mvebu: venom resize kernel to 6MB
authorTad Davanzo <tad@spotco.us>
Sat, 6 Feb 2021 03:42:47 +0000 (22:42 -0500)
committerHauke Mehrtens <hauke@hauke-m.de>
Fri, 19 Mar 2021 14:30:01 +0000 (15:30 +0100)
commit15309f5133d55e92bec3ed91dfb3ac9d124f6a96
tree2e02648d2a9be92bdf70bd6f26c53aa4de0bb7a2
parent10415d5e7016b69dc71c5f1b03e8e17b586f8edd
mvebu: venom resize kernel to 6MB

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

venom uboot however as set from factory will load up to 6MB.
This can be observed by looking a uboot log:
NAND read: device 0 offset 0x900000, size 0x600000
6291456 bytes read: OK
and from uboot environment variables:
$ fw_printenv | grep "priKernSize";
priKernSize=0x0600000

Resize the root partitions from 120MB to 117MB to let kernel expand
into it another 3MB.
And set kernel target size to 6MB.

Lastly set the kernel-size-migration compatibility version on venom 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
target/linux/mvebu/files/arch/arm/boot/dts/armada-385-linksys-venom.dts
target/linux/mvebu/image/cortexa9.mk