瑞芯微等一些嵌入式芯片无法使用u盘装系统,是使用芯片原厂的工具把文件系统导入到emmc或者ssd中的,我们可以使用下面的方法把iso的文件系统提取出来,然后烧写到开发板中:
使用版本前安装一下包:
sudo apt install gemu-user-static sudo apt install binfmt-support
整理成脚本:
mkdir ubuntu-kylinmkdir rootfssudo mount *.iso ubuntu-kylin echo "copy filesystem.squashfs start"cp ubuntu-kylin/casper/filesystem.squashfs rootfs/echo "copy filesystem.squashfs ok"sudo umount ubuntu-kylincd rootfsecho "unsquashfs start"sudo unsquashfs filesystem.squashfsecho "unsquashfs ok"echo "dd start"dd if=/dev/zero of=rootfs.img bs=1G count=8echo "dd ok"sudo mkfs.ext4 rootfs.imgmkdir rootfssudo mount rootfs.img rootfsecho "rsync start"sudo rsync -a squashfs-root/* rootfsecho "rsync ok"sudo umount rootfssudo mv rootfs.img ..cd ..sudo rm ubuntu-kylin -rfsudo rm mkdir rootfs-rfecho finish