diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2012-11-14 14:18:33 +0000 |
---|---|---|
committer | Gabor Juhos <juhosg@openwrt.org> | 2012-11-14 14:18:33 +0000 |
commit | 7da001d068c90581bd8104a184d9aa45fbc4cf48 (patch) | |
tree | 9824eb5eb8ecbbf69d00fa142ebc4e79958620b4 /scripts/om2p-fwupgradecfg-gen.sh | |
parent | ee94ed4597210f083e54f32756b028f8dba57ffa (diff) | |
download | upstream-7da001d068c90581bd8104a184d9aa45fbc4cf48.tar.gz upstream-7da001d068c90581bd8104a184d9aa45fbc4cf48.tar.bz2 upstream-7da001d068c90581bd8104a184d9aa45fbc4cf48.zip |
scripts: rename om2p-fwupgradecfg-gen.sh to more generic om-fwupgradecfg-gen.sh
It will be used for non OM2P boards as well.
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
SVN-Revision: 34200
Diffstat (limited to 'scripts/om2p-fwupgradecfg-gen.sh')
-rw-r--r-- | scripts/om2p-fwupgradecfg-gen.sh | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/scripts/om2p-fwupgradecfg-gen.sh b/scripts/om2p-fwupgradecfg-gen.sh deleted file mode 100644 index c323c90ef7..0000000000 --- a/scripts/om2p-fwupgradecfg-gen.sh +++ /dev/null @@ -1,52 +0,0 @@ -#/bin/sh -# -# Copyright (C) 2011 OpenWrt.org -# -# This is free software, licensed under the GNU General Public License v2. -# See /LICENSE for more information. -# - -usage() { - echo "Usage: $0 <out file path> <kernel path> <rootfs path>" - rm -f $CFG_OUT - exit 1 -} - -[ "$#" -lt 3 ] && usage - -FLASH_BS=262144 -CHECK_BS=65536 -MAX_PART_SIZE=7168 -CFG_OUT=$1 - -KERNEL_PATH=$2 -KERNEL_FLASH_ADDR=0x1c0000 -KERNEL_SIZE=$(stat -c%s "$KERNEL_PATH") -KERNEL_MD5=$(md5=$(md5sum $KERNEL_PATH); echo ${md5%% *}) -KERNEL_PART_SIZE=$(size=$(($KERNEL_SIZE / $FLASH_BS)); [ $(($size * $FLASH_BS)) -lt $KERNEL_SIZE ] && size=$(($size + 1)); echo $(($size * $FLASH_BS / 1024))) - -ROOTFS_PATH=$3 -ROOTFS_FLASH_ADDR=$(addr=$(($KERNEL_FLASH_ADDR + ($KERNEL_PART_SIZE * 1024))); printf "0x%x" $addr) -ROOTFS_SIZE=$(stat -c%s "$ROOTFS_PATH") -ROOTFS_CHECK_BLOCKS=$((($ROOTFS_SIZE / $CHECK_BS) - 1)) -ROOTFS_MD5=$(md5=$(dd if=$ROOTFS_PATH bs=$CHECK_BS count=$ROOTFS_CHECK_BLOCKS 2>&- | md5sum); echo ${md5%% *}) -ROOTFS_CHECK_SIZE=$(printf '0x%x' $(($ROOTFS_CHECK_BLOCKS * $CHECK_BS))) -ROOTFS_PART_SIZE=$(($MAX_PART_SIZE - $KERNEL_PART_SIZE)) - -cat << EOF > $CFG_OUT -[vmlinux] -filename=kernel -md5sum=$KERNEL_MD5 -flashaddr=$KERNEL_FLASH_ADDR -checksize=0x0 -cmd_success=setenv bootseq 1,2; setenv kernel_size_1 $KERNEL_PART_SIZE; saveenv -cmd_fail=reset - -[rootfs] -filename=rootfs -md5sum=$ROOTFS_MD5 -flashaddr=$ROOTFS_FLASH_ADDR -checksize=$ROOTFS_CHECK_SIZE -cmd_success=setenv bootseq 1,2; setenv kernel_size_1 $KERNEL_PART_SIZE; setenv rootfs_size_1 $ROOTFS_PART_SIZE; saveenv -cmd_fail=reset -EOF |