恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 406|回复: 2

分享小米R4A千兆版编译OPENWRT(Breed直刷版)

[复制链接]
发表于 2020-9-21 21:59 | 显示全部楼层 |阅读模式
众多周知,小米R4A千兆版与小米R3G V2是一样的货,但使用coolsnowwolf编译出来的R3G V2固件如果用Breed刷进是无法引导进入系统的;
如果要编译出可以用breed能引导的固件需要修改源码,方法很简单,WR1200JS的硬件与小米R4A的硬件基本上一致,因此参考WR1200JS的
源码我们很容易就能编译出R4A可直接使用的固件,方法如下
1、git clone coolsnowwolf的源码
git clone https://github.com/coolsnowwolf/lede.git

git源码

git源码


2、在源码中ramips的dts找到以下文件夹lede/target/linux/ramips/dts/并修改mt7621_xiaomi_mir3g-v2.dts文件
修改之前先把WR1200JS dts文件中的flash分区信息拷贝一下
编译 mt7621_youhua_wr1200js.dts

wr100js

wr100js


复制这段源码与替换R3G V2的闪存分区源码

copy

copy


编辑mt7621_xiaomi_mir3g-v2.dts文件,删除源闪存分区源码

源


把WR1200JS的分区源码粘贴上去后保存

target

target


3、在源码中ramips的dts找到以下文件夹lede/target/linux/ramips/image并修改mt7621.mk文件

找到WR1200JS的define源码然后复制IMAGE_SIZE值16064k去替换R3G V2的闪存大小

w1200js.png

未修改前闪存大小
未.png

修改好的闪存大小
改.png
至此R4A修改源码修改已经完成,之前后就可以进行固件定制编译了。
注意:由R4A的闪存才16M,而coolsnowwolf的源码make menuconfig就算一修改任何东西 ,默认也会选择了一些app;
              最后把默认的一些APP删除,不编译进固件,那就不会在生成固件是报固件太大而无法生成sysupgrade固件。
              有能力的同学可以去折腾了。另外R4A的padavan修改方法也差不多,喜欢折腾固件编译的杝可以试试。


我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-9-21 23:53 | 显示全部楼层
可以折腾一下8820s吗?128MB大闪存
来自安卓客户端来自安卓客户端
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2020-9-22 08:24 | 显示全部楼层
一脸懵13 发表于 2020-9-21 23:53
可以折腾一下8820s吗?128MB大闪存

没那硬件,编译了也没法验证
来自苹果客户端来自苹果客户端
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2020-10-23 02:12

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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