我尝试使用 RISC-V 在 qemu 上运行 linux,并将 busybox 作为 init 进程运行。 Linux 加载成功,但是当它运行的 busybox 时,它死机了
run_actions(SYSINIT);
结果,我在控制台看到
[ 39.492453] Run /init as init process
然后它冻结了。 我无法写入控制台进行调试,因为控制台尚未运行。
我明白了,busybox 在解析 /dev/console::sysinit:-/bin/ash
上的 inittab 时冻结了。