移动魔百盒卡刷CM301刷海NAS

移动魔百盒卡刷CM301刷海NAS

Administrator 19 2025-04-13

移动魔百盒短接卡刷CM301刷海NAS

前言

​ 在咸鱼上购买的已经刷好的海nas,原本准备做一个arm的kubernetes集群,但内核版本低准备升级内核,结果导致网口驱动异常无法使用ssh,后来才知道目前只有4.4的SDK,只能编译出Linux4.4的内核,为恢复打算直接线刷恢复系统,但不知何种原因线刷工具hiTool每次都提示Failed to download fastboot!切换fastboot!也无法解决但能跑码,但经过一通乱搞,卡刷成功了,因此才有本次教程,注意本次教程cpu为hi3798mv300且仅在我个人这里成功所以教程仅供参考

参考网站

社区大佬dearjoe的U盘启动 20230818版NAS系统

准备

下载官方fastboot

https://cloud.189.cn/t/QZjMbuaQviAr(访问码:9awp)下载U盘固件

需要自己选择线刷包,不用hitool但要用里面的fastboot

镜像烧录工具

工具

  1. 一个空U盘建议8G或者TF卡加读卡器
  2. 一把镊子(用于短接)

开始

打开balenaEtcher选择从文件烧录

image-Zifz.png

选择到自己下载的u盘刷机固件,目标磁盘选择你的u盘或者读卡器,然后开始烧录

image-CGQn.png

成功后目录应该是这样的

image-gbbF.png

保证有fastboot.bin、bootargs.bin、boot3.img这三个文件在根目录,这个时候选择fastboot.bin直接删除,如果你要刷的盒子芯片型号为fastboot-hi3798mv3dmw就不用删除,默认的就是fastboot-hi3798mv3dmw-64.bin,如果和我一样是mv3dmf,就将原本的fastboot.bin删除,并打开线刷包找到

image-GQle.png

找到和自己匹配的fastboot,解压到刷好的U盘的根目录,并重命名为fastboot.bin,到此前期已经准备完成

拆机

反到背面找到c77,有条件的可以上ttl线接上,跑码看看具体情况到哪一步这里如何看跑码情况就不详细讲解

微信图片_20250413210005.png

不过建议还是上ttl看看自己,芯片型号参数我自己是fastboot-hi3798mv3dmf,具体如何操作请查看官方的刷机教程,这里就不过多赘述

TTL 刷机(海思)

结束

没有ttl就直接插上u盘和网线,短接后通电开机,3-5秒松手,等待5-10分钟在路由器后台找到盒子的ip用ssh连接

1.进入系统后先备份盒子emmc里的fastboot分区 命令:

dd if=/dev/mmcblk0p1 of=/mnt/sda1/fastboot.bin.bak bs=1024

备份文件在U盘的1分区根目录下 fastboot.bin.bak (win系统下可见)
2.免短接直接USB启动设置命令:

dd if=/dev/zero of=/dev/mmcblk0p1 bs=1024 count=1024

3.恢复盒子emmc启动命令

dd if=/mnt/sda1/fastboot.bin.bak of=/dev/mmcblk0p1 bs=1024 count=1024

在终端输入 emmc_nas.sh 即可自动刷写emmc。请保证在刷写过程中不要断电。