关于newifi3 升级64M flash 刷最新64M Openwrt记录
一、准备工作
1.1 硬件:1个newifi3, 1个64M flash ,1根网线;
1.2 工具:1个热风枪,1个编程器CH341A, 1卷焊锡,1管焊膏;
1.3 软件:1个breedweb固件(版本1.1 r1286),1个64M openwrt ;
1.4 感谢参考教程+学习
简单的过程描述如下。
二、话不多说,直接上图开干。
2.1 编程器CH341A焊接 64M flash,上NeoProgrammer.exe 烧写breedweb固件 成功
2.2 拆开newif3,原newif3 PCB 用的高温焊锡, 热风枪设置430摄氏度,一次性吹下上的32Mflash ,换上64Mflash .
上热风枪430摄氏度
换上64Mflash存
2.3 接网线 开机进入breedweb,flash识别正常。



2.4 Github云编译 64Mflash 固件
2.4.1 Fork coolsnowwolf/lede为 自己的项目,https://github.com/你的lede项目/lede.git
https://github.com/coolsnowwolf/lede
1) 进入lede/target/linux/ramips/image/mt7621.mk 改固件大小65216k
define Device/d-team_newifi-d2
$(Device/uimage-lzma-loader)
# IMAGE_SIZE := 32448k
IMAGE_SIZE := 65216k
DEVICE_VENDOR := Newifi
DEVICE_MODEL := D2
DEVICE_COMPAT_VERSION := 1.1
DEVICE_PACKAGES := kmod-mt7603e kmod-mt76x2e kmod-usb3 \
kmod-usb-ledtrig-usbport luci-app-mtwifi -wpad-openssl
endef
TARGET_DEVICES += d-team_newifi-d2
2) 进入lede/target/linux/ramips/dts/mt7621_d-team_newifi-d2.dts 改固件16进制大小 0x3fb0000。
&spi0 {
status = "okay";
flash@0 {
compatible = "jedec,spi-nor";
reg = <0>;
spi-max-frequency = <10000000>;
partitions {
compatible = "fixed-partitions";
#address-cells = <1>;
#size-cells = <1>;
partition@0 {
label = "u-boot";
reg = <0x0 0x30000>;
read-only;
};
partition@30000 {
label = "u-boot-env";
reg = <0x30000 0x10000>;
read-only;
};
factory: partition@40000 {
label = "factory";
reg = <0x40000 0x10000>;
read-only;
};
partition@50000 {
compatible = "denx,uimage";
label = "firmware";
reg = <0x50000 0x3fb0000>; #64M flash
};
};
};
};
2.4.2 Fork fichenx/Actions-OpenWrt的项目
https://github.com/fichenx/Actions-OpenWrt
1) 进入 你的项目/.github/workflows/Build_OpenWrt_Newifi-D2.yml
改内容
env:
REPO_URL: https://github.com/你的lede项目/lede.git
REPO_BRANCH: master
FEEDS_CONF: feeds.conf.default
CONFIG_FILE: config/Newifi_D2.config
DIY_P1_SH: sh/lede_diy-part1.sh
DIY_P2_SH: sh/Newifi-D2_diy-part2.sh
UPLOAD_BIN_DIR: false
UPLOAD_FIRMWARE: true
UPLOAD_COWTRANSFER: false
UPLOAD_WETRANSFER: false
UPLOAD_RELEASE: true
TZ: Asia/Shanghai
FILE_NAME: Newifi-D2
PRODUCT_NAME: Newifi-D2
其他配置保持默认,什么也不用改。
点击Actions 开始编译,1小时后编译成功。
newif3 64M固件
提取码:x5eg
IP:192.168.124.1
用户: root
登录密码 :password
breed web 刷机成功。



