diff options
author | Imre Kaloz <kaloz@openwrt.org> | 2014-07-14 14:53:15 +0000 |
---|---|---|
committer | Imre Kaloz <kaloz@openwrt.org> | 2014-07-14 14:53:15 +0000 |
commit | ecb68ba6b40ff2d6be88eda967a9d0deff5935f6 (patch) | |
tree | bde0a5d364e3afe2e746d685e5f2c251466614dc /package/system/procd/files | |
parent | 26a4bdc5cf82796ab59c5a2719e1fbc248daa443 (diff) | |
download | upstream-ecb68ba6b40ff2d6be88eda967a9d0deff5935f6.tar.gz upstream-ecb68ba6b40ff2d6be88eda967a9d0deff5935f6.tar.bz2 upstream-ecb68ba6b40ff2d6be88eda967a9d0deff5935f6.zip |
allow overriding the kernel partition's name
Signed-off-by: Imre Kaloz <kaloz@openwrt.org>
SVN-Revision: 41646
Diffstat (limited to 'package/system/procd/files')
-rw-r--r-- | package/system/procd/files/nand.sh | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/package/system/procd/files/nand.sh b/package/system/procd/files/nand.sh index 5f307d09b0..4aa56e37ae 100644 --- a/package/system/procd/files/nand.sh +++ b/package/system/procd/files/nand.sh @@ -4,6 +4,9 @@ . /lib/functions.sh +# 'kernel' partition on NAND contains the kernel +CI_KERNPART="kernel" + # 'ubi' partition on NAND contains UBI CI_UBIPART="ubi" @@ -221,7 +224,7 @@ nand_upgrade_ubifs() { nand_upgrade_tar() { local tar_file="$1" local board_name="$(cat /tmp/sysinfo/board_name)" - local kernel_mtd="$(find_mtd_index kernel)" + local kernel_mtd="$(find_mtd_index $CI_KERNPART)" local kernel_length=`(tar xf $tar_file sysupgrade-$board_name/kernel -O | wc -c) 2> /dev/null` local rootfs_length=`(tar xf $tar_file sysupgrade-$board_name/root -O | wc -c) 2> /dev/null` @@ -232,7 +235,7 @@ nand_upgrade_tar() { local has_env=0 [ "kernel_length" = 0 -o -z "$kernel_mtd" ] || { - tar xf $tar_file sysupgrade-$board_name/kernel -O | mtd write - kernel + tar xf $tar_file sysupgrade-$board_name/kernel -O | mtd write - $CI_KERNPART } [ "kernel_length" = 0 -o ! -z "$kernel_mtd" ] && has_kernel=0 |