没有合适的资源?快使用搜索试试~ 我知道了~
openwrt知识总结 (openwrt分区)
需积分: 17 2 下载量 171 浏览量
2022-12-16
11:39:57
上传
评论
收藏 41KB DOCX 举报
温馨提示
试读
2页
openwrt知识总结 (openwrt分区)
资源推荐
资源详情
资源评论
1 openwrt 分区
下面以 ar9344 16M flash 为例子:
uboot 启动时传递给内核的参数为:
bootargs=console=ttyS0,115200 root=31:02 rootfstype=jffs2 init=/sbin/init
mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),14528k(rootfs),1408k(uImage),64k(mib0),64k(ART)
其中我们要关注的项为:
mtdparts=ath-nor0:256k(u-boot),64k(u-boot-env),14528k(rootfs),1408k(uImage),64k(mib0),64k(ART)
升级完后查看分区:
root@OpenWrt:/# cat /proc/mtd
dev: size erasesize name
mtd0: 00040000 00010000 "u-boot" // 256k(u-boot)
mtd1: 00010000 00010000 "u-boot-env" // 64k (u-boot-env)
mtd2: 00630000 00010000 "rootfs" // 14528k (rootfs)
mtd3: 00400000 00010000 "rootfs_data"
mtd4: 00160000 00010000 "kernel" // 1408k (uImage)
mtd5: 00010000 00010000 "nvram" // 64k (mib0)
mtd6: 00010000 00010000 "art" // 64k (art)
当我们将所有的数据加起来时,发现大小已经超过了 8M 的容量。
所以肯定有些部分是相互包含在一起的。
借鉴恩山帖子 http://www.right.com.cn/Forum/thread-171173-1-1.html 里面的介绍:
openwrt 的分区结构是分层的,列出的各个区并不是依次排列在 flash 上。第一层包括 mtd1-u-boot,
mtd2-firmware, mtd3-nvram, mtd4-art。 其中 uboot 的第二层包括 u-boot 和 u-boot-env 。 而 firmware
的第二层又包括 kernel 和 rootfs。 rootfs 的第三层又包括 rootfs 和 rootfs_data 两个分区, 其中原
始的 rootfs 的文件系统是只读文件系统 SquashFS, 而 rootfs_data 是可写文件系统 JFFS2。在第二
层和第三层之间,OpenWRT 采用了 Overlay 技术的 overlayfs 文件系统,将原始 rootfs 和 rootfs_data
资源评论
Just810
- 粉丝: 10
- 资源: 18
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功