恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 46626|回复: 22

【已解决】WNDR3700V4如何修改分区大小(增加overly空间)

[复制链接]
发表于 2014-7-11 18:47 | 显示全部楼层 |阅读模式
本帖最后由 zhouruixi 于 2019-12-12 12:33 编辑

wndr3700v4和wndr4300修改方法方法见3楼

网件R7500V1修改方法见14楼

########################################################################################################
路由器为网件WNDR3700V4(同wndr4300),为128MB NAND flash(ar934x-nfc),但是刷了Openwrt之后发现overly只有8.4M空间,自己编译的固件中加入了一些软件发现总空间更小了,现在想充分利用这128M,特此求教如何修改 源文件来修改mtd 分区大小,另贴出现在的分区信息以供参考。

root@OpenWrt:/dev# df -h
Filesystem                Size      Used Available Use% Mounted on
rootfs                    8.1M      8.0M         0 100% /
/dev/root                 8.8M      8.8M         0 100% /rom
tmpfs                    61.6M      1.4M     60.2M   2% /tmp
/dev/ubi0_1               8.1M      8.0M         0 100% /overlay
overlayfs:/overlay        8.1M      8.0M         0 100% /
tmpfs                   512.0K         0    512.0K   0% /dev


root@OpenWrt:~# cat  /proc/partitions
major minor  #blocks  name

  31        0        256 mtdblock0
  31        1        256 mtdblock1
  31        2        256 mtdblock2
  31        3        512 mtdblock3
  31        4       2048 mtdblock4
  31        5        512 mtdblock5
  31        6       3072 mtdblock6
  31        7       2048 mtdblock7
  31        8      23552 mtdblock8
  31        9      25600 mtdblock9
  31       10        256 mtdblock10
  31       11      98304 mtdblock11
254        0       8928 ubiblock0_0


root@OpenWrt:/# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00040000 00020000 "u-boot"
mtd1: 00040000 00020000 "u-boot-env"
mtd2: 00040000 00020000 "caldata"
mtd3: 00080000 00020000 "pot"
mtd4: 00200000 00020000 "language"
mtd5: 00080000 00020000 "config"
mtd6: 00300000 00020000 "traffic_meter"
mtd7: 00200000 00020000 "kernel"
mtd8: 01700000 00020000 "ubi"
mtd9: 01900000 00020000 "firmware"
mtd10: 00040000 00020000 "caldata_backup"
mtd11: 06000000 00020000 "reserved"




我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-7-11 23:04 | 显示全部楼层
http://wiki.openwrt.org/toh/netgear/wndr4300 貼有 flash 的佈局
其中 mtd11 (96M) 是保留沒有使用的,在 網件的官方固件挂載在 /jffs

你貼出的 mtd9 (25MiB) 才是可用的固件空間
當然你可以 格式化 mtd11 挂為 /overly 來 增加overly空间
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-7-12 21:21 | 显示全部楼层
谢谢,我找到方法了,忙了两天。我就不把好不容易写的垃圾英文翻译来了,反正是我的中式英语。
Though searching from google and wiki,I edit the file ./target/linux/ar71xx/image/Makefile
            old:
wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),23552k(ubi),25600k@0x6c0000(firmware),256k(caldata_backup),(reserved)
            newincrease 50M for both ubi and firmware,you can increase more space if you want and I just for a test)
wndr4300_mtdlayout=mtdparts=ar934x-nfc:256k(u-boot)ro,256k(u-boot-env)ro,256k(caldata),512k(pot),2048k(language),512k(config),3072k(traffic_meter),2048k(kernel),74752k(ubi),76800k@0x6c0000(firmware),256k(caldata_backup),(reserved)

Then build a new  image  and upgrade on my wndr3700v4,I'am very happy to find that the size of /overly change to 51.6M.
当然,之前格式化mtd11为ext4的,但是感觉没有ubifs好,所以就改了一下makefile,这样就能完全利用120M的flash了,省事!

点评

请教一下,已经刷好了能不能修改分区大小呢? 还是必须重新刷?  详情 回复 发表于 2014-10-7 19:59
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-10-7 19:59 | 显示全部楼层
zhouruixi 发表于 2014-7-12 21:21
谢谢,我找到方法了,忙了两天。我就不把好不容易写的垃圾英文翻译来了,反正是我的中式英语。
Though sea ...

请教一下,已经刷好了能不能修改分区大小呢?  还是必须重新刷?

点评

建议重刷,也不麻烦几分钟的事,格式化mtd11可以使用剩余的空间,但是比较麻烦,需要查看大量文档才能搞好格式化成ubifs,再挂载,反而不如直接刷  详情 回复 发表于 2014-10-8 12:41
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-10-8 12:41 | 显示全部楼层
johnny406 发表于 2014-10-7 19:59
请教一下,已经刷好了能不能修改分区大小呢?  还是必须重新刷?

建议重刷,也不麻烦几分钟的事,格式化mtd11可以使用剩余的空间,但是比较麻烦,需要查看大量文档才能搞好格式化成ubifs,再挂载,反而不如直接刷

点评

不知老毛子的华硕固件中,要如何增加overlay空间 不知大侠有没有这方面的经验  详情 回复 发表于 2017-3-19 16:16
我的恩山、我的无线 The best wifi forum is right here.
发表于 2016-5-19 16:41 | 显示全部楼层
还是没怎么看懂各个部分的定义
我的恩山、我的无线 The best wifi forum is right here.
发表于 2017-3-19 16:16 | 显示全部楼层
zhouruixi 发表于 2014-10-8 12:41
建议重刷,也不麻烦几分钟的事,格式化mtd11可以使用剩余的空间,但是比较麻烦,需要查看大量文档才能搞 ...

不知老毛子的华硕固件中,要如何增加overlay空间

不知大侠有没有这方面的经验

点评

没用过。。  详情 回复 发表于 2017-3-19 17:43
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2017-3-19 17:43 | 显示全部楼层
lon91ong 发表于 2017-3-19 16:16
不知老毛子的华硕固件中,要如何增加overlay空间

不知大侠有没有这方面的经验

没用过。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2018-3-17 21:23 | 显示全部楼层
解决啥啊?没看明白,楼主也不说说思路和步骤,我就想把  mtdblock11 格式化了以后挂到 /overlay

但是格式化为ext3 ext4 均无法挂载,是不是要格式化成ubifs才行啊?但是完全找不到资料!求楼主赐教!!
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-9-29 23:11 | 显示全部楼层
刚好需要用到
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-10-11 11:21 来自手机 | 显示全部楼层
标记一下,wmdr4300在编译open wrt固件的时候增加overlay大小
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-7 23:18 | 显示全部楼层
做个记号,收藏备用
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-8 10:49 | 显示全部楼层
向高手请教,网件R7500V1怎么扩容,相关资料如下,谢谢!
root@R7500:~# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                15.0M     15.0M         0 100% /rom
tmpfs                   107.1M      9.2M     97.9M   9% /tmp
/dev/ubi0_1               1.3M    116.0K      1.1M   9% /overlay
overlayfs:/overlay        1.3M    116.0K      1.1M   9% /
tmpfs                   512.0K         0    512.0K   0% /dev

root@R7500:~# cat /proc/partitions
major minor  #blocks  name

  31        0      12800 mtdblock0
  31        1       5120 mtdblock1
  31        2        512 mtdblock2
  31        3       1280 mtdblock3
  31        4       4096 mtdblock4
  31        5      22528 mtdblock5
  31        6      12288 mtdblock6
  31        7      72448 mtdblock7
254        0      15376 ubiblock0_0

root@R7500:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00c80000 00020000 "qcadata"        
mtd1: 00500000 00020000 "APPSBL"
mtd2: 00080000 00020000 "APPSBLENV"
mtd3: 00140000 00020000 "art"
mtd4: 00400000 00020000 "kernel"
mtd5: 01600000 00020000 "ubi"
mtd6: 00c00000 00020000 "netgear"
mtd7: 046c0000 00020000 "reserve"

点评

https://github.com/openwrt/openwrt/blob/master/target/linux/ipq806x/files-4.14/arch/arm/boot/dts/qcom-ipq8064-r7500.dts#L188 分区配置在这  详情 回复 发表于 2019-12-8 11:20
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2019-12-8 11:20 | 显示全部楼层
本帖最后由 zhouruixi 于 2019-12-8 11:23 编辑
Lxl_750629 发表于 2019-12-8 10:49
向高手请教,网件R7500V1怎么扩容,相关资料如下,谢谢!
root@R7500:~# df -h
Filesystem               ...

https://github.com/openwrt/openw ... 8064-r7500.dts#L188

分区配置在这,备份好所有分区后可以修改试试

点评

收到,我试试,非常感谢!  详情 回复 发表于 2019-12-8 11:29
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-8 11:29 | 显示全部楼层
zhouruixi 发表于 2019-12-8 11:20
https://github.com/openwrt/openw ... 8064-r7500.dts#L188

分区配置在这,备份好所有分区后可以修改 ...

收到,我试试,非常感谢!

点评

改成这样试试,我也不确定行不行,好久不折腾路由器了  详情 回复 发表于 2019-12-8 11:39
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-2-28 08:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表