iso文件系统转换成img格式的步骤整理

news/2025/3/13 4:08:36/

1瑞芯微iso镜像转换

瑞芯微等一些嵌入式芯片无法使用u盘装系统,是使用芯片原厂的工具把文件系统导入到emmc或者ssd中的,我们可以使用下面的方法把iso的文件系统提取出来,然后烧写到开发板中:
在这里插入图片描述
使用版本前安装一下包:

sudo apt install qemu-user-static 
sudo apt install binfmt-support

整理成脚本:

mkdir ubuntu-kylin
mkdir rootfs
sudo mount *.iso ubuntu-kylin 
echo "copy filesystem.squashfs start"
cp ubuntu-kylin/casper/filesystem.squashfs rootfs/
echo "copy filesystem.squashfs ok"
sudo umount ubuntu-kylin
cd rootfs
echo "unsquashfs start"
sudo unsquashfs filesystem.squashfs
echo "unsquashfs ok"
echo "dd start"
dd if=/dev/zero of=rootfs.img bs=1G count=8
echo "dd ok"
sudo mkfs.ext4  rootfs.img
mkdir rootfs
sudo mount rootfs.img rootfs
echo "rsync start"
sudo rsync -a squashfs-root/* rootfs
sudo cp /usr/bin/qemu-aarch64-static rootfs/usr/bin
echo "rsync ok"
sudo umount rootfs
sudo mv rootfs.img ..
cd ..
sudo rm ubuntu-kylin -rf
sudo rm rootfs -rf
echo finish

得到img后,就是我们想要的文件系统了,我们可以单独烧录文件系统,也可以使用sdk中的脚本打包成一个完整的固件。

2. wic镜像转换

# 寻找一个空闲的loop设备
LOOP_DEV=$(losetup -f)
echo ${LOOP_DEV}# 将镜像映射到loop设备上
sudo losetup -P ${LOOP_DEV} xxx.wic
sudo partprobe ${LOOP_DEV}# 查看
lsblk# 挂载分区
mkdir -p ~/{p1,p2}
sudo mount ${LOOP_DEV}p1 ~/p1/
sudo mount ${LOOP_DEV}p2 ~/p2/# 往p2分区拷贝东西,最好加 -a 参数,保持原有文件属性状态
cp -rf -a xxx ~/p2# 卸载
sudo umount ~/p1 ~/p2
# 释放loop设备
sudo losetup -d ${LOOP_DEV}

http://www.ppmy.cn/news/936837.html

相关文章

ISO 8601日期格式与持续时间格式

ISO 8601日期格式与持续时间格式 国际标准ISO 8601,是国际标准化组织的日期和时间的表示方法,全称为《数据存储和交换形式信息交换日期和时间的表示方法》。目前是2004年12月1日发行的第三版“ISO8601:2004”以替代1998年的第一版“ISO8601:1998”与200…

iso文件用什么打开?还有iso是什么东西?

对于使用光盘或者虚拟光驱安装操作系统或其它大型软件的时候都可以看到安装的文件是 ISO文件,很多朋友都不知道iso文件用什么打开,什么是 iso文件?最简单的说就是以iso为扩展名的文件,它是iso9660文件格式,一种光盘&a…

unity 2019 内置渲染管线 光照与Lighting面板 参数详解

文章目录 前言一 Unity的光照 与 烘焙光照1 unity完整的光照组成2 光的亮度与颜色3 全局光照直接光间接光5 间接光≠光照贴图 二 色彩空间与自动烘焙1 unity的色彩空间2 自动烘焙光照 三 烘焙1 什么是烘焙,烘焙的是什么2 如何进行烘焙3 烘焙的优点和缺点4 查看光照贴…

分析分布式架构-技术

分布式系统的主要目的 提高系统的性能 提高吞吐量,服务更多的客户。提高并发和流量。 通过以下的技术提高处理高并发场景的能力 缓存系统,更快的响应客户端的请求。降低对数据库的压力(提高响应速度) 前端浏览器,网络,后端服务&a…

html页面 怎么打出平方,立方文字的

我们在开发中,会经常要显示一些特殊的字符,比如平方,立方的文字, 我之前不知道这个怎么打出来,之能写个div,里面写个2,再把这个div字体缩小,通过调整位置来达到显示这个平方的效果,…

element-ui的文本框 input加㎡平方米符号

属性&#xff1a; //这个图标属性㎡放在el-input里面<i slot"suffix" style"font-style:normal" class"metre">㎡</i>template代码&#xff1a; <el-input class"radioy" clearable:data-code contractCode.GARAGE_T…

平方米的计算机公式,表格中平方米计算公式(怎么用excel计算平方)

怎么用excel计算平方 用excel计算平方的方法&#xff1a; 1.一格&#xff0c;如图。 2.选择栏里的“插入”&#xff0c;然后选择下拉菜单的数”。 3.在常用函数里选择“数学与三角函数”&#xff0c;在出现的内容里&#xff0c;选择“POWER”函数。 4.弹出的POWER函数编辑框&am…

android:TextView中显示平方米符号㎡

第一次写博客有点小激动&#xff0c;主要还是想把自己遇到的问题记录下来&#xff0c;也为了帮助到更多遇到这个问题的朋友。 正题&#xff1a;在TextView中显示平方米的符号即㎡ 解决过程&#xff1a;刚开始的时候是直接写上了m2&#xff0c;但始终看着不爽&#xff0c;于是…