由于固件是基于之前16MB SPI FLASH,而实际板载的是32MB,现在要把剩余的16MB利用起来,在网上搜集资料并实践,整理了下来。
更改之前先用df -h查看磁盘利用率,看到剩余磁盘空间8.2MB。
1、进入target/linux/ramips/dts,选择和硬件相对应的设备树文件,我是U7628-01-128M-16M.dts:
partition@50000 {
compatible = "denx,uimage";
label = "firmware";
reg = <0x50000 0xfb0000>;
};
修改为
partition@50000 {
compatible = "denx,uimage";
label = "firmware";
reg = <0x50000 0x1fb0000>;
};
16M容量0x1000000,0x1000000-0x50000剩余容量是0xfb0000;32M容量0x2000000,所以剩余容量是0x1fb0000。
2、进入target/linux/ramips/image,打开Makefile:
把IMAGE_SIZE := $(ralink_default_fw_size_16M)
改为
IMAGE_SIZE := $(ralink_default_fw_size_32M)
修改保存后make V=s重新编译,烧录进板子,再次查看磁盘容量:
root@root:/# df -h
Filesystem Size Used Availabl