mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-02 20:16:59 +00:00
apm821xx: WNDAP620 + WNDAP660: reorganize partitions for 5.10
Due to 5.10 increased kernel size, the current 4MiB-ish kernel
partition got too small. Luckily, netgear's uboot environment
is setup to read 0x60000 bytes from the kernel partition location.
... While at it: also do some cleanups in the DTS in there.
The original (re-)installation described in
commit d82d84694e
("apm821xx: add support for the Netgear WNDAP620 and WNDAP660")
seemed to be still working for now. What I noticed though
is that the bigger initramfs images needed to use a different
destination address (1000000) to prevent it overwriting
itself during decompression. i.e:
# tftp 1000000 openwrt-...-wndap620-initramfs-kernel.bin
# bootm
However, in case of the WNDAP620+660 the factory.img image can be
written directly to the flash through uboot.
Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
This commit is contained in:
parent
4ee9b3f462
commit
7a6a349445
@ -61,12 +61,12 @@
|
|||||||
* offset (0x110000) for an uImage binary.
|
* offset (0x110000) for an uImage binary.
|
||||||
*/
|
*/
|
||||||
label = "kernel";
|
label = "kernel";
|
||||||
reg = <0x00110000 0x003f0000>;
|
reg = <0x00110000 0x005f0000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@500000 {
|
partition@700000 {
|
||||||
label = "ubi";
|
label = "ubi";
|
||||||
reg = <0x00500000 0x016d0000>;
|
reg = <0x00700000 0x014d0000>;
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@1bd0000 {
|
partition@1bd0000 {
|
||||||
@ -83,13 +83,13 @@
|
|||||||
|
|
||||||
partition@1be0000 {
|
partition@1be0000 {
|
||||||
label = "var";
|
label = "var";
|
||||||
reg = <0x01be0000 0x0400000>;
|
reg = <0x01be0000 0x00400000>;
|
||||||
read-only;
|
read-only;
|
||||||
};
|
};
|
||||||
|
|
||||||
partition@1fe0000 {
|
partition@1fe0000 {
|
||||||
label = "manudata";
|
label = "manudata";
|
||||||
reg = <0x01fe0000 0x20000 >;
|
reg = <0x01fe0000 0x00020000>;
|
||||||
read-only;
|
read-only;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -68,11 +68,14 @@ define Device/netgear_wndap6x0
|
|||||||
DTB_SIZE := 32768
|
DTB_SIZE := 32768
|
||||||
IMAGE_SIZE := 27392k
|
IMAGE_SIZE := 27392k
|
||||||
IMAGES := sysupgrade.bin factory.img
|
IMAGES := sysupgrade.bin factory.img
|
||||||
KERNEL_SIZE := 4032k
|
KERNEL_SIZE := 6080k
|
||||||
KERNEL := dtb | kernel-bin | gzip | MuImage-initramfs gzip
|
KERNEL := dtb | kernel-bin | gzip | MuImage-initramfs gzip
|
||||||
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
|
||||||
IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi
|
||||||
UBINIZE_OPTS := -E 5
|
UBINIZE_OPTS := -E 5
|
||||||
|
DEVICE_COMPAT_VERSION := 2.0
|
||||||
|
DEVICE_COMPAT_MESSAGE := kernel and ubi partitions had to be resized. \
|
||||||
|
Upgrade via sysupgrade mechanism is not possible.
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Device/netgear_wndap620
|
define Device/netgear_wndap620
|
||||||
|
Loading…
Reference in New Issue
Block a user