RE-CP-02 刷机 openwrt25.12笔记

到手是官方系统4.xxx系统,只能拆机焊ttl,(忘记拍照了)

官方固件降级

这里就需要用到TTL进行刷机了。USB转TTL我使用的也是CH340G。

说起串口,大学的时候就是干这个的,现在还没学完,但是基本操作还是知道的

接线方式就是USB的rx接板子的tx,USB的tx接板子的rx,地线接地线(GND)。(忘记拍照了)

我这里用的软件是PuTTY

引用参考文献:必看,因为我的作为补充

京东鲁班云刷OP固件_路由器_什么值得买https://post.smzdm.com/p/avxgd6r9/

本文所用所有文件:https://pan.quark.cn/s/d831d3c6d723下载

通电之前,按住大按钮(每个路由器可能不一样,鲁班这是按住大按钮)。然后如果什么都没显示就对了,按空格出现=>     就表明成功了一半

=>      
=>
=> 进入uboot
=>
=>
=> mtkupgrade                   运行命令

Available parts to be upgraded:
    0 - Bootloader                这个更新uboot
    1 - Bootloader (Advanced)
    2 - Firmware           这个更新固件

Select a part: 2

*** Upgrading Firmware ***

Available load methods:
    0 - TFTP client (Default)    选tftp
    1 - Xmodem
    2 - Ymodem
    3 - Kermit
    4 - S-Record

Select (enter for default): 0

Input U-Boot's IP address: 192.168.68.1
Input TFTP server's IP address: 192.168.68.11         设置电脑IP
Input IP netmask: 255.255.255.0
Input file name: JDCOS.bin         设置固件文件名字

Using eth@1e100000 device
TFTP from server 192.168.68.11; our IP address is 192.168.68.1
Filename 'JDCOS.bin'.
Load address: 0x80010000
Loading: #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #################################################################
         #######################################
         6.4 MiB/s
done
Bytes transferred = 14877400 (e302d8 hex)

*** Loaded 14877400 (0xe302d8) bytes at 0x80010000 ***

SF: Detected whxx25q128 with page size 256 Bytes, erase size 64 KiB, total 16 MiB

Erasing from 0x90000 to 0xecffff, size 0xe40000 ...

到这里等待完成,自动重起,固件退回完成

退回后开SSH就不用细说了吧。
其实直接在这里面刷UBOOT也可以。

正常没问题就会像图片这样,TFTP在上传固件,远程工具会打印很多#号。上传完毕之后,路由器会自动刷新固件重启。可能会重启几次,不用管他。你可以看会电视去了。十分钟之后回来,应该差不多了。因为TTL还连接着的,所以只要路由器重启,屏幕依然会跑码。可以看屏幕没有任何动静来判断是否更新结束了。

刷完机启动后,直接打开这个地址。

这里需要注意的点:

  • USB转TTL需要装驱动,直接在芯片厂商官网下CH341SER.EXE - 南京沁恒微电子股份有限公司https://www.wch.cn/downloads/CH341SER_EXE.html
  • 固件读取方式选用的是ftp,就是这个板子要通过ftp下载固件,所以要在本地起一个ftp服务,地址和输入的对应。
  • 板子上的引脚不是必须焊接上,我想偷懒不焊没成功

开启SSH服务

降级固件是为了开启ssh服务

先登录鲁班后台,按F12(或者右键-检查),进入console控制台,输入以下代码直接开启ssh服务

$.ajax({
    url: 'http://' + $.cookie("HostAddrIP") + '/jdcapi',
    async: false,
    data: JSON.stringify({
        jsonrpc: "2.0",
        id: 1,
        method: "call",
        params: [
            $.cookie("sessionid"),
            "service",
            "set",
            {
                "name": "dropbear",
                "instances": {"instance1": {"command": ["/usr/sbin/dropbear"]}}
            }
        ]
    }),
    dataType: 'json',
    type: 'POST'
})

(忘记截屏了)

刷入uboot

使用ssh登录到路由器

image

备份原厂分区(上传下载文件可用软件左侧界面)

# ssh到路由器执行,备份原厂分区到/tmp,可选
dd if=/dev/mtd2 of=/tmp/factory.bin

# 自己电脑上执行,将路由器中备份拷贝到自己电脑上(上传下载文件可用软件左侧界面,不一定要这么麻烦)
scp root@192.168.68.1:/tmp/factory.bin .\Downloads\

刷入uboot

# 自己电脑上执行,将uboot上传到路由器中,(上传下载文件可用软件左侧界面,不一定要这么麻烦)
scp .\u-boot-mt7621-68.bin root@192.168.68.1:/tmp/

# ssh到路由器执行,将uboot写入分区
cd /tmp
mtd write u-boot-mt7621-68.bin /dev/mtd0

刷入最新版OpenWRT25

我用的原生OpenWRT,

Kernel和Sysupgrade固件包都需要下载,在uboot界面上传Kernel包,然后登入管理升级界面在上传Sysupgrade包写入。

Kernel是加载到内存的用来安装Sysupgrade固件包的,我理解为相当于pe系统

鲁班的固件型号是JD-Cloud RE-CP-02

京东云鲁班recp02最小编译openwrt25.12:(不带PPPoE)

https://pan.quark.cn/s/d831d3c6d723直接下载

apk-mbedtls base-files ca-bundle dnsmasq dropbear firewall4 fstools kmod-crypto-hw-eip93 kmod-gpio-button-hotplug kmod-leds-gpio kmod-nft-offload libc libgcc libustream-mbedtls mtd netifd nftables odhcp6c odhcpd-ipv6only procd-ujail uboot-envtools uci uclient-fetch urandom-seed urngd wpad-basic-mbedtls kmod-mt7915-firmware kmod-mmc-mtk block-mount kmod-fs-f2fs f2fs-tools luci luci-i18n-base-zh-cn luci-i18n-firewall-zh-cn

本文地址 https://www.cnblogs.com/mianfeijiaocheng/p/19395633 抄袭请注明

安装完改软件包更新源

软件包更新源改清华镜像:

 openwrt24和以下:

sed -i 's_https\?://downloads.openwrt.org_https://mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf

openwrt25和以上:

sed -i 's_https\?://downloads.openwrt.org_https://mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/apk/repositories.d/distfeeds.list
apk update

image

image

posted @ 2025-12-26 16:16  广东小杨考生  阅读(1)  评论(0)    收藏  举报