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@reifferscheid.org>
This commit is contained in:
parent
0aa46bf76a
commit
e01b034cdc
1 changed files with 2 additions and 2 deletions
|
@ -58,8 +58,8 @@ define Device/DniImage
|
||||||
FILESYSTEMS := squashfs
|
FILESYSTEMS := squashfs
|
||||||
KERNEL_SUFFIX := -uImage
|
KERNEL_SUFFIX := -uImage
|
||||||
KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
|
KERNEL_INITRAMFS := kernel-bin | append-dtb | uImage none
|
||||||
KERNEL = kernel-bin | append-dtb | uImage none | pad-offset $$(KERNEL_SIZE) 64 | \
|
KERNEL = kernel-bin | append-dtb | uImage none | pad-offset $$(BLOCKSIZE) 64 | append-uImage-fakeroot-hdr | \
|
||||||
append-uImage-fakeroot-hdr
|
pad-to $$(KERNEL_SIZE)
|
||||||
KERNEL_NAME := zImage
|
KERNEL_NAME := zImage
|
||||||
NETGEAR_BOARD_ID :=
|
NETGEAR_BOARD_ID :=
|
||||||
NETGEAR_HW_ID :=
|
NETGEAR_HW_ID :=
|
||||||
|
|
Loading…
Reference in a new issue