小米路由3刷LEDE/OpenWrt 固件

http://www.miui.com/thread-4529081-1-1.html

1.获取SSH权限

http://192.168.31.1/cgi-bin/luci/;stok=1e366d2690297a0a0d92dd7ca44ed280/web/home#router

http://192.168.31.1/cgi-bin/luci/;stok=d4a0bc2edc908662e93957975a9fc72b/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit

http://192.168.31.1/cgi-bin/luci/;stok=d4a0bc2edc908662e93957975a9fc72b/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%2Fdropbear

http://192.168.31.1/cgi-bin/luci/;stok=d4a0bc2edc908662e93957975a9fc72b/api/xqnetwork/set_wifi_ap?ssid=tianbao&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start

http://192.168.31.1/cgi-bin/luci/;stok=d4a0bc2edc908662e93957975a9fc72b/api/xqsystem/set_name_password?oldPwd=11111111&newPwd=12345678

https://www.right.com.cn/forum/thread-261964-1-1.html

2. 下载固件 https://downloads.x-wrt.com/rom/

3.项目页面

https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=212965

4.刷好后改刷成 padavan http://opt.cn2qq.com/padavan/

MI-3_3.4.3.9-099.trx

8 条回复

https://www.jianshu.com/p/21bf67a1797f

三、刷写 pb-boot.img
  1. 接下来开始刷 pb-boot.img 这里要强调以下,在 padavan 固件下, mtd 的命令有变化,一定要按照下面的执行!
mtd_write write pb-boot.img Bootloader
reboot #执行完后重启路由器
  • 重启后等待4-5分钟(必须等!)


  • 作者:秋冥虫吟

    链接:https://www.jianshu.com/p/21bf67a1797f

    来源:简书

    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=335652&page=1#pid3023954

    还是简单说一下原理把,懂的人可以试试。
    首先是小米官方的固件是有 kernel0 和 kernel1 两个分区的,Padavan 和 OpenWrt 都会保留 kernel0 。这么做大概是因为官方固件的内核中有恢复模式,具体可以看我之前的帖子 https://www.right.com.cn/forum/thread-308330-1-1.html
    问题在于 pb-boot 只会启动 kernel0,如果是 OpenWrt 的话还好,因为 kernel 和 rootfs 是分开的,把 kernel 补满  4MB (kernel0 和 kernel1 的大小都是 4MB) 然后拼成 kernel kernel rootfs 这样单独一个文件,用 pb-boot 刷入就可以了 (pb-boot 刷入是从 kernel0 开始往后写入)。
    但是 Padavan 的固件是已经合并了的,首先需要把 kernel 和 rootfs 分离。其次还有一个问题,kernel 头部有个 uImage header,里面包含了数据长度和数据校验值,OpenWrt 的话这里的长度只是 kernel 本身的长度,而 Padavan 是包括后面 rootfs 的整个固件的长度,刷入的时候 pb-boot 会校验失败而无法刷入,所以得重新算一下长度和校验值。

    nvram set flag_last_success=1
    nvram set boot_wait=on
    nvram set uart_en=1
    nvram commit

    mtd write xxxxx-kernel1.bin kernel1

    mtd write x-wrt-5.0-b201906010601-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin rootfs0

    注意,如果你刷了breed,请在reboot前多刷一个命令
    mtd write xxxxx-kernel1.bin kernel0

    https://www.right.com.cn/forum/thread-261964-1-1.html

    https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=212965

    固件代号 X-Wrt
    固件无线默认名称:X-WRT_XXXX,密码:88888888
    固件管理界面:http://192.168.15.1/
    管理界面账户密码:root/admin

    QQ群交流:131750901
    需要更多硬件型号支持
    主页:https://x-wrt.com/
    开发版本下载:https://downloads.x-wrt.com/rom/
    SDK地址:https://downloads.x-wrt.com/rom/sdk/
    SDK专帖:https://www.right.com.cn/forum/thread-360955-1-1.html

    本固件更新频率很高,经常是自动化编译更新,如果您使用老版本,没有问题,请不要更新,更新动态进群关注。


    OpenWrt/LEDE 固件下载地址(https://downloads.x-wrt.com/rom/)包含多款硬件型号支持需要更多硬件支持欢迎留言提要求,我有时间尽量满足希望刷官方原版系统的,请直接去官方下载:https://downloads.openwrt.org/releases/

    开启 ssh root 方法:https://www.right.com.cn/forum/thread-213900-1-1.html不建议普通用户开启!!

    硬件要求:64M内存 8M flash 起步

    目前固件是OpenWrt原版代码定制的
    集成macvlan,可能支持多拨号
    集成Openv p n
    集成Natcap
    集成动态DNS
    集成QOS
    一键部署OpenV+P+N,一键部署p p t p
    集成samba 和 aria2
    支持一键安装KoolProxy 去广告

    集成mwan3 多wan负载模块 多拨傻瓜教程请看 https://right.com.cn/forum/thread-256969-1-1.html

    界面简洁
    支持多款硬件:目前支持超过100款硬件型号

    无图无真相,请看下图

    支持的固件列表:

    0 人关注