我正在尝试在 stm32f469-disco 板上启动内核,该板是具有 16MB 内存和 16MB 闪存的 ARM 板。我使用 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 ]---
似乎缺少共享库,但为什么它甚至使用共享库?
这是构建根配置