登录路由器,点击【管理 -> 配置管理 -> 导出配置】
解压配置文件
$ 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。 这样以后直接升级就完事了。
搜索RAX3000M,版本选最新; 64G版版本,需下载5个文件。
EMMC-BL31-UBOOT.FIP |
引导程序映像。 用于启动时加载操作系统的底层软件。
|
EMMC-GPT.BIN |
其他映像类型。
|
EMMC-PRELOADER.BIN |
其他映像类型。
|
KERNEL |
集成最小文件系统的 Linux 内核。适用于首次安装或故障恢复。
|
SYSUPGRADE |
使用 Sysupgrade 映像以更新现有运行 OpenWrt 的设备。该映像可以在 LuCI 界面或终端中使用。
|
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步刷入有界面的引导文件。