jcg q20刷chawrt固件教程 - liudf0716/chawrt GitHub Wiki

1,备份原厂分区 ssh连接192.168.2.1 -> 使用dd命令将原厂分区备份到 tmp目录 -> 使用winscp复制到电脑保存

cat /proc/mtd
mkdir /tmp/q20_mtd_backup

dd if=/dev/mtd0 of=/tmp/q20_mtd_backup/Bootloader.bin
dd if=/dev/mtd1 of=/tmp/q20_mtd_backup/Config.bin
dd if=/dev/mtd2 of=/tmp/q20_mtd_backup/Factory.bin
dd if=/dev/mtd3 of=/tmp/q20_mtd_backup/firmware.bin
dd if=/dev/mtd4 of=/tmp/q20_mtd_backup/kernel.bin
dd if=/dev/mtd5 of=/tmp/q20_mtd_backup/rootfs.bin
dd if=/dev/mtd6 of=/tmp/q20_mtd_backup/rootfs_data.bin
dd if=/dev/mtd7 of=/tmp/q20_mtd_backup/firmware_backup.bin
dd if=/dev/mtd8 of=/tmp/q20_mtd_backup/rootfs_data_back.bin
dd if=/dev/mtd9 of=/tmp/q20_mtd_backup/nvram_config.bin

2,升级Padavan固件 打开浏览器,输入 http://192.168.2.1 进入JCG路由器管理后台,选择 高级设置 -> 升级固件 -> 取消保留配置 -> 上传固件 -> 选择Padavan-jcg_q20.bin -> 升级

3,开启Padavan ssh服务 浏览器输入 http://192.168.123.1 用户名和密码都是 admin,点击 系统管理 -> 服务 -> 启用ssh服务 -> 是 -> 应用本页面设置

4,上传pb-boot 打开winscp,新建会话,协议选scp,连接地址 192.168.123.1 端口 22 用户名 admin 密码 admin 上传pb-boot-cr660x.img 到 /tmp 目录

5,替换pb-boot ssh工具连接192.168.123.1 执行 mtd_write write /tmp/pb-boot-cr660x.img Bootloader

6,通过pb-boot升级pb固件 按住路由器底部的reset键,上电5秒后松开reset,等待网卡获取到ip. 打开浏览器输入 http://192.168.1.1 选择固件,升级固件

7,上传uboot 路由器重新启动后,打开winscp,新建会话,协议选scp,连接地址 192.168.123.1 端口 22 用户名 admin 密码 admin 上传Uboot-Q20.bin 到 /tmp 目录

8,替换uboot ssh工具连接192.168.123.1 执行 mtd_write write /tmp/Uboot-Q20.bin Bootloader

9,通过uboot升级chawrt固件 按住路由器底部的reset键,重新给路由器上电,修改电脑ip为 192.168.1.2 然后打开浏览器输入 http://192.168.1.1 选择chawrt-jcg_q20-squashfs-factory.bin,执行Upload,固件校验成功后,执行 Proceed

10,等待路由器启动,浏览器输入 http://192.168.80.1 进入chawrt系统

文件说明: Padavan-jcg_q20.bin 可以直接在原厂路由器的web界面升级. 升级后可以替换Bootloader. 由于分区大小限制, 不能直接刷入uboot. JCG-Q20-4.4-pb.trx 支持pb-boot启动的固件, 升级后可以在系统内更换uboot Uboot-Q20.bin 支持引导openwrt的bootloader. 有web升级功能. 没有dhcp. 按reset上电启动 pb-boot-cr660x.img 有dhcp,web升级功能. 不能直接引导openwrt chawrt-jcg_q20-squashfs-factory.bin chawrt的Q20固件