[source] ipq806x: fix fakerootfs position

LEDE Commits lede-commits at lists.infradead.org
Tue Feb 21 12:18:44 PST 2017


mkresin pushed a commit to source.git, branch master:
https://git.lede-project.org/e01b034cdc64123baaca8d15f15b2b90e8a39db9

commit e01b034cdc64123baaca8d15f15b2b90e8a39db9
Author: Thomas Reifferscheid <thomas at reifferscheid.org>
AuthorDate: Tue Feb 21 17:02:49 2017 +0100

    ipq806x: fix fakerootfs position
    
    The fakeroot header is expected by the netgear bootloader in the last
    64 bytes of the last block used by the uImage. With the current
    linux-4.9 uImage being more than 128k smaller than the linux-4.4 uImage
    the bootloader was unable to locate the rootfs ih_magic and was
    refusing to load and start the kernel.
    
    Fixes: FS#542
    
    Signed-off-by: Thomas Reifferscheid <thomas at reifferscheid.org>
---
 target/linux/ipq806x/image/Makefile | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/target/linux/ipq806x/image/Makefile b/target/linux/ipq806x/image/Makefile
index b00e197..cec26c2 100644
--- a/target/linux/ipq806x/image/Makefile
+++ b/target/linux/ipq806x/image/Makefile
@@ -58,8 +58,8 @@ define Device/DniImage
 	FILESYSTEMS := squashfs
 	KERNEL_SUFFIX := -uImage
 	KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
-	KERNEL = kernel-bin | append-dtb | uImage none | pad-offset $$(KERNEL_SIZE) 64 | \
-		append-uImage-fakeroot-hdr
+	KERNEL = kernel-bin | append-dtb | uImage none | pad-offset $$(BLOCKSIZE) 64 | append-uImage-fakeroot-hdr | \
+		pad-to $$(KERNEL_SIZE)
 	KERNEL_NAME := zImage
 	NETGEAR_BOARD_ID :=
 	NETGEAR_HW_ID :=



More information about the lede-commits mailing list