SOC全体のエミュレーションを使用してQEMUでLinuxを実行しています。Linux が正常にロードされます。Busybox は Linux の初期化プロセスです。しかし、Linux で実行すると、コンソールに何も表示されません。/dev/console::sysinit:-/bin/ash
そして、inittab ファイルからのコマンドでフリーズします。またprint("Hello world")
、プログラムをinitプロセスとして実行しようとしましたが、結果は同じです。コンソールに出力はありません。
コンソールにすべてのカーネル デバッグ出力が表示されます。また、UART 用のドライバーがロードされていることもわかります。
初期タブの内容
::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