]> code.ossystems Code Review - openembedded-core.git/commitdiff
poky-nokia800-flashutil: merged offsets from Andrew script and added Diablo notes
authorMarcin Juszkiewicz <hrw@openedhand.com>
Fri, 8 Aug 2008 07:41:33 +0000 (07:41 +0000)
committerMarcin Juszkiewicz <hrw@openedhand.com>
Fri, 8 Aug 2008 07:41:33 +0000 (07:41 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5024 311d38ba-8fff-0310-9ca6-ca027cbcb966

scripts/poky-nokia800-flashutil

index 0d6dcaa976712402db06ba7992bd5de2d4a4bb1e..f1ffa5ae6f43b1f58c0d6acd8c0fc35600671698 100755 (executable)
@@ -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