在嵌入式linux开发的过程中,可能会需要需要在现有ramfs中加入文件的需求,此时可以使用cpio命令。
cpio本质上是一种压缩,内核能自动解压它并放到ram中。
前提:

  • 已有cpio格式的ramfs,如果没有,可以使用buildroot或者busybox制作一个。

1. 解压

将cpio文件解压为文件夹形式。
新建一个文件夹rootfs, 把cpio文件(XXX.cpio)复制到rootfs下。

 cpio -idmv < XXX.cpio

再删除掉XXX.cpio

2. 压缩

在rootfs目录下加入自己的文件后压缩为cpio文件。initramfs.cpio为文件名称。

find ./* | sudo cpio -H newc -o > ../initramfs.cpio

3. 修改linux内核的配置文件

将rootfs编译到内核里的话,需要修改配置文件:vim .config

使用cpio命令制作ramfs相关推荐

  1. linux 提取cpio_Linux cpio命令

    Linux cpio命令 Linux cpio命令用于备份文件. cpio 是用来建立,还原备份档的工具程序,它可以加入,解开 cpio 或 tar 备份档内的文件. 语法 cpio [-0aABck ...

  2. linux cpio grub 参数,Linux 备份压缩 : cpio 命令详解

    cpio命令主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件. 语法 cpio(选项) 选项 -0或--null:接受新增列控制字符,通常配合find ...

  3. 用diff命令制作补丁

    diff命令及常用选项 命令格式 diff [选项] old_file new_file 以上old_file 和new_file可以是文件,也可以是文件夹. 常用选项 选项 说明 -r 递归比较各子 ...

  4. linux利用patch和diff命令制作文件补丁

    linux利用patch和diff命令制作文件补丁 因为在 u-boot 移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了.制作补丁可以解决这个问题. 学习资料的收集比较简单,方法一类 ...

  5. linux 提取cpio_15. Linux提取RPM包文件(cpio命令)详解

    在讲解如何从 RPM 包中提取文件之前,先来系统学习一下 cpio 命令. cpio 命令用于从归档包中存入和读取文件,换句话说,cpio 命令可以从归档包中提取文件(或目录),也可以将文件(或目录) ...

  6. linux的备份命令及其参数,linux cpio命令参数及用法详解--linux备份文件命令

    cpio(copy in/out) 功能说明:备份文件. 语 法:cpio [-0aABckLovV][-C ][-F ][-H ][-O ][--block-size=][--force-local ...

  7. Linux下使用dd命令制作启动盘

    date: 2018-09-25 10:39:41+00:00 原标题: Linux下使用dd命令制作启动盘 原链接: https://www.dreamoftime0.com/2018/09/25/ ...

  8. 使用rpm包及createrepo命令制作本地yum仓库

    经常遇到在生产环境中无法连接外网的情况,在安装某些软件时通常又需要先安装大量的基础依赖包,通常的做法是使用系统镜像配置一个本地yum源,使用yum安装依赖,但是镜像通常较大,如果只是为了安装一个两个的 ...

  9. 【无标题】使用Ping命令制作的批量Ping工具,可对指定Ip进行ping测试,并将结果记录到txt文件

    //使用Ping命令制作的批量Ping工具,可对指定Ip进行ping测试,并将结果记录到txt文件 直接闪退出去了,不知道问题出在哪里. //代码: @if "%~1"==&quo ...

最新文章

  1. 韬光养晦的Sony AI,凭什么与Google和Facebook平起平坐?
  2. C++巧用do...while(0)
  3. DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
  4. VTK:PolyData之NullPoint
  5. 如何利用Printconfig dll:从 iPhone 到 NT AUTHORITY\SYSTEM 的真实案例
  6. 域名解析 A记录 MX记录 CNAME记录 TTL
  7. DXperience 6.3.2 破解
  8. ezcad旋转轴标刻参数_激光打标机软件ezcad中菜单下的旋转角度标刻功能介绍及其操作设置...
  9. eclipse JSP页面中的JS代码为黑色,JS单独文件是OK的
  10. 我的世界Minecraft Java开服教程(Windows)开服器开服包下载开服网站服务器开服核心开服端开服软件mac版Java启动器资源包
  11. word 职称计算机考试大纲,全国职称计算机考试Word2003大纲
  12. Windows系统设置共享文件夹及访问共享文件夹
  13. MySQL数据库简单使用
  14. 动态壁纸html怎么设置方法,动态壁纸怎么设置
  15. python random模块点餐程序_python之random模块
  16. [STM32]DAC全解分析
  17. rtx3060ti参数配置
  18. 警察蜀黍,这有个装正经又不正经的App!
  19. 蓝牙查看接收到GIF格式的图片报错问题
  20. 通过搜狗的公众号搜索爬微信公众号文章

热门文章

  1. 功能测试之合理使用测试辅助工具
  2. 你爱我,我爱你,我们“纠缠”在一起
  3. HISI_3516_vpss
  4. jQuery返回页面顶部代码
  5. 关于网络技能大赛软件定义网络部分题目分析与探讨
  6. Waf Bypass
  7. 微信架构总监:微信10亿日活场景下,后台系统微服务架构实践 15页ppt全解
  8. java接口有什么用_Java 中的接口有什么作用?好处?
  9. matlab中mean函数的用法
  10. Ubuntu 9.10 安装 金山词 心得