分析linaro-media-create 创建的qemu模拟sd卡文件。

本文分析了linaro-media-create工具创建的qemu模拟sd卡文件,通过loopback设备和fdisk查看了img文件的分区情况。探讨了如何基于已有的img文件,通过offset参数挂载和操作模拟sd卡的不同分区,以实现对qemu上Beagleboard测试系统的定制和修改。
摘要由CSDN通过智能技术生成

在前面的文章《测试qemu上的beagleboard》中我们在测试了qemu模拟器上的beagleboard,文章链接如下:

http://blog.csdn.net/keyboardota/article/details/7580845


在文章中我们可以发现qemu模拟器使用了一个img文件作为模拟的sd卡,而这个模拟的sd卡文件是通过linaro项目中的linaro-media-create工具创建的,创建命令如下:

sudo linaro-media-create --image_file beagle_sd.img --dev beagle --binary nano-n-tar-20110823-1.tar.gz --hwpack hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz


通过分析该命令我们可以知道linaro-media-create创建beagle_sd.img文件时使用了nano-n-tar-20110823-1.tar.gz和hwpack_linaro-omap3_20110823-0_armel_supported.tar.gz两个文件,而且linaro-media-create命令必须带--binary和--hwpack两个参数。也就是说我们不能简单地使用linaro-media-create创建空的模拟sd卡文件。

如果我们直接使用qemu-img命令创建img文件,并通过一般步骤格式化该img文件的话,使用qemu-system-arm启动对应的img文件时会报“no boot device found”,命令执行过程如下:

sudo qemu-system-arm -M beaglexm -m 512 -sd ./harddisk.img -clock unix -serial stdio
qemu: hardware error: no boot device fo

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值