mvebu: mamba resize kernel to 4MB
authorTad Davanzo <tad@spotco.us>
Sat, 6 Feb 2021 03:38:03 +0000 (22:38 -0500)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 19 Mar 2021 14:30:01 +0000 (15:30 +0100)
commit10415d5e7016b69dc71c5f1b03e8e17b586f8edd
treed1535ae8a763c67ef142c1e41b3972289ce35c4d
parent72885e9608d9c0fa06abce6bdb6dd054c2116eb7
mvebu: mamba resize kernel to 4MB

mamba has a 3MB kernel partition as specified by the DTS.
3MB is not sufficient for building with many kernel modules or newer
kernel versions.

mamba uboot however as set from factory will load up to 4MB.
This can be observed by looking a uboot log:
NAND read: device 0 offset 0xa00000, size 0x400000
4194304 bytes read: OK
and from uboot environment variables:
$ fw_printenv | grep "pri_kern_size";
pri_kern_size=0x400000

Resize the root partitions from 37MB to 36MB to let kernel expand
into it another 1MB.
And set kernel target size to 4MB.

Lastly add a compatibility version message: kernel-size-migration.
And set it on mamba to prevent sysupgrading without first reinstalling from
a factory image.

Signed-off-by: Tad Davanzo <tad@spotco.us>
target/linux/mvebu/cortexa9/base-files/etc/uci-defaults/05_fix-compat-version [new file with mode: 0644]
target/linux/mvebu/image/cortexa9.mk
target/linux/mvebu/patches-5.10/316-armada-xp-linksys-mamba-resize-kernel.patch [new file with mode: 0644]
target/linux/mvebu/patches-5.4/318-armada-xp-linksys-mamba-resize-kernel.patch [new file with mode: 0644]