openwrt linux rootfs 分区表,Openwrt 文件系统

编程入门 行业动态 更新时间:2024-10-15 10:18:13

摘要:Openwrt 使用的是 mini_fo 文件系统,从用户的角度看,会觉得整个文件系统都是可写的,用户可以任意增加删减修改,这种文件系统可以认为是 squash fs 和 jffs2的文件系统上实现了一个符号连接,如果用户读取只读文件,则链接到 squash 文件系统,如果对只读文件进行修改,将修改的文件放到 Jffs2文件系统上,并修改链接。

系统结构

Openwrt 进行首次启动时会格式化了它的”可写”分区。那么在设备里分区到底是怎么样进行的呢?我们首先需要知道:不同的处理器下 Openwrt 分区是略微有所区别,不是所有的分区都完全相同的。在路由器的 FLASH 上,内核中所使用的驱动是 MTD 设备驱动。

MTD(Memory Technology Devices,内存技术设备)是用于访问内存类设备(ROM、FLASH)的 Linux 驱动子系统。它的主要目的使 FLASH 类设备更加容易被访问,为此它在硬件和上层提供了一个抽象的接口,使得在操作系统下我们可以像操作硬盘一样操作这个设备。Linux 启动信息看到这么一段话:

[ 0.690000] 5 tp-link partitions found on MTD device spi0.0

[ 0.700000] Creating 5 MTD partitions on "spi0.0":

[ 0.700000] 0x000000000000-0x000000020000 : "u-boot"

[ 0.710000] 0x000000020000-0x00000012a290 : "kernel"

[ 0.730000] 0x00000012a290-0x0000007f0000 : "r

更多推荐

openwrt linux rootfs 分区表,Openwrt 文件系统

本文发布于:2023-06-13 23:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1413949.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分区表   文件系统   linux   openwrt   Openwrt

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!