【发布时间】:2012-07-06 23:12:20
【问题描述】:
我正在使用 QEMU 1.1.0,使用 ARM Cortex-A9 模拟 Versatile Express 板。我已成功按照以下说明启动了简单的“Hello World”示例:
http://balau82.wordpress.com/2012/03/31/compile-linux-kernel-3-2-for-arm-and-emulate-with-qemu/
但现在我想自己创建文件系统。
我决定使用 buildroot 版本 2012.05。我已经将它配置为为 ARM Cortex-A9 目标创建工具链、内核和文件系统映像。
内核版本为 3.3.7,对于我选择为 cpio 的文件系统,未压缩。调用 qemu-system-arm 的 initrd 参数指向
/output/images/rootfs.cpio
当我启动 QEMU 内核启动时,我收到以下消息:
正在初始化随机数生成器...完成。
正在启动网络...
无法打开 /dev/ttyS0:没有这样的设备或地址
无法打开 /dev/ttyS0:没有这样的设备或地址
无法打开 /dev/ttyS0:没有这样的设备或地址
...
我能做的就是终止 QEMU。
我已经像这样检查了 rootfs.cpio 的内容:
cpio -t 看到有/dev/ttyS0。 我在配置文件系统时是否遗漏了什么?或者我应该在 /输出/目标 以某种方式在那里创建设备(Buildroot 不这样做),然后重建文件系统? 我是 Buildroot 新手,因此欢迎任何提示或建议。
【问题讨论】:
标签: filesystems arm qemu buildroot