1将树莓派的SD卡插入 ubuntu系统
2树莓派SD有两个分区
一个是 fat格式的 boot分区。挂载到 /boot目录 (这个分区windows下面也可以识别)
一个是ext格式的rootfs 。
一般ubuntu会自动识别出上面的rootfs分,并挂载到/media/xxxxx/eda95-xxxxxxxx目录下。
/dev/sdb1 60M 6.5M 54M 11% /media/xxxxxxx/boot
/dev/sdb2 1.2G 827M 279M 75% /media/xxxxxxxx/eda95d8a-9cdd-4224-96d0-89
如果没有 可以自己先 ls /dev/sd* 找到对应USB设备
sudo mount /dev/sd2 /mnt/orgmntpoint
3新建一个Img 大小超过你树莓派的大小
dd if=/dev/zero of=pifs.ext4 bs=1M count=1024
大小为1G 可以自己调整
初始化格式
mkfs.ext4 pifs.ext4
Proceed anyway? (y,n) y
mount 到你的目录
sudo -o loop mount pifs.ext4 backmountpoint
从原始文件的拷贝到backmountpoint
sudo cp -r /mnt/orgmntpoint/* backmountpoint
取消backmountpoint的挂载
sudo umount backmountpoint
得到的pifs.ext4就是树莓派的fs了。
以后可以用pifs.ext4 qemu模拟