【发布时间】:2015-08-08 02:00:13
【问题描述】:
我想启动我的 imx53-qsb 板,而不是使用普通的 rootfs,而是使用 静态 编译的 hello_world.c 文件,即 hello_world_static.out。 为此,我编写了一个 hello_world.c 文件,对其进行了静态交叉编译,并将其放入我的 sd 卡的 mmcblk0p1 ext4 分区中。我把我的 uImage 和我的 u-boot.imx 放在 mmcblk0 中。启动我的系统后,我遇到了 kernel panic :
内核恐慌 - 未同步:未找到初始化。尝试将 init= 选项传递给内核。请参阅 Linux 文档/init.txt 以获得指导。
有什么解决办法吗?谢谢
【问题讨论】:
-
请提供您的
hello_world.c文件的代码。还请告诉我们您正在使用哪个工具链来构建它。 -
@SamProtsenko 这是我的 hello_world.c 代码`#include
int main(void) { printf("hello, world\n");返回0; } ` 我用 gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux 编译它
标签: linux-kernel cross-compiling u-boot rootfs