奇木 init 后 Linux 不在控制台中写入

问题描述

我在 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 (将#修改为@)