QEMU中没有buildroot登录[关闭]

问题描述 投票:0回答:1
我从网站上下载了buildroot-2019.05源代码,并执行了以下步骤:

$ make qemu_x86_64_defconfig $ make -j8 $ qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "root=/dev/vda console=ttyS0" -net nic,model=virtio -net user -nographic

我在终端上获得内核日志,

Starting network: udhcpc: started, v1.30.1 random: mktemp: uninitialized urandom read (6 bytes read) udhcpc: sending discover udhcpc: sending select for 10.0.2.15 udhcpc: lease of 10.0.2.15 obtained, lease time 86400 deleting routers random: mktemp: uninitialized urandom read (6 bytes read) adding dns 10.0.2.3 OK

但是我没有buildroot登录。 

当我运行以下命令时

qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "root=/dev/vda" -net nic,model=virtio -net user

我有QEMU终端和登录屏幕
linux linux-kernel embedded-linux qemu buildroot
1个回答
1
投票
我注意到的区别是第二次调用缺少“ console = ttyS0”。我猜想buildroot不在/ dev / ttyS0上运行“ getty”或类似程序,而是在/ dev / tty1上运行它,这就是为什么您可以在第二种情况下登录的原因,而不是第一种情况。也有可能您未在来宾Linux中将qemu连接到ttyS0。
© www.soinside.com 2019 - 2024. All rights reserved.