本文章使用拆机9008方式刷机。为什么使用9008呢,因为我雅典娜在今天2025年6月25号ROM版本: JDCOS-4.3.1.r4317,只能使用9008方式,没得选。
拆机
这里有一个坑,总共四颗螺丝,有两个可以使用T10梅花螺丝刀,但是别外两颗需要空心T10梅花螺丝刀。一开始我以为我买的这个卖家已经拆过了把螺丝给弄拧滑了才导致我拆不下来,所以使用强拆,直接把两个带孔的螺丝给拆废了,这导致我外壳松动。强拆下一看中间有凸点才知道我弄错了,后悔没有查看相关拆机信息。
刷Uboot
首先将电脑IP更改为192.168.1.2。
拆完后将主机两边的散热铝块拆除,然后使用双公头USB线连接电脑与路由器;网线要插入路由器的WAN口也就是蓝色的那个2.5G口。
然后下载并解压缩前面需要用到的文件,找到Qualcomm USB Driver v1.0.10061.1.exe
并安装。
安装完驱动后,然后打开电脑的设备管理器
,或者使用打开设备管理器命令.bat
打开设备管理器。并找到以下接触位置短接主板,并给路由器通电。
如果短接成功,电脑会有一声“叮咚”提示声音,设备管理器里可以看到已识别到该串口,此时就可以松开短接点了。如果不成功则将路由器断电,然后重新短接并上电,直到短接成功。
然后打开USB命令.bat
,根据提示操作即可。
看到上一步提示按任意键时不要按任意键,而是按住路由器的重置键然后再返回脚本里按任意键。
路由器重启后指示灯闪烁完会长亮,脚本就可以关掉了。然后输入192.168.1.1/uboot.html进入临时Uboot。
然后将下载的文件中的不死Uboot上传到路由器中刷写Uboot;等待一分钟给路由器断电然后再按住路由器重置键再重新上电,等待闪烁红灯变成蓝色松开重置键,尝试输入192.168.1.1是否可以访问到Uboot,如果可以访问那就恭喜你已经刷入不死Uboot;以后刷机也不需要拆机了。如果没有访问到Uboot,则重新按以上步骤重新刷。
刷分区表
打开192.168.1.1/img.html。
在下载的文件中找到分区表文件。总共有三种:512M、1G、2G。这个看各人需求,分区表大小就决定你能安装多大的固件。 一般有Docker加上其它一些插件也就100多MB,512的足够用了。如果后期不够可以按上面的方法重新再刷1G或者2G的分区表,受限于CPU能力你有很大概率用不到这么大的分区。
刷入固件
访问192.168.1.1即可刷入固件。
固件不能刷带有sysupgrade
固件,比如下面的固件只能刷第2和第3个。上传固件后等LED灯变为是蓝色长亮或者绿色长亮后,然后后网线由WAN口换到LAN口即可访问系统。
更换固件
以后刷别的固件时按住重置键给路由器通电等待红灯闪烁变成蓝灯松开重置键并访问192.168.1.1即可重新刷固件。
使用剩余空间
安装完刷了Uboot和固件还有很多空间,可以将剩余的空间作为Docker数据目录以便将下载的镜像和部署的容器放置在这个分区里。
安装sgdisk
,可以用下载的文件里的sgdisk.ipk
上传到路由器手动安装,也可以在软件包里在线安装。安装完使用以下命令恢复storage分区。
sgdisk -e -n 0:0:0 -c 0:storage -t 0:1B1720DA-A8BB-4B6F-92D2-0A93AB9609CA -p /dev/mmcblk0
看到有successfullv
输出即可,如果成功了使用reboot重启路由器。如果没有successfullv
输出,重新在192.168.1.1/img.html刷分区表。
看到successfullv
输出后重启系统,然后使用以下命令格式化storage分区。
mkfs.ext4 $(blkid -t PARTLABEL=storage -o device)
然后在挂载点里将这个分区分挂载为/opt作为Docker根目录;然后重启路由器,即可挂载成功。