LinuxDev 板


LINE

: [ 0.710000] Creating 5 MTD partitions on "spi0.0": : [ 0.720000] 0x000000000000-0x000000020000 : "u-boot" : [ 0.720000] 0x000000020000-0x00000012ed38 : "kernel" : [ 0.730000] mtd: partition "kernel" must either start or end on erase : block boundary or be smaller than an erase block -- forcing read-only : [ 0.740000] 0x00000012ed38-0x0000007f0000 : "rootfs" : [ 0.750000] mtd: partition "rootfs" must either start or end on erase : block boundary or be smaller than an erase block -- forcing read-only : [ 0.760000] mtd: device 2 (rootfs) set to be root filesystem : [ 0.770000] 1 squashfs-split partitions found on MTD device rootfs : [ 0.770000] 0x000000300000-0x0000007f0000 : "rootfs_data" : [ 0.780000] 0x0000007f0000-0x000000800000 : "art" : [ 0.790000] 0x000000020000-0x0000007f0000 : "firmware" 以下所说,都没去trace code, 不保证都对(不负责任的心得 先讲结论: rootfs这个partition的每个档案大小加起来,总合是2048K 把这些档案压起来的root.squashfs image, 大小是1860K,直接放在mtd openwrt在打包images(含kernel和rootfs), 是使用piggy back的方式,把rootfs接在kernel的後面, |magic_header|kernel|rootfs|.... 所以从上面来看,kernel一定是从0x000000020000开始放 问题1,kernel实际有多大? 我不知道"实际"有多大 但至少用掉 (0x00000012ed38-0x000000020000)空间来放kernel 剩下的区块(0x00000012ed38-0x0000007f0000)来放rootfs. 问题2, rootfs实际有多大? 我不知道"实然"有多大 但我知道(0x000000300000-0x0000007f0000)会拿来放rootfs_data (overlayfs) 所以我知道rootfs至少用掉: (0x000000300000-0x00000012ed38)=0x1D12C8=1905352=1860K 注意,openwrt没有限定kernel和rootfs的大小 有可能image中的kernel变大,rootfs也跟着往後移 同时rootfs_data可用的空间就跟着变小 所以"实际"上的kernel"大小,要看build code後,kernel image大小 (档名忘了) 同样地,"实际"上rootfs大小,会有个rootfs.squashfs档案, 这个档案,就是实际的rootfs大小 (档名不确定) ※ 编辑: qsort (210.61.29.28), 11/05/2014 12:54:35
1F:推 filiaslayers: 我一直很想问,这种piggy back的打包方式,kernel要 11/05 12:57
2F:→ filiaslayers: 如何知道rootfs在哪里? 11/05 12:58
3F:→ qsort: piggy back有很多种方式,最常用的是前面有super header 11/05 13:10
4F:→ qsort: kernel可以自己读super header, 或是bootloader带参数给ker 11/05 13:12
5F:→ qsort: nel, 至於detail,要去trace gen image的source code. 11/05 13:13
6F:→ qsort: 例如: mkimage 11/05 13:15
7F:推 filiaslayers: 了解,感谢 11/05 20:13







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP