一、文件系统固件img解包步骤
1、把img文件命名为gz打包文件
cp rootfs.img rootfs.img.gz
2、重新再用gunzip工具解压缩rootfs.img.gz文件为新的rootfs.img
gunzip rootfs.img.gz
3、生成一个新的解包文件夹rootfs,用于后面解包出来放入所有的img解包文件
mkdir rootfs
4、把要解包的rootfs.img移入我们要放入的解包文件夹rootfs内
mv rootfs.img rootfs
进入rootfs文件夹
cd rootfs
5、使用cpio工具实现解包rootfs.img,
cpio -ivmd < rootfs.img
6、最终得到解包的文件夹结果
ls -al
可以看到所有解包的文件
二、文件系统固件img组包步骤
1、先把所有的组包文件准备好,并且把相关的链接等内容都准备在相关文件夹内(如rootfs)
2、进入rootfs文件夹,并进行组包为上层目录的rootfs.img
cd rootfs
find . | cpio -o -H newc | gzip -9 > ../rootfs.img
3、进入上级目录,查看是否生成最新的rootfs.img
cd ../ && ls -al rootfs.img