aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
diff options
context:
space:
mode:
authorMarcin Juszkiewicz <hrw@openedhand.com>2008-08-08 07:41:33 +0000
committerMarcin Juszkiewicz <hrw@openedhand.com>2008-08-08 07:41:33 +0000
commit29346602b44a28a29e12afc4ec60ab91ed7f0a9c (patch)
tree5389cd189cf1ad5adf41a9e3ecf90035d2a86729 /scripts
parent17606f8e06a470d99558381f0471442b3ca72f3b (diff)
downloadopenembedded-core-contrib-29346602b44a28a29e12afc4ec60ab91ed7f0a9c.tar.gz
poky-nokia800-flashutil: merged offsets from Andrew script and added Diablo notes
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5024 311d38ba-8fff-0310-9ca6-ca027cbcb966
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/poky-nokia800-flashutil19
1 files changed, 15 insertions, 4 deletions
diff --git a/scripts/poky-nokia800-flashutil b/scripts/poky-nokia800-flashutil
index 0d6dcaa976..f1ffa5ae6f 100755
--- a/scripts/poky-nokia800-flashutil
+++ b/scripts/poky-nokia800-flashutil
@@ -10,6 +10,17 @@ if [ ! -r "$1" ]; then
exit -1
fi
+uboot_offset=0
+config_offset=64
+kernel_offset=256
+initfs_offset=1280
+rootfs_offset=2304 # chinook
+
+# This value should be selected for Diablo based firmwares
+# It also require patching qemu to get proper size of flash partitions
+# (by default qemu has Chinook split).
+#rootfs_offset=3328 # diablo
+
if [ ! -e "$2" ]; then
echo "foo"
# Making an empty/erased flash image. Need a correct echo behavior.
@@ -31,15 +42,15 @@ if [ "$3" != "" ]; then
case "$3" in
config)
partition=/dev/mtd1
- page=64
+ page=$config_offset
;;
initfs)
partition=/dev/mtd3
- page=1280
+ page=$initfs_offset
;;
rootfs)
partition=/dev/mtd4
- page=2304
+ page=$rootfs_offset
;;
*)
echo "Unknown partition $2"
@@ -47,7 +58,7 @@ if [ "$3" != "" ]; then
esac
else
partition=/dev/mtd4
- page=2304
+ page=$rootfs_offset
fi
dd if=$1 of=$2 conv=notrunc bs=2048 seek=$page