参考这个帖子https://bbs.histb.com/d/971-hai-si-xin-ji-ding-he-nasxi-tong-she-zhi-cheng-upan-huo-tfqia-qi-dong-fang-an
1、先创建一个要挂载的分区。
mkdir /mnt/mm8
2、然后挂载分区,挂载成功后查看挂载目录中重置恢复系统文件名称。
mount /dev/mmcblk0p8 /mnt/mm8
ls /mnt/mm8
3、拷贝backup.gz(backup-32.gz或backup-64.gz)到你的系统任意分区。
cp /mnt/mm8/backup-32.gz /home/ubuntu
4、然后用gunzip解压backup.gz文件。
ls /home/ubuntu/
cd /home/ubuntu
gunzip backup-32.gz 32位命令
gunzip backup-64.gz 64位命令
重点重点重点
5、如果U盘分区被自动挂载,则先卸载挂载分区。
lsblk -m -a -f
umount /dev/sda1
6、用fdisk命令给U盘分区,具体分区过程省略......
fdisk /dev/sda
7、格式化U盘分区为ext4磁盘格式。
mkfs.ext4 /dev/sda1
8、用命令把系统写入插入的u盘内。
ls /home/ubuntu/
dd if=/home/ubuntu/backup-32 of=/dev/sda1 32位命令
dd if=/home/ubuntu/backup-64 of=/dev/sda1 64位命令
9、调整U盘空间大小,扩容未分区容量。
e2fsck -f /dev/sda1
resize2fs /dev/sda1
第二部分ttl连接盒子
断电
ttl软件连上盒子
ctrl按住不放一直连续按c,再插上电源,
进入fashboot
设置up盘、硬盘启动
执行printenv看一下参数
执行命令将系统引导设置为/dev/sda1 硬盘或者u盘
setenv bootargs 'console=ttyAMA0,115200 root=/dev/sda1 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),1M(bootargs),4M(baseparam),4M(pqparam),4M(logo),40M(kernel),64M(busybox),512M(backup),-(ubuntu)'
执行saveenv保存
执行reset重启
如果要恢复成emmc,请看下方
执行printenv看一下参数
执行命令将系统引导设置为/dev/mmcblk0p9 盒子的emmc
setenv bootargs 'console=ttyAMA0,115200 root=/dev/mmcblk0p9 rootfstype=ext4 rootwait blkdevparts=mmcblk0:1M(boot),1M(bootargs),4M(baseparam),4M(pqparam),4M(logo),40M(kernel),64M(busybox),512M(backup),-(ubuntu)'
执行saveenv保存
执行reset重启
注释
/dev/sda1这是u盘的第一个分区,当然也可以有/dev/sda2 /dev/sda3 /dev/sda4想装哪里你自己的事
固件位数一定要选对
也可以刷别的固件,比如天灵的openwrt这个版本的arm支持性比较好,比lede和官方的在海思上兼容性更好,不会出现断电掉配置的问题,本人亲测,亲自编译试过。