|
|
参考加菲猫大佬教程 红米AX6000硬改2GB内存+硬改512MB闪存教程(含硬改USB的可能性)-小米无线路由器及小米网络设备-恩山无线论坛 - Powered by Discuz! 和notepad2教程 红米AX6000硬改512M固件下载及相关资料小结-小米无线路由器及小米网络设备-恩山无线论坛 - Powered by Discuz!
UBOOT更新部分:
如题,UBOOT来自H大的贡献 hanwckf/bl-mt798x: ATF and u-boot for mt798x.
发现大佬更新了[color=rgb(240, 246, 252) !important]atf-20250711和[color=rgb(240, 246, 252) !important]uboot-mtk-20250711,于是尝试了下,最终方案
\\wsl.localhost\Debian\home\lucas\bl-mt798x\build.sh修改开头配置版本
- #UBOOT_DIR=uboot-mtk-20220606
- UBOOT_DIR=uboot-mtk-20230718-09eda825
- #ATF_DIR=atf-20220606-637ba581b
- ATF_DIR=atf-20250711
复制代码 \\wsl.localhost\Debian\home\lucas\bl-mt798x\atf-20240117-bacca82a8\configs\mt7986_redmi_ax6000_defconfig修改为(不要怀疑路径,atf-20250711下相同文件软连接过去了)
- _PLAT_MT7986=y
- _DRAM_DDR4=y
- _LOG_LEVEL_INFO=y
- # 关闭 NMBM,防止重启卡死
- # CONFIG_NMBM is not set
- # 修改闪存类型为 4k+256 (适配 512MB 颗粒)
- CONFIG_SPIM_NAND_TYPE="spim:4k+256"
复制代码 \\wsl.localhost\Debian\home\lucas\bl-mt798x\uboot-mtk-20230718-09eda825\configs\mt7986_redmi_ax6000_defconfig修改为
- #替换
- CONFIG_MTDPARTS_DEFAULT="nmbm0:1024k(bl2),256k(Nvram),256k(Bdata),2048k(factory),2048k(fip),256k(crash),256k(crash_log),501760k(ubi)"
- #新增
- CONFIG_NMBM_MAX_BLOCKS=64
复制代码 然后编译
- cd bl-mt798x
- SOC=mt7986 BOARD=redmi_ax6000 ./build.sh
复制代码 成功制作了修改硬件且UBOOT采用最新版本的hanwckf_atf-20250711_mtk-20230718_512MB专用UBOOT
- mt7986_redmi_ax6000-bl2.bin
- mt7986_redmi_ax6000-fip-fixed-parts.bin
复制代码 bl2这个文件有大佬知道要不要刷吗?fip我在刷写时发现没权限,
提示- root@ImmortalWrt:~# mtd write /tmp/mt7986_redmi_ax6000-fip-fixed-parts.bin FIP
- Could not open mtd device: FIP
- Can't open device for writing!
复制代码 必须安装kmod-mtd-rw,而软件库中无法正常安装,陷入了死循环,有没有大佬告诉我我的操作有没有问题,弄完分享给大家
LEAN固件编译流程
拉取代码库 coolsnowwolf/lede: Lean's LEDE source
修改文件\\wsl.localhost\Debian\home\lucas\lede\target\linux\mediatek\dts\mt7986a-xiaomi-redmi-router-ax6000.dts
将原来partition中的ubi 110MB的16进制0x6e00000改为490MB的16进制0x1ea00000
- /* ubi partition is the result of squashing
- * consecutive stock partitions:
- * - ubi
- * - ubi1
- * - overlay
- */
- partition@600000 {
- label = "ubi";
- reg = <0x600000 0x1ea0000>;
- };
复制代码 按照官方教程基础编译成功,但是uboot中刷写失败,是否遗漏步骤?
|
|