登录路由器,点击【管理 -> 配置管理 -> 导出配置】
解压配置文件
$ openssl aes-256-cbc -d -pbkdf2 -k $CmDc#RaX30O0M@\!$ -in cfg_export_config_file.conf -out - | tar -zxvf -
修改配置文件删除root密码,并启用ssh
$ vi ./etc/shadow
$ vi ./etc/config/dropbear
$ tar -zcvf - etc | openssl aes-256-cbc -pbkdf2 -k $CmDc#RaX30O0M@\!$ -out cfg_export_config_file_new.conf
登录路由器,点击【管理 -> 配置管理 -> 导入配置】
刷成砖后用来恢复。或者刷回原版系统。
$ dd if=/dev/mmcblk0p1 of=/mnt/mmcblk0p12/mmcblk0p1.bin
$ dd if=/dev/mmcblk0p2 of=/mnt/mmcblk0p12/mmcblk0p2.bin
$ dd if=/dev/mmcblk0p3 of=/mnt/mmcblk0p12/mmcblk0p3.bin
$ dd if=/dev/mmcblk0p4 of=/mnt/mmcblk0p12/mmcblk0p4.bin
$ dd if=/dev/mmcblk0p5 of=/mnt/mmcblk0p12/mmcblk0p5.bin
$ dd if=/dev/mmcblk0p6 of=/mnt/mmcblk0p12/mmcblk0p6.bin
$ dd if=/dev/mmcblk0p7 of=/mnt/mmcblk0p12/mmcblk0p7.bin
$ dd if=/dev/mmcblk0p8 of=/mnt/mmcblk0p12/mmcblk0p8.bin
$ dd if=/dev/mmcblk0p9 of=/mnt/mmcblk0p12/mmcblk0p9.bin
$ dd if=/dev/mmcblk0p10 of=/mnt/mmcblk0p12/mmcblk0p10.bin
$ dd if=/dev/mmcblk0p11 of=/mnt/mmcblk0p12/mmcblk0p11.bin
这里使用openwrt 官网的系统及 uboot。 这样以后直接升级就完事了。
uboot用来启动系统;也就是启动时的引导文件。
把uboot启动文件,上传到/openwrt-firmware/ 目录下,然后dd命令写入到磁盘分区。
$ dd if=/openwrt-firmware/openwrt-24.10.1-mediatek-filogic-cmcc_rax3000m-emmc-gpt.bin of=/dev/mmcblk0 bs=512 seek=0 count=34 conv=fsync
$ echo 0 > /sys/block/mmcblk0boot0/force_ro
$ dd if=/dev/zero of=/dev/mmcblk0boot0 bs=512 count=8192 conv=fsync
$ dd if=/openwrt-firmware/openwrt-24.10.1-mediatek-filogic-cmcc_rax3000m-emmc-preloader.bin of=/dev/mmcblk0boot0 bs=512 conv=fsync
$ dd if=/dev/zero of=/dev/mmcblk0 bs=512 seek=13312 count=8192 conv=fsync
$ dd if=/openwrt-firmware/openwrt-24.10.1-mediatek-filogic-cmcc_rax3000m-emmc-bl31-uboot.fip of=/dev/mmcblk0 bs=512 seek=13312 conv=fsync
TTL刷入openwrt原版镜像没有界面!!!
如需使用界面刷机,在第5步刷入有界面的引导文件。