Your Name il y a 3 ans
Parent
commit
dcf9bdc964
3 fichiers modifiés avec 42 ajouts et 0 suppressions
  1. 6 0
      tools/captorom.sh
  2. 19 0
      tools/dummy_cal.sh
  3. 17 0
      tools/make_dummy.sh

+ 6 - 0
tools/captorom.sh

@@ -0,0 +1,6 @@
+#!/bin/bash
+
+for i in *.CAP; do
+  x=`echo "$i"|sed -e 's/.CAP/.ROM/'`
+  dd bs=2048 skip=1 if=$i of=$x
+done

+ 19 - 0
tools/dummy_cal.sh

@@ -0,0 +1,19 @@
+#!/bin/bash
+echo -e "\e[97mDummy file builder / calculator :\e[0m\e[24m"
+
+function help_ {
+echo -e "\nUsage $0 image_size bios_size\n"
+}
+
+if [ -x $1 ] |[ -x $2 ]
+then
+help_
+exit 0
+fi
+
+result=$[$1-$2]
+echo -e "Dummy image size : $result B"
+
+dd if=/dev/zero of=dummy.bin bs=$result count=1 status=none
+
+echo "dummy.bin was generated"

+ 17 - 0
tools/make_dummy.sh

@@ -0,0 +1,17 @@
+#!/bin/bash
+## dumy maker
+## la fichier dummy correspond à la taille maximale de votre puce - le firmware
+## par exemple pour une puce de 16M la taille de la puce est de 16777216 bytes
+## si mon firmware fait 65536 bytes
+## 16777216-65536 = 16711680 byte
+## le fichier dummy fera donc 16711680
+## ensuite il faudra coller le fichier dummy à la fin du firmware
+## copy firmware.bin tampon.bin
+## cat dummy.bin >> tampon.bin
+## mv tampon.bin firmware_full.bin
+
+#dd if=/dev/zero of=dummy4.bin bs=4128768 count=1
+#dd if=/dev/zero of=dummy128.bin bs=16651264 count=1
+#dd if=/dev/zero of=dummy128_f.bin bs=12582912 count=1
+
+dd if=/dev/zero of=dummy.bin bs=12582912 count=1