嵌入式文件系统固件img制作与解包_img解包-程序员宅基地

技术标签: 固件  嵌入式文件系统  rootfs.img解包  嵌入式  

一、文件系统固件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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/hcu5555/article/details/115005114

智能推荐

51(52)单片机 定时器实现数码管时钟_51单片机数码管时钟-程序员宅基地

文章浏览阅读9.3k次,点赞30次,收藏172次。51(52)单片机 定时器实现数码管时钟(按键实现时.分加及时钟启动)_51单片机数码管时钟

1024 程序员节日快乐-程序员宅基地

文章浏览阅读3.7k次。2019-10-24 只有我们程序员的节日,虽然公司不放假,虽然啥礼品也没有,但是。。。转眼在csdn写博客已经三年了,自己学到很多,访问量也达到了31万,排名1万多,虽然自己还是差很多,但是我会继续努力,给大家带来更好的东西。在这三年里,虽然学习了很多除了android的知识,python,java后台,sql,但是感觉还是差很多。所以在接下来的时间,我会继续努力,首先主要的目的是把...

python web全栈开发_Python Web 全栈开发(二)-程序员宅基地

文章浏览阅读184次。设计模式 和 框架模式设计模式:是一套反复使用,多人知晓并经过分类的代码设计经验的总结,是为了解决一些通用问题。目的:重用代码并保证可靠性官方认证的设计模式有23种,单例模式,抽象工厂模式… …框架模式:代码的重用,框架模式是解决如何设置程序框架的代码,在框架中包含很多种设计模式:如 MVC MTV MVVM ORM… …MVC:Model:模型层,在程序中主要处理数据,负责在数据库进行数据的CR...

linux下查看vnc端口_linux下配置vncserver 防火墙 本地镜像-程序员宅基地

文章浏览阅读299次。export NLS_LANG="American_America.UTF8"rpm -qa |grep vncrpm -ivh vnc*.rpmvncserver查看是哪个端口4.配置1vi /root/.vnc/xstartup修改unset与exec前的注释删除[]后的&&添加gnome-session & set starting GNOME desktop4.重启..._linux下vnc配置的端口怎么查看

CUDA 进阶编程 Thrust库使用-vector_thrust::device_vector 和vector的区别-程序员宅基地

文章浏览阅读5.7k次,点赞5次,收藏15次。文章目录Thrust库的介绍Vector简单示例底层实现使用技巧利用vector传输数据不要一个个的复制数据Thrust库的介绍thrust是NVIDIA推出的一个高性能的GPU版本并行开发库, 目的是为了简化CUDA的编程.thrust提供了丰富的算法和容器, 我们可以使用这些工具来简化我们的编程thrust的库的API都是STL like的, 对于STL比较熟悉的人学习起来会比较简单,..._thrust::device_vector 和vector的区别

arch linux 安装xfce_Archlinux 安装 xfce4-程序员宅基地

文章浏览阅读163次。a 新中文字体Msjh + Msjh Bold 为 Vista 新繁体中文字体Meiryo + Meiryo Bold 为 Vista 新日文字体Malgun Gothic + bold 为 Vista 新韩文字体将以上的字体放到 /usr/share/fonts/vista 下,然后在该目录下执行sudo mkfontdirsudo mkfontscale并在 /etc/X11/xorg.con..._arch linux xfce 字体

随便推点

轻松恢复误删除的共享文件,DPM2007系列之六-程序员宅基地

文章浏览阅读40次。误删文件不用愁,DPM帮您解忧 我们在之前的文章中介绍了如何利用DPM对Exchange,SQL,Sharepoint等服务器数据进行保护,本文中我们将为大家介绍用DPM2007保护客户机上的数据安全。长期以来,工程师对文件服务器的备份是一贯重视的,但对客户机上的数据安全一般就听之任之了。负责桌面维护的工程师一般并不会对客户机上的数据实现数据备份规划,一...

system verilog编程题_system verilog 学习笔记--面向对象的编程基础-程序员宅基地

文章浏览阅读403次。1.概述面向对象编程使用户能够建立复杂的用户类型,将他们跟使用这些数据类型的程序紧密地联系在一起,用户可以在更加抽象的层次上建立测试平台和系统级模型,通过调用函数来执行一个动作而不是改变电平信号。测试平台和设计细节分来,提高复用和健壮性。基本概念说明:class :包含变量和子程序的基本构建块;object:类的一个实例;handle:指向对象的指针;property:存储数据的变量,对应ver...

彻底搞懂红黑树(一)_为什么红黑树用继承-程序员宅基地

文章浏览阅读1.4k次。红黑树和c++ 虚拟继承内存分布 几乎成了我的死敌,因为完全没用过,所以导致每次看懂了之后都忘了(也许不是真的看懂了,有些关键性的东西没理解透),这次准备把这两个难题(其实也不难)仔细看懂,然后再写一份比较详细的文档作为备忘。首先是红黑树零 八卦起源 1972年,鲁道夫贝尔最先发明,但是他称之为“对称二叉B树”,真正的称之为“红黑树”是在1978年Leo_为什么红黑树用继承

unity脚本的基本知识及脚本的生命周期_unity 物体旋转处于生命周期哪个阶段-程序员宅基地

文章浏览阅读449次。/*脚本是附加在游戏体上用于定义游戏对象行为的指令代码unity支持三种高级编程语言:c#,Javascript语法结构using 命名空间;public class 类名:MonoBehaviour{ void 方法名() { }}文件名与类名必须一致写好的脚本必须附加到物体才能执行附加到游戏物体的脚本类必须从MonoBehaviour类继承*物体只是类的对象编译过程:源代码(CLS)->中间语言(unity中为dll文件)->(Mon_unity 物体旋转处于生命周期哪个阶段

「图论」判环、求环、最小环_tarjan判环-程序员宅基地

文章浏览阅读790次,点赞2次,收藏2次。「图论」判环、求环、最小环_tarjan判环

9.0 自定义SystemUI下拉状态栏和通知栏视图(十六)之锁屏通知布局_android 锁屏 通知 布局-程序员宅基地

文章浏览阅读335次。在进行9.0的系统rom产品定制化开发中,在9.0中针对systemui下拉状态栏和通知栏的定制UI的工作开发中,原生系统的下拉状态栏和通知栏的视图UI在产品开发中会不太满足功能,所以根据产品需要来自定义SystemUI的下拉状态栏和通知栏功能,首选实现的就是下拉通知栏左滑删除通知的部分功能,接下来就来实现第把部分关于实现systemui关于锁屏页面通知的相关布局实现,接下来继续讲解第十六部分关于在9.0的锁屏通知页面的相关定制化开发_android 锁屏 通知 布局

推荐文章

热门文章

相关标签