在下载openwrt系统时,经常能看到initramfs-kernel.bin,squashfs-factory.bin,squashfs-sysupgrade.bin等结尾的文件,factory适用于从原厂系统刷到openwrt,sysupgrade则是从openwrt刷到openwrt(已经是openwrt系统,在openwrt系统中更新自己),squashfs则是一种文件系统,适用于嵌入式设备。那么initramfs-kernel又是什么呢。

initramfs是放在内存RAM中的rootfs 映像文件,跟kernel放在一起。一般来说用不到initramfs-kernel.bin来刷机,因为启动后,所有的配置在路由器重启后都不能保留(毕竟ram文件系统,所有文件放在ram中,断电就没了)。但也有用到initramfs-kernel.bin的时候,就是在移植openwrt系统的时候,没有设备上的flash闪存的驱动的时候。

The initramfs OpenWRT/LEDE kernel builds are including the rootfs image into initramfs, attaching it to the kernel so it will put the filesystem in a ramdisk during bootup and utilize it as /. You don't need such builds if the regular flash-based storage works for you, as it won't allow any persistent configuration by default. Such a configuration is useful during initial OpenWRT/LEDE porting efforts when you don't have the flash driver configured to use the flash chip on the device.

https://unix.stackexchange.com/questions/385863/wrt-openwrt-lede-initramfs

openwrt之initramfs-kernel相关推荐

  1. i.mx6ul 移植Openwrt

    一直在使用Openwrt很多年,从路由到IOT终端,网关等,相对于其他开发环境或者厂家SDK来说,openwrt确实很便捷,其内部的Lua,ubox,ubus,rpc等一些机制,能在开发中带来很大的便 ...

  2. OpenWrt 之 MT7628 移植第三方SPI驱动

    1.在OpenWrt系统上移植SPI驱动前,首先要确保SPI相关引脚未被复用为其他功能,比如GPIO:以下操作已假定该条件成立,否则请修改相关dts和c文件中复用配置: 2.打开dts配置文件进行修改 ...

  3. 哦耶OYE-0001 OpenWrt路由器折腾记(by quqi99)

    作者:张华  发表于:2015-10-02 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99)     ...

  4. initramfs学习

    (一)hello world 一.initramfs是什么 在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件.当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系 ...

  5. 介绍-fs、ramdisk、ramfs、tmpfs、initramfs和rootfs

    看了一些关于Linux根文件系统.initramfs的帖子和文档,这里写一下自己的理解. 1.文件系统fs 什么是文件系统,我自己的理解就是数据的组织结构.要理解一个概念,首先应该知道为什么会\提出这 ...

  6. 深入理解 Linux 2.6 的 initramfs 機制 (上)

    转自 http://blog.linux.org.tw/~jserv/archives/001954.html 日前結束一個消費性電子產品的開發工作,稍有心得,試著整理採取 Linux kernel ...

  7. openwrt 使用校园网 无法ping6通ipv6.google.com

    l在大牛的努力下,中山大学openwrt上的inode认证客户端已经缩小了好多,剩下的空间可以拿来干其他的事情.例如,中山大学的校园网是支持ipv6的,但是由于ipv6没有NAT,使得无法直接通过路由 ...

  8. openwrt添加新平台支持

    来自:https://wiki.openwrt.org/doc/devel/add.new.platform 添加新的平台支持 您可以找到目前支持的所有https://dev.openwrt.org/ ...

  9. Openwrt通用固件make menuconfig配置

    Openwrt通用固件make menuconfig配置 选择CPU型号(平台选择)Target System --->AtherosAR7xxx/AR9xxx 选择路由型号Target Pro ...

  10. 使用busybox制作iniramfs

    启动Linux kernel的其中一种方式是initramfs + kernel.其中iniramfs可使用busybox进行制作.本例子将在ubuntu 16.04 64bit中使用busybox ...

最新文章

  1. python图像识别车票_是程序员就用Python查12306的票
  2. 《系统集成项目管理工程师》必背100个知识点-88系统集成项目收尾管理工作
  3. 【转】c++虚函数实现原理
  4. boost::regex模块部分正则表达式相关的测试程序
  5. Java快速入门学习笔记4 | Java语言中的if条件语句
  6. 特性Attibute定义和使用
  7. win10 Abaqus2018 血泪备注
  8. android编程歌词显示,Android 音乐播放器实现歌词显示
  9. 20个免费网站测试工具
  10. 衡水中学2021年的高考成绩查询,2021衡水市地区高考成绩排名查询,衡水市高考各高中成绩喜报榜单...
  11. CAD删除数据库对象
  12. JDBC连接Sql Server 2005(Express)
  13. 中科院量子计算机芯片,超导量子计算云平台——机会再次来临
  14. 没有象牙塔,更没有乌托邦
  15. COS、OBS、OSS对比
  16. 炸了!软件工程超高报录比31:1,北京航空航天大学,连非全都有近千人报考!...
  17. 【元胞自动机】基于matlab元胞自动机3D森林火灾模型【含Matlab源码 656期】
  18. 定点数与浮点数(小数)
  19. c语言动态规划优化,动态规划C语言(177页)-原创力文档
  20. 华为荣耀计算机在哪,华为和荣耀笔记本的区别在哪

热门文章

  1. python安装卸载及查看python版本/第三方包版本
  2. transition和transition的区别
  3. MySQL表中的联合查询
  4. jdk8在win10的安装,添加JAVA_HOME环境变量
  5. PyEcharts数据可视化(1)——配置项
  6. 腾讯云服务器如何重装系统
  7. python html做界面_用Html来写Python桌面软件的UI界面-htmlPy
  8. MySQL数据恢复(通过.frm和.idb文件)
  9. 400+人支持的技能树又又又更新了,来看看对我们的学习有没有帮助呢?Python技能树评测
  10. Qt Qml 开发超高清视频回放监控客户端