嵌入式技术分享

Embedded Technology Sharing

编译支持64MFlash的新三OpenWRT固件

前言

最近把自己用的新三路由器换了一个64M的SOP16Flash,为了能充分利用此Flash空间,修改了OP源码相关配置,具体修改如下。
注:修改内容以patch的格式贴出,+ 为增加,- 为删除,其他则无变动。

文件一

index 4477012..875554c 100644 
--- a/target/linux/ramips/dts/Newifi-D2.dts 
+++ b/target/linux/ramips/dts/Newifi-D2.dts 
@@ -130,7 +130,7 @@ 
                        partition@50000 { 
                                compatible = "denx,uimage"; 
                                label = "firmware"; 
-                               reg = <0x50000 0x1fb0000>; 
+                               reg = <0x50000 0x3fb0000>; 
                        }; 
                }; 
        }; 

文件二

index 33c4f31..28f4205 100644 
--- a/target/linux/ramips/image/Makefile 
+++ b/target/linux/ramips/image/Makefile 
@@ -134,6 +134,7 @@ ralink_default_fw_size_4M=3866624 
 ralink_default_fw_size_8M=8060928 
 ralink_default_fw_size_16M=16121856 
 ralink_default_fw_size_32M=33226752 
+ralink_default_fw_size_64M=66453504 

 ifeq ($(SUBTARGET),rt288x) 
 include rt288x.mk 

文件三

index ce08c98..6c38654 100644 
--- a/target/linux/ramips/image/mt7621.mk 
+++ b/target/linux/ramips/image/mt7621.mk 
@@ -318,7 +318,7 @@ TARGET_DEVICES += newifi-d1 

 define Device/d-team_newifi-d2 
   DTS := Newifi-D2 
-  IMAGE_SIZE := $(ralink_default_fw_size_32M) 
+  IMAGE_SIZE := $(ralink_default_fw_size_64M) 
   DEVICE_TITLE := Newifi D2 
   DEVICE_PACKAGES := \ 
        kmod-mt7603 kmod-mt76x2 kmod-usb3 kmod-usb-ledtrig-usbport wpad-basic  

结束语

对应修改以上三个文件,选择多插件,编译后即可生成超过32M的估计。

如果文章对您有帮助,欢迎移至上方按钮打赏博主;

点赞
  1. cdroot说道:

    2019.05.19-lean-openwrt-ramips-mt7621-d-team_newifi-d2-squashfs-sysupgrade.bin 老哥您这个固件的登录账号密码是啥呀?

    1. cheng说道:

      下载页面不是都有备注麽,root,password

发表评论

电子邮件地址不会被公开。 必填项已用*标注