[LEDE-DEV] [PATCH 2/2] Octeon: Do not create backup for vmlinux64.bin on Edgerouter.
Daniel Danzberger
daniel at dd-wrt.com
Mon Aug 22 05:06:01 PDT 2016
This patch avoids sysupgrade to fail and break the boot image.
This patch dosen't affact the Edgerouter Lite.
The boot partition on the internal mmc flash is only 8.3M large.
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 * 63 17135 17073 8.3M 83 Linux
Creating a backup of vmlinux64.bin might use to much space,
when using a kernel image > 4.2 MBytes.
This results in a "no space left on device" error when sysupgrade
flashes the new kernel image, leaving an incomplete kernel image in the boot partition.
This prevents further booting.
Signed-off-by: Daniel Danzberger <daniel at dd-wrt.com>
---
target/linux/octeon/base-files/lib/upgrade/platform.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/target/linux/octeon/base-files/lib/upgrade/platform.sh b/target/linux/octeon/base-files/lib/upgrade/platform.sh
index 91763ce..e763763 100755
--- a/target/linux/octeon/base-files/lib/upgrade/platform.sh
+++ b/target/linux/octeon/base-files/lib/upgrade/platform.sh
@@ -42,7 +42,7 @@ platform_do_flash() {
mkdir -p /boot
mount -t vfat /dev/$kernel /boot
- [ -f /boot/vmlinux.64 -a ! -L /boot/vmlinux.64 ] && {
+ [ "$board" != "er" -a -f /boot/vmlinux.64 -a ! -L /boot/vmlinux.64 ] && {
mv /boot/vmlinux.64 /boot/vmlinux.64.previous
mv /boot/vmlinux.64.md5 /boot/vmlinux.64.md5.previous
}
--
1.9.1
More information about the Lede-dev
mailing list