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
This commit is contained in:
Marcin Juszkiewicz 2008-08-08 07:41:33 +00:00
parent 17606f8e06
commit 29346602b4
1 changed files with 15 additions and 4 deletions

View File

@ -10,6 +10,17 @@ if [ ! -r "$1" ]; then
exit -1 exit -1
fi 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 if [ ! -e "$2" ]; then
echo "foo" echo "foo"
# Making an empty/erased flash image. Need a correct echo behavior. # Making an empty/erased flash image. Need a correct echo behavior.
@ -31,15 +42,15 @@ if [ "$3" != "" ]; then
case "$3" in case "$3" in
config) config)
partition=/dev/mtd1 partition=/dev/mtd1
page=64 page=$config_offset
;; ;;
initfs) initfs)
partition=/dev/mtd3 partition=/dev/mtd3
page=1280 page=$initfs_offset
;; ;;
rootfs) rootfs)
partition=/dev/mtd4 partition=/dev/mtd4
page=2304 page=$rootfs_offset
;; ;;
*) *)
echo "Unknown partition $2" echo "Unknown partition $2"
@ -47,7 +58,7 @@ if [ "$3" != "" ]; then
esac esac
else else
partition=/dev/mtd4 partition=/dev/mtd4
page=2304 page=$rootfs_offset
fi fi
dd if=$1 of=$2 conv=notrunc bs=2048 seek=$page dd if=$1 of=$2 conv=notrunc bs=2048 seek=$page