Skip to content

Instantly share code, notes, and snippets.

@orangecms
Created January 10, 2026 21:21
Show Gist options
  • Select an option

  • Save orangecms/5c597bdbe165a7151ff85f14ddffbdcf to your computer and use it in GitHub Desktop.

Select an option

Save orangecms/5c597bdbe165a7151ff85f14ddffbdcf to your computer and use it in GitHub Desktop.
IP camera running custom kernel
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment