16MB 메모리와 16MB 플래시를 갖춘 ARM 보드인 stm32f469-disco 보드에서 커널을 부팅하려고 합니다. 나는 buildroot를 사용하여 rootfs와 커널을 생성합니다. u-boot가 제어권을 커널에 전달한 후에는 마지막 부분을 제외하고 모든 것이 잘 작동합니다.
이것이 내 핵심이 죽기 전에 마지막으로 했던 말이다 :)
.
.
.
[ 3.799978] Run /init as init process
[ 3.895142] binfmt_flat: reference 0x1ec00 to shared library 152, killing mount!
SEGV
[ 3.922521] binfmt_flat: reference 0x1ec00 to shared library 152, killing sh!
SEGV
[ 3.945478] binfmt_flat: reference 0x1ec00 to shared library 152, killing init!
[ 3.953585] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b
[ 3.961327] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b ]---
공유라이브러리가 없는 것 같은데 왜 공유라이브러리를 사용하는 걸까요?
빌드 루트 구성입니다.