首页 > 代码库 > 为Qemu aarch32 开发板添加sd卡
为Qemu aarch32 开发板添加sd卡
Qemu: 2.8.0
开发板: vexpress
1、制作sd卡镜像
dd if=/dev/zero of=fs_vexpress_1G.img bs=1M count=1024
2、分区
1 sudo losetup /dev/loop0 fs_vexpress_1G.img2 sudo fdisk /dev/loop0
下面是分的两个区:
1 Device Boot Start End Blocks Id System2 /dev/loop0p1 2048 1050623 524288 83 Linux3 /dev/loop0p2 1050624 2097151 523264 83 Linux
这里我们制作了1GB的存储器,分了两个区, 大小都是512M.
3、格式化
1 sudo mkfs.vfat -I /dev/loop0p12 sudo mkfs.ext4 /dev/loop0p2
这里我们将第一个分区格式化为vfat格式, 第二个分区格式化为ext4格式
4、添加qemu启动参数
sudo qemu-system-arm -M vexpress-a9 -m 1024M -smp 4 -kernel ./linux-4.10/arch/arm/boot/zImage -nographic -append "root=/dev/ram0 rw rootfstype=ext4 console=ttyAMA0 init=/linuxrc ignore_loglevel" -initrd ./rootfs/ramdisk.img -sd ./rootfs/fs_vexpress_1G.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0 -dtb ./linux-4.10/arch/arm/boot/dts/vexpress-v2p-ca9.dtb
5、启动
会看到下面两个设备:
1 [root@vexpress ]# ls /dev/mmcblk0* -l2 brw-rw---- 1 0 0 179, 0 May 1 09:13 /dev/mmcblk03 brw-rw---- 1 0 0 179, 1 May 1 09:13 /dev/mmcblk0p14 brw-rw---- 1 0 0 179, 2 May 1 09:13 /dev/mmcblk0p2
6、挂载
1 mount -t vfat /dev/mmcblk0p1 /mnt/vfat_1/2 mount -t ext4 /dev/mmcblk0p2 /mnt/ext4_1/
完
为Qemu aarch32 开发板添加sd卡
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。