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:
		| @@ -61,12 +61,12 @@ | ||||
| 				 * offset (0x110000) for an uImage binary. | ||||
| 				 */ | ||||
| 				label = "kernel"; | ||||
| 				reg = <0x00110000 0x003f0000>; | ||||
| 				reg = <0x00110000 0x005f0000>; | ||||
| 			}; | ||||
|  | ||||
| 			partition@500000 { | ||||
| 			partition@700000 { | ||||
| 				label = "ubi"; | ||||
| 				reg = <0x00500000 0x016d0000>; | ||||
| 				reg = <0x00700000 0x014d0000>; | ||||
| 			}; | ||||
|  | ||||
| 			partition@1bd0000 { | ||||
| @@ -83,13 +83,13 @@ | ||||
|  | ||||
| 			partition@1be0000 { | ||||
| 				label = "var"; | ||||
| 				reg = <0x01be0000 0x0400000>; | ||||
| 				reg = <0x01be0000 0x00400000>; | ||||
| 				read-only; | ||||
| 			}; | ||||
|  | ||||
| 			partition@1fe0000 { | ||||
| 				label = "manudata"; | ||||
| 				reg   = <0x01fe0000 0x20000 >; | ||||
| 				reg = <0x01fe0000 0x00020000>; | ||||
| 				read-only; | ||||
| 			}; | ||||
| 		}; | ||||
|   | ||||
| @@ -68,11 +68,14 @@ define Device/netgear_wndap6x0 | ||||
|   DTB_SIZE := 32768 | ||||
|   IMAGE_SIZE := 27392k | ||||
|   IMAGES := sysupgrade.bin factory.img | ||||
|   KERNEL_SIZE := 4032k | ||||
|   KERNEL_SIZE := 6080k | ||||
|   KERNEL := dtb | kernel-bin | gzip | MuImage-initramfs gzip | ||||
|   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata | ||||
|   IMAGE/factory.img := append-kernel | pad-to $$$$(KERNEL_SIZE) | append-ubi | ||||
|   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 | ||||
|  | ||||
| define Device/netgear_wndap620 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Christian Lamparter
					Christian Lamparter