基本启动脚本 (从bzImage启动,无需uboot):
qemu -m 256 -kernel bzImage -initrd ramdisk.img -hda qemu01.raw \
-append "root=/dev/ram rw init=/linuxrc"
console指向串口
qemu -m 256 -kernel bzImage -initrd ramdisk.img -hda qemu01.raw \
-append "root=/dev/ram rw init=/linuxrc console=ttyS0"
(ARM中也经常使用ttyAMA0或ttySAC0)
指定monitor与serial输出方向(这里使用qemu的终端vc,如果不指定则默认指向vc)
qemu -m 256 -kernel bzImage -initrd ramdisk.img -hda qemu01.raw \
-append "root=/dev/ram rw init=/linuxrc" \
-monitor vc -serial vc
可供选择的终端 (手册中有很多,最常见的为一下几种)
vc
stdio
pty
/dev/ttyS0
tcp
重定向输出到host(qemu的默认终端vc不能copy、paste,很不方便)
qemu -m 256 -kernel bzImage -initrd ramdisk.img -hda qemu01.raw \
-append "root=/dev/ram rw init=/linuxrc console=ttyS0" \
-nographic
重定向输出到host(上面使用nographic命令的缺点是:console与shell只能显示一个。如果希望同时看到两个界面,需要用本命令)
qemu -m 256 -kernel bzImage -initrd ramdisk.img -hda qemu01.raw \
-append "root=/dev/ram rw init=/linuxrc console=ttyS0" \
-monitor vc -serial stdio
阅读(7872) | 评论(0) | 转发(0) |