京东云 AX1800 Pro 路由器 亚瑟 R2242 u-boot 和 OpenWrt 刷机教程

2024-06-22 04:52

本文主要是介绍京东云 AX1800 Pro 路由器 亚瑟 R2242 u-boot 和 OpenWrt 刷机教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上周末陪媳妇儿逛街的时候无意中看到了一篇 OpenWrt 的公众号文章:百元京东亚瑟wifi6路由器真香,支持刷OpenWrt系统。

然后,就开启了将近一周的苦逼刷机过程,因为最近工作忙只能利用晚上的时间来搞,刷机用了一天多搞定,写文章拖了一周(¯―¯٥)。

之前刷过小米的软路由,还写了一系列的文章:

小米路由器4A千兆版 OpenWRTInvasion 刷机教程
小米路由器4A千兆版 CH341A 编程器刷机教程
小米路由器4A千兆版更换5G芯片和硬件布局后出现的刷机问题

因为之前的小米路由器是 WiFi5 的,这次打算升级到 WiFi6

这篇文章我不打算完全按照刷机流程一步一步事无巨细的写,因为有很多优秀的文章可以参考,我这篇文章主要是我在刷机过程中遇到的一些很多人跟我遇到同样的问题,而且这些问题好多也没有人解答,我尝试着顺着大神的脚步来补完这最后一块砖。

虽然不会详细些刷机流程步骤,但是我会给很多有用的刷机链接。

废话不多说,开始刷机~ 。。。

之前需要先确认下亚瑟的版本号,如果你的版本号是 r2080 - r2106 那恭喜你,可以很简单的开启路由器的 ssh 服务,然后刷机。

参考文章:

京东云 AX1800 Pro 路由器(亚瑟)刷入 u-boot 和 OpenWrt

但是,你现在大概率会买到 R2242 往后的版本,所以,开启 ssh 就需要很多很繁琐的步骤。

简单的步骤分为如下 7 步:

  1. 把 U 盘进行分成两个区。
  2. 在 OpenWrt 系统中挂载 U 盘并且创建软链接。
  3. 手机 app 绑定路由器,打开外置存储挂载分区。
  4. Windows 系统添加网络位置, 修改配置文件,开启 ssh 服务。
  5. 通过命令行的方式在线刷入 Uboot。
  6. 刷入 iStoreOS 版 OpenWrt。
  7. 扩容 iStoreOS 软件包空间。

这几个步骤最容易使人困惑的就是第二步,我本来就是要刷 OpenWrt,你先还让我事先准备好 OpenWrt,那这不是先有鸡还是先有蛋的循环问题了吗?

所以我认为整个刷机过程最复杂的点就是第二步,其他的步骤先等第二步完成再说,这里就对步骤二展开详细讲解清楚。

首先安装 OpenWrt 最常用的方式有两种,虚拟机和 OpenWrt U 启。

虚拟机:

使用 VirtualBox 搭建 OpenWRT 作为旁路由
virtualbox中安装openwrt

虚拟机推荐使用免费开源的 VirtualBox,官网地址:https://www.virtualbox.org/wiki/Downloads。

U 启:

U盘安装OpenWrt系统,亚瑟R2242必备&零成本体验软路由的魅力

刻录工具推荐使用 balenaEtche,官网地址:https://etcher.balena.io/#download-etcher。

无论是虚拟机和 OpenWrt U 启都需要镜像,这里提供两个镜像下载地址:

OpenWrt x86/64 官方下载地址
immortalwrt x86/64 镜像地址

推荐使用 immortalwrt,它是基于 OpenWrt 的固件,里面集成了很多工具可以直接使用,在实际测试中,我也是使用的 immortalwrtOpenWrt 没挂载上。

推荐使用虚拟机,U 启试过不太稳定,而且操作麻烦。你得先准备两个 U 盘,然后再通过电脑从 U 盘进入 OpenWrt,然后再插入步骤一分好区的 U 盘,然后再创建软链接。

创建软链接

创建软链接又是一个很坑的点,这里有很多同学说教程里面的磁盘分区是 sda5,但是自己的分区是 sdb5,其实经过实际测试发现:

ln -s /etc/rc.local /mnt/sda5/rc.local
ln -s /etc/init.d/done  /mnt/sda5/done 

ln -s /etc/rc.local /mnt/sdb5/rc.local
ln -s /etc/init.d/done  /mnt/sdb5/done 

都是可以的,完全不影响。

如果不确定可以用 lsblk 命令查看一下,我在刷机的时候显示的是 sdb,刷好了以后就变成 sda 了。你可以这么理解,每次在电脑上插拔 U 盘显示的盘符都是不一样的,但是都能读取到内容。所以,在刷机的时候需要根据实际情况用 lsblk 命令看下你自己的设备到底是什么。
在这里插入图片描述
看到 /mnt 路径下有分区 U 盘的盘就大功告成了。
在这里插入图片描述
把这两个坑搞定就可以愉快的刷机了,参考这两篇文章:

京东云AX1800 Pro亚瑟R2242免拆开启SSH保姆级教程
纯自用:京东云无线宝亚瑟AX1800Pro低版本r2242免拆刷机日志

一步一步按照教程装完就可以刷固件了,但是 iStoreOS OpenWrt 默认可安装软件的剩余空间太小,基本上无法安装第三方软件,所以需要扩容:

京东云AX1800 PRO亚瑟openwrt玩机第一弹:扩容软件空间并安装Alist网盘神器

扩容完成后就可以愉快的安装各种软件了。
在这里插入图片描述
除了官方提供的 iStore 还可以安装第三方软件:

iStore软件包 iStore .run Packages
在这里插入图片描述

这篇关于京东云 AX1800 Pro 路由器 亚瑟 R2242 u-boot 和 OpenWrt 刷机教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083341

相关文章

Maven的使用和配置国内源的保姆级教程

《Maven的使用和配置国内源的保姆级教程》Maven是⼀个项目管理工具,基于POM(ProjectObjectModel,项目对象模型)的概念,Maven可以通过一小段描述信息来管理项目的构建,报告... 目录1. 什么是Maven?2.创建⼀个Maven项目3.Maven 核心功能4.使用Maven H

Spring Boot 集成 Quartz并使用Cron 表达式实现定时任务

《SpringBoot集成Quartz并使用Cron表达式实现定时任务》本篇文章介绍了如何在SpringBoot中集成Quartz进行定时任务调度,并通过Cron表达式控制任务... 目录前言1. 添加 Quartz 依赖2. 创建 Quartz 任务3. 配置 Quartz 任务调度4. 启动 Sprin

IDEA自动生成注释模板的配置教程

《IDEA自动生成注释模板的配置教程》本文介绍了如何在IntelliJIDEA中配置类和方法的注释模板,包括自动生成项目名称、包名、日期和时间等内容,以及如何定制参数和返回值的注释格式,需要的朋友可以... 目录项目场景配置方法类注释模板定义类开头的注释步骤类注释效果方法注释模板定义方法开头的注释步骤方法注

Spring Boot循环依赖原理、解决方案与最佳实践(全解析)

《SpringBoot循环依赖原理、解决方案与最佳实践(全解析)》循环依赖指两个或多个Bean相互直接或间接引用,形成闭环依赖关系,:本文主要介绍SpringBoot循环依赖原理、解决方案与最... 目录一、循环依赖的本质与危害1.1 什么是循环依赖?1.2 核心危害二、Spring的三级缓存机制2.1 三

在Spring Boot中浅尝内存泄漏的实战记录

《在SpringBoot中浅尝内存泄漏的实战记录》本文给大家分享在SpringBoot中浅尝内存泄漏的实战记录,结合实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录使用静态集合持有对象引用,阻止GC回收关键点:可执行代码:验证:1,运行程序(启动时添加JVM参数限制堆大小):2,访问 htt

售价599元起! 华为路由器X1/Pro发布 配置与区别一览

《售价599元起!华为路由器X1/Pro发布配置与区别一览》华为路由器X1/Pro发布,有朋友留言问华为路由X1和X1Pro怎么选择,关于这个问题,本期图文将对这二款路由器做了期参数对比,大家看... 华为路由 X1 系列已经正式发布并开启预售,将在 4 月 25 日 10:08 正式开售,两款产品分别为华

Python虚拟环境终极(含PyCharm的使用教程)

《Python虚拟环境终极(含PyCharm的使用教程)》:本文主要介绍Python虚拟环境终极(含PyCharm的使用教程),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录一、为什么需要虚拟环境?二、虚拟环境创建方式对比三、命令行创建虚拟环境(venv)3.1 基础命令3

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

如何配置Spring Boot中的Jackson序列化

《如何配置SpringBoot中的Jackson序列化》在开发基于SpringBoot的应用程序时,Jackson是默认的JSON序列化和反序列化工具,本文将详细介绍如何在SpringBoot中配置... 目录配置Spring Boot中的Jackson序列化1. 为什么需要自定义Jackson配置?2.

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小