ar71xx: switch TP-Link RE450 v1 to dynamic partitioning

As mentioned in commit 5f24933 recent changes on ar71xx (switch to 4.14,
memory compaction, ...) cause an increase in kernel size, making it too
big for RE450.

RE450 images were not build due to the following error message:
os-image partition too big (more than 1572864 bytes): Success

Tested on RE450, device boots and was used to send this patch.

Reported-by: Enrico Mioso <mrkiko.rs@gmail.com>
Suggested-by: David Bauer <mail@david-bauer.net>
Signed-off-by: Radek Dostál <rd@radekdostal.com>
[rewrote commit msg keeping it tight + fixed SoB lines]
Signed-off-by: Koen Vandeputte <koen.vandeputte@ncentric.com>
This commit is contained in:
Radek Dostál 2018-10-22 22:34:17 +02:00 committed by Koen Vandeputte
parent f89fc43a50
commit 9d35b68776
2 changed files with 4 additions and 7 deletions

View File

@ -254,6 +254,8 @@ define Device/re450-v1
DEVICE_PROFILE := RE450 DEVICE_PROFILE := RE450
TPLINK_HWID := 0x0 TPLINK_HWID := 0x0
TPLINK_HWREV := 0 TPLINK_HWREV := 0
KERNEL := kernel-bin | patch-cmdline | lzma | tplink-v1-header -O
KERNEL_INITRAMFS := kernel-bin | patch-cmdline | lzma | tplink-v1-header
endef endef
TARGET_DEVICES += re450-v1 TARGET_DEVICES += re450-v1

View File

@ -1103,15 +1103,10 @@ static struct device_info boards[] = {
.support_trail = '\x00', .support_trail = '\x00',
.soft_ver = NULL, .soft_ver = NULL,
/** /** We're using a dynamic kernel/rootfs split here */
The flash partition table for RE450;
it is almost the same as the one used by the stock images,
576KB were moved from file-system to os-image.
*/
.partitions = { .partitions = {
{"fs-uboot", 0x00000, 0x20000}, {"fs-uboot", 0x00000, 0x20000},
{"os-image", 0x20000, 0x180000}, {"firmware", 0x20000, 0x5e0000},
{"file-system", 0x1a0000, 0x460000},
{"partition-table", 0x600000, 0x02000}, {"partition-table", 0x600000, 0x02000},
{"default-mac", 0x610000, 0x00020}, {"default-mac", 0x610000, 0x00020},
{"pin", 0x610100, 0x00020}, {"pin", 0x610100, 0x00020},