|
本帖最后由 xmcai20101 于 2024-4-17 23:46 编辑
之前忘记一环,现重新补充:
#############################################################################################################
以修改Storage空间大小=8M为例。首先确认闪存大小,比如NEWIFI3 d2是32M闪存,再确认你编译后的固件大小,若是插件集成的多,编译后固件大小假如有28M了?那不必修改了。
#############################################################################################################
一、padavan3.4修改:
1.在trunk/configs/boards/NEWIFI3/kernel-3.4.x.config找到CONFIG_MTD_STORE_PART_SIZ=0x200000改为CONFIG_MTD_STORE_PART_SIZ=0xe00000 ,
2.然后在trunk/user/scripts/dev_init.sh找到size_etc="6M"改为size_etc="14M"
3.最后在trunk/user/scripts/mtd_storage.sh找到mtd_part_size=65536 改为mtd_part_size=14680064 即可,
*切记storage分区大小加上编译后的固件大小必须小于路由器闪存大小,不能超过!这样你的storage就能放下更多文件了。
二、padavan4.4修改:
1.打开trunk\linux-4.4.x\arch\mips\boot\dts\ralink中,找到路由器对应的*.dts文件。(如:k2p-usb.dts)
其一:直接修改该文件内容,找到label = "Storage"项,对应的reg = <0x1f80000 0x80000>内容,修改"<>"内两项”的值。记住:前项+后项(即你想修改的Storage空间大小)=闪存大小。
如上述的0x1f80000(33030144)+0X80000(524288)=0x2000000(33554432,即闪存32M);
同理,如闪存为32M,我想修改Storage为8M,怎么改?32M(33554432=0x2000000)-8M(8388608=0x800000)=24M(25165824=0x1800000)。上述两项改为<0x1800000 0x800000>即可。
其二:查看上述*.dts对应的*.dtsi文件。如在上述文件中未找到相关选项,则在文件开关找到:#include "mt7621-spi-32m-layout.dtsi"项(可能是其它.dtsi),找到本目录中对应的.dtsi文件,如对应的mt7621-spi-32m-layout.dtsi相关选项,修改方法同上。
注意事项:在相应的*.dts或*.dtsi文件中:"Bootloader"项+"Config"项+"Factory"项+"firmware"项(即固件大小)+"Storage"项(分区大小)="ALL"项(即闪存大小)。
2.然后在trunk/user/scripts/dev_init.sh找到size_etc="6M"改为size_etc="8M"
3.最后在trunk/user/scripts/mtd_storage.sh找到mtd_part_size=65536 改为mtd_part_size=8388608(8M)即可。
三、查看修改情况
ssh下输入df -m 命令,查看etc大小。
输入cat /proc/mtd命令,查看Storage大小 。
|
|