I wanted to make my OpenWrt firmware (ipq806x) compatible with the official one. And it fails to do so. It's all because in my .config file there is an option CONFIG_KERNEL_KALLSYMS=y, and in the official kernel there is no this option.
Probably guilty of this:
config KERNEL_KALLSYMS
bool "Compile the kernel with symbol table information"
default y if !SMALL_FLASH
help
This will give you more information in stack traces from kernel oopses.
That is, it can be seen that there is a difference when build one target and build all targets at a time.
Recently there was a similar problem with the build system:
PS. It's too bad that the all official firmwares does not contain a kernel config! This really needs to be fixed!
That is more than the entire available overlay space on certain devices. OpenWrt caters to the lowest common denominator, not to the most capable device.
I understand it. It's just strange that this parameter is used for all platforms (boards).
I have never seen a QCOM IPQxxxx device with flash drive less than 64MB.