Starting kernel ...
undefined instruction
pc : [<80008008>] lr : [<8841e2c4>]
sp : 883bf4f8 ip : 00000000 fp : 883c040b
r10: 8848978c r9 : 7fde7101 r8 : 883bffe0
r7 : 883bffc4 r6 : 00001f40 r5 : 884917cc r4 : 00000000
r3 : 00000064 r2 : 80000100 r1 : 00001f40 r0 : 56190527
Flags: nzCv IRQs off FIQs off Mode SVC_32
Resetting CPU ...
TL;DR use the arm-eabi toolchain, not arm-linux-gnueabi
https://releases.linaro.org/components/toolchain/binaries/4.9-2016.02/arm-eabi/
Starting kernel ...
Booting Linux on physical CPU 0x0
Initializing cgroup subsys cpu
Linux version 3.18.20 (dama@orangelemp) (gcc version 4.9.4 20151028 (prerelease) (Linaro GCC 4.9-2016.02) ) #3 Sat Jan 10 21:14:54 CET 2026
CPU: ARM926EJ-S [41069265] revision 5 (ARMv5TEJ), cr=0005317f
CPU: VIVT data cache, VIVT instruction cache
Machine model: Hisilicon Hi3516CV300 DEMO Board