終於發現R2D新大陸了
由於米油R2D沒有找到第三方刷機辦法,幾天來找到了R1D刷第三方的辦法,總結測試了U-BOOT。
皇天不負有心人,終於揭開U-BOOT的broadcom cfe miniweb server頁麵,如下圖:
經過多次實驗,測試過想R1D一樣修改CEF無效果,教程:https://bbs.xiaomi.cn/t-11362292
在MAC方麵修改,覺得還是要改的。畢竟MAC代表房子位置嘛!
經過改寫CFE後,重啟數次都沒有出現UBOOT,於是在SSH下輸入命令:nvram show |grep wait
結果發現
root@XiaoQiang:~# nvram show |grep wait
boot_wait=off
wait_time=3
size: 20123 bytes (45413 left)
這苦思一翻,以前玩openwrt的時候,經常會用到nvram命令來操作,心想會不會這樣玩呢!於是再次SSH下輸入nvram set boot_wait=on
再來一下nvram show |grep wait,結果如下
root@XiaoQiang:~# nvram set boot_wait=on
root@XiaoQiang:~# nvram commit
root@XiaoQiang:~# nvram show |grep wait
size: 20122 bytes (45414 left)
boot_wait=on
wait_time=3
等待3秒時間會不會太短了,繼續搞下去,命令nvram set wait_time=10,來個10秒吧,不長不短。
root@XiaoQiang:~# nvram set wait_time=10
root@XiaoQiang:~# nvram commit
root@XiaoQiang:~# nvram show |grep wait
size: 20123 bytes (45413 left)
boot_wait=on
wait_time=10
root@XiaoQiang:~# reboot
嗬嗬,這2的UBOOT終於解開啦!重啟路由進行刷機固件吧!
進入broadcom cfe miniweb server頁麵訪問前必須把電腦網卡IP設定好CFE中的IP段。
注意1代2代CFE不知道能否通用,不通用的話會磚哦!故備份出本機的CFE,所以別貿然使用其他CFE!
備份辦法:
root@XiaoQiang:~# cat /proc/mtd
dev: size erasesize name
mtd0: 00080000 00020000 "boot"
mtd1: 00080000 00020000 "nvram"
mtd2: 00040000 00020000 "board_data"
mtd3: 00040000 00020000 "crash"
mtd4: 00080000 00020000 "rsvd0"
mtd5: 00400000 00020000 "os0"
mtd6: 00400000 00020000 "os1"
mtd7: 00600000 00020000 "rsvd1"
mtd8: 08000000 00020000 "rootfs0"
mtd9: 08000000 00020000 "rootfs1"
mtd10: 0f000000 00020000 "overlay"
root@XiaoQiang:~# dd if=/dev/mtd0 of=/userdisk/data/bootcfe_backup.bin
1024+0 records in
1024+0 records out
524288 bytes (512.0KB) copied, 0.357391 seconds, 1.4MB/s
root@XiaoQiang:~#
接著下來我準備編譯一下第三方固件來刷機玩了!
編譯好才回來帶給大家
最後更新:2017-10-20 09:03:29