Skip to content

Commit

Permalink
ipq806x: Enlarge D7800 flash - use netgear partition
Browse files Browse the repository at this point in the history
Increase the available flash memory size in Netgear R7800
by repurposing the unused "netgear" partition that is
located after the firmware partition.

Available flash space for kernel+rootfs+overlay increases
by 68 MB from 32 MB to 100 MB.

In a typical build, overlay space increases from 15 to 85,
increasing the package installation possibilities greatly.

Reverting to the OEM firmware is still possible, as the OEM
firmware contains logic to initialise the "netgear" partition
if its contents do not match expectations. In OEM firmware,
"netgear" contains 6 UBI sub-partitions that are defined in
/etc/netgear.cfg and initialisation is done by /etc/preinit

This is based on openwrt@fb8a578

Signed-off-by: Mike Lothian <mike@fireburn.co.uk>
  • Loading branch information
FireBurn authored and ynezz committed Feb 8, 2022
1 parent 5406684 commit a0ad07e
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 7 deletions.
Expand Up @@ -312,13 +312,7 @@

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

netgear@3480000 {
label = "netgear";
reg = <0x3480000 0x4480000>;
read-only;
reg = <0x1880000 0x6080000>;
};

reserve@7900000 {
Expand Down
3 changes: 3 additions & 0 deletions target/linux/ipq806x/image/generic.mk
Expand Up @@ -242,6 +242,9 @@ define Device/netgear_d7800
BOARD_NAME := d7800
SUPPORTED_DEVICES += d7800
DEVICE_PACKAGES := ath10k-firmware-qca99x0-ct
DEVICE_COMPAT_VERSION := 2.0
DEVICE_COMPAT_MESSAGE := Sysupgrade does not work due to rootfs ubi partition size change. \
Use factory image with the TFTP recovery flash routine.
endef
TARGET_DEVICES += netgear_d7800

Expand Down

0 comments on commit a0ad07e

Please sign in to comment.