问题描述
我在 QEMU 上运行 Linux,模拟整个 SOC。
Linux 加载成功。 BusyBox 是 Linux 的 init 进程。但是当Linux运行它时,控制台中没有任何输出。它在来自 inittab 文件的命令 /dev/console::sysinit:-/bin/ash
上冻结。我也尝试将 print("Hello world")
程序作为 init 进程运行,但结果是一样的。控制台没有输出。
我在控制台中看到所有内核调试输出。我还看到,UART 驱动程序已加载。
Inittab 内容
::sysinit:/bin/busyBox --install
::sysinit:/bin/mount -t devtmpfs devtmpfs /dev
::sysinit:/bin/mount -t proc proc /proc
::sysinit:/bin/mount -t sysfs sysfs /sys
::sysinit:/usr/local/bin/kernloglvl 4
::sysinit:/etc/init.d/rc
::sysinit:/bin/mount -t nfs -o vers=3 -o nolock share:/srv/nfs /mnt/share
/dev/console::sysinit:-/bin/ash
::shutdown:/bin/umount -a -r
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)