Skip to content

Commit

Permalink
ipq806x: increase kernel partition size for the Netgear r7800
Browse files Browse the repository at this point in the history
Starting with kernel 4.14 and gcc 7, the kernel doesn't fit into the
2 MB reserved for the kernel partition by the OEM firmware anymore.

This patch increases the kernel partition from 2 MB to 4 MB, at the
expense of the rootfs, for all supported kernels.

WARNING: This breaks sysupgrade! Flashing a firmware containing this
changed partitioning from an older image with 2 MB reserved for the
kernel partion requires the tftp recovery procedure, thereby losing
all settings.

This patch is based on a corresponding change by Pavel Kubelun
<be.dissent@gmail.com> and has been tested by Michael Yartys
<michael.yartys@protonmail.com>

Signed-off-by: Stefan Lippers-Hollmann <s.l-h@gmx.de>
  • Loading branch information
pkgadd authored and blogic committed May 22, 2018
1 parent 7ac6697 commit dc50694
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
Expand Up @@ -359,12 +359,12 @@

kernel@1480000 {
label = "kernel";
reg = <0x1480000 0x0200000>;
reg = <0x1480000 0x0400000>;
};

ubi@1680000 {
ubi@1880000 {
label = "ubi";
reg = <0x1680000 0x1E00000>;
reg = <0x1880000 0x1C00000>;
};

netgear@3480000 {
Expand Down
Expand Up @@ -359,12 +359,12 @@

kernel@1480000 {
label = "kernel";
reg = <0x1480000 0x0200000>;
reg = <0x1480000 0x0400000>;
};

ubi@1680000 {
ubi@1880000 {
label = "ubi";
reg = <0x1680000 0x1E00000>;
reg = <0x1880000 0x1C00000>;
};

netgear@3480000 {
Expand Down
2 changes: 1 addition & 1 deletion target/linux/ipq806x/image/Makefile
Expand Up @@ -149,7 +149,7 @@ TARGET_DEVICES += netgear_r7500v2
define Device/netgear_r7800
$(call Device/DniImage)
DEVICE_DTS := qcom-ipq8065-r7800
KERNEL_SIZE := 2097152
KERNEL_SIZE := 4194304
NETGEAR_BOARD_ID := R7800
NETGEAR_HW_ID := 29764958+0+128+512+4x4+4x4+cascade
BLOCKSIZE := 128k
Expand Down

0 comments on commit dc50694

Please sign in to comment.