|
RAX3000M eMMC没有开启Secure Boot,BL2和FIP没有校验,所以只需要刷FIP就行。FIP就是我们常说的uboot。
可以使用天灵和大雕的命令,直接用偏移量刷FIP,上传到tmp文件夹:
dd if=/tmp/mt7981-cmcc_rax3000m-emmc-fip.bin of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
也可以先运行命令 blkid | grep fip 查看是否在mmcblk0p3,如果是则可以这样刷FIP,上传到tmp文件夹:
dd if=/tmp/mt7981_cmcc_rax3000m_emmc-fip.bin of=/dev/mmcblk0p3
sync
下面这个命令是RAX3000M NAND版的刷FIP命令,上传到tem文件夹,这个命令不适用eMMC版:
mtd write /tmp/mt7981_cmcc_rax3000m-emmc-fip-fixed-parts.bin FIP
我最初做的uboot和分区表是双分区的,为了和大佬们兼容,已经放弃了,现在跟随hanwckf、大雕、天灵,都是使用单分区的了。ImmortalWrt主线还用个all in fit,我没有使用,建议用单分区。直接用hanwckf大佬仓库编译的就行,当然分区表看你有谁的,用谁的就行,自己改也行。
emmc比nand版的要慢是无稽之谈!!emmc 26MHz的速度25MB/s和NAND的差不多,使用上是无差别的,不过emmc是64G可以直接刷docker固件,改1G内存轻度跑容器,而且emmc分区表在emmc不在固件里,所以所有emmc单分区固件都可以刷。
emmc寿命比较短,刷写几次就寿命到头也是无稽之谈!!因为路由器写入量很少,除非你挖矿,不然没这么容易坏的。 |
评分
-
查看全部评分
|