summaryrefslogtreecommitdiff
path: root/polux/tools/makeflash/makeflash.sh
diff options
context:
space:
mode:
Diffstat (limited to 'polux/tools/makeflash/makeflash.sh')
-rwxr-xr-xpolux/tools/makeflash/makeflash.sh20
1 files changed, 20 insertions, 0 deletions
diff --git a/polux/tools/makeflash/makeflash.sh b/polux/tools/makeflash/makeflash.sh
new file mode 100755
index 0000000000..3c9f6321a1
--- /dev/null
+++ b/polux/tools/makeflash/makeflash.sh
@@ -0,0 +1,20 @@
+#!/bin/sh
+
+if [ $# -lt 5 ]
+then
+ echo "Usage: $0 <output> <bootloader> <nvram> <userfs> <image>"
+ exit
+fi
+
+OUTPUT=$1
+BOOTLOADER=$2
+NVRAM=$3
+JFFS=$4
+IMAGE=$5
+
+touch "$OUTPUT"
+dd if="/dev/null" of="$OUTPUT" bs="1024" count="640"
+dd if="$BOOTLOADER" of="$OUTPUT" seek="0"
+dd if="$NVRAM" of="$OUTPUT" bs="1024" seek="64"
+dd if="$JFFS" of="$OUTPUT" bs="1024" seek="128"
+dd if="$IMAGE" of="$OUTPUT" bs="1024" seek="640"