准备工作

从官网(OpenWrt Firmware Selector)下载下图标注的两个文件

由于OpenWrt官网发布的固件会改写MTD分区布局,不支持原厂和OpenWrt共存,需要先刷入openwrt-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi核心系统自动进行分区调整。

进入AX9000 SSH

进入方法请参考https://www.right.com.cn/forum/thread-5695827-1-1.html

通过执行下面这条命令记下当前原厂固件所在分区

nvram get flag_boot_rootfs

如果显示0表示当前使用/dev/mtd21启动的,显示1表示使用的是/dev/mtd22

刷写OpenWrt核心系统

将之前下载的openwrt-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi文件上传至路由的/tmp目录中,上传方法可以通过一般SSH客户端工具或都通过如下scp命令进行

scp <本地openwrt-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi文件路径> root@<路由器IP>:/tmp/

上传完成后在路由器ssh中进入/tmp目录(cd /tmp),根据前面记下的当前分区值将openwrt-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi刷入另一个分区,例如当前分区是/dev/mtd21则刷到/dev/mtd22,否则刷到/dev/mtd21。刷写命令如下:

ubiformat <分区设备> -y -f openwrt-ipq807x-generic-xiaomi_ax9000-initramfs-factory.ubi

其中<分区设备>为”/dev/mtd21“或"/dev/mtd22"

刷写完成后需要将路由器引导分区改为刚刷写的OpenWrt固件分区,即通过下面三条命令设置:

nvram set flag_last_success=<分区编号>
        nvram set flag_boot_rootfs=<分区编号>

nvram commit

如果刷写的分区是/dev/mtd21则<分区编号>为0,否则<分区编号>为1

执行完成上述三条命令后即可通过reboot命令重启路由器引导进入OpenWrt核心系统进行自动分区布局调整了。

注意:此时进入的OpenWrt仅仅只有核心组件,后续的操作需要通过网线与路由连接才能进行,OpenWrt的路由器IP是192.168.1.1

升级OpenWrt文件系统

将之前下载的openwrt-ipq807x-generic-xiaomi_ax9000-squashfs-sysupgrade.bin上传至路由器的/tmp目录中,可通过”sysupgrade openwrt-ipq807x-generic-xiaomi_ax9000-squashfs-sysupgrade.bin“命令直接进行升级,不过升级后的OpenWrt依然没有自动开启Wifi,且没有Web管理组件,仍然需要通过网线连接进行操作,比较麻烦!后续会介绍如何通过自动脚本初始化进行系统升级自动开启wifi等各种初始化配置……

小米路由器AX9000刷写OpenWrt官网发布的固件相关推荐

  1. 【保姆级!完整详细!】小米路由器3 刷openwrt固件并连接上校园网

    小米路由器3 刷openwrt固件并连接上校园网 本篇参考: https://www.bilibili.com/video/BV1dL411A72f https://blog.csdn.net/adi ...

  2. 小米路由器3G刷OpenWrt或ImmortalWrt的详细步骤

    步骤1:先从小米的管理页面升级路由器到开发版本,下载网址:MiWiFi – 下载 步骤2:手机上下载一个小米WIFI APP,跟这个小米路由器进行绑定,确保这个路由器一直连上外网. 步骤3:从http ...

  3. 小米路由器是基于openWRT的,为啥小米路由器不开源?

    小米路由器是基于openWRT的,为啥小米路由器不开源? (1)你用了openWRT也并不意味着所有的东西都是开源的,取决于License,openWRT用了Linux做内核,内核是GPL(GPL,是 ...

  4. 小米路由器3c 虚拟服务器,小米路由器3C上不了网怎么办?

    问:小米路由器3C上不了网怎么办? 各位大神你们好,我家里用的小 米路由器3C,现在上不了网了,请问应该怎么办? 另外,本人完全是电脑小白,希望你们的答案能够尽量的简单.通俗易懂,谢谢了. 答:任何一 ...

  5. 小米路由器3刷openWRT系统的实践过程

    参考文章:"小米路由器3刷 OpenWrt" https://www.softool.cn/blog-95.html 零:下载小米路由器3的OpenWRT固件 https://do ...

  6. 8266+ds3231时钟之arduino官网发布的DS3231库的分析【二】

    这个时钟系列目前五篇分别是: <8266+DS3231时钟之开发个时钟遇到的N个坑[一]> <8266+ds3231时钟之arduino官网发布的DS3231库的分析[二]> ...

  7. 找一个网页,用浏览器查看源码并复制,然后尝试解析一下HTML,输出Python官网发布的会议时间、名称和地点——python学习笔记

    1. 题目: 找一个网页,例如https://www.python.org/events/python-events/,用浏览器查看源码并复制,然后尝试解析一下HTML,输出Python官网发布的会议 ...

  8. 如何从官网下载STM32固件库

    想在ST官网下载STM32F10x的固件库,找了很长时间才找到,为了方便像我一样的菜鸟学习方便,现将如何从官网下载STM32F10x固件库展示如下: 首先进入官网http:/www.st.com/ , ...

  9. 瞎捯饬:小米路由器3g刷openwrt实现校园认证多终端上网

    背景:坐标东部沿海某985大学,去年学校升级覆盖了全校的无线校园网,完全舍弃了有线网,但也带来了问题,每个终端,都要认证上网,宿舍联网的智能设备,无法使用,就有点难受.基于此,想到了用无线路由器中继, ...

最新文章

  1. 安卓Design包之AppBar和Toolbar的联用
  2. 全中国一共有多少IP地址?
  3. 将一台电脑的磁盘空间映射到另一台电脑
  4. Java虚拟机(JVM)以及跨平台原理
  5. rate limiter - system design
  6. 利用Theme自定义Activity进入退出动画
  7. 足不出户,游遍七大洲,不可错过的14部地理纪录片!
  8. gettimezone_Java日历getTimeZone()方法与示例
  9. mysql优化难 选db2_DB2数据库优化的几条策略_MySQL
  10. 大数据时代下的“管理”要素数据化
  11. BackTrack3(BT3破解wifi密码)
  12. 【教学类-10-02】20221025《空心图案4*2-不重复》( 随机图案拼贴)(大班主题《动物花花衣》)
  13. 视频教程-C/C++黑客编程入门教学视频-C/C++
  14. 不允许指针指向不完整的类类型
  15. 在线手写汉字识别工具
  16. EasyX安装与使用
  17. Linux内核性能剖析的方法学和主要工具
  18. VM虚拟机ssh免密登录其他主机
  19. 手机sd卡恢复工具android版,SD卡数据恢复软件
  20. LightRoom预xmp文件如何导入设置?

热门文章

  1. 洛谷题解——P1873:砍树
  2. 如何在公众号添加网站链接
  3. linux日志切割命令,linux日志分割、去重、统计
  4. 驾驶员理论考试通过!
  5. jQ选择器(子元素 后代元素 兄弟元素 相邻元素)
  6. 【转】perl中$#ARGV是什么意思
  7. signal信号详解
  8. Qt (高仿Visio)流程图组件开发(二) 基本图元绘制 图元间连线绘制
  9. 裁员此起彼伏,铁饭碗在哪里?
  10. 搭建阿里云物联网平台实现MQTT通信