DJI妙算2G刷机并将系统从eMMc迁移至SSD

一、系统还原(即刷机)

此部分流程参照官方教程即可。这里提几个注意事项:

1、连接主机的线,如下图,要接需刷机妙算上的OTG接口,而不是那两个并排的USB3接口。

2、 用来给妙算刷机的主机要求是Ubuntu系统。主机上挂载了系统根目录的硬盘剩余空间大于32G,因为要存放刷机用的系统镜像啊,镜像解包啥的,总共占存就差不多是32G了。主机问题可以用虚拟机解决。

二、系统迁移(eMMc To SSD)

1、在妙算上打开终端。

# 取消SSD磁盘挂载,有可能会不成功,可以多运行几次,实在不行就打开文件管理器弹出磁盘
sudo umount /dev/sda1

# 格式化SSD磁盘
sudo mkfs.ext4 /dev/sda1

# 拷贝脚本
git clone https://github.com/jetsonhacks/rootOnNVMe

# 进入文件夹
cd rootOnNVMe/

2、修改copy-rootfs-ssd.sh,将标红的部分修改成SSD对应名称,我这里的固态硬盘名称是sda1

我的磁盘信息
copy-rootfs-ssd.sh

3、修改data文件夹里setssdroot.shsetssdroot.service,与第2步一样。至于setssdroot.sh里的nvmeroot,我改成了mnt

setssdroot.sh
setssdroot.service

4、运行脚本,过程中需要输入密码获取可执行权限。

# 回到rootOnNVMe目录下执行脚本

# 复制系统到SSD中
./copy-rootfs-ssd.sh

# 运行脚本setup-service.sh配置启动项
./setup-service.sh

5、到这里其实就已经完成了迁移,执行reboot命令后即可。但是我第一次到这里结束时,reboot后,会出现系统卡在桌面动弹不了的现象,但拔掉电源重启时有时又能正常启动。而且迁移后,原本的eMMc上其实还是有原来好几G的系统文件的,看其他博主说,这里面的文件不能删除,所以比较难受。当然这里还有后续的步骤可以选择,请看第6步

6、这步要用到前面系统还原时的主机镜像包。直接从官方教程系统还原的第3步开始,把命令的标红部分修改为SSD的对应的设备名称,我的是sda1。主机运行完后即可重启妙算。

# 例如
sudo ./flash.sh jetson-tx2 sda1

7、此时用命令df -h查看磁盘,内容如第2步贴的磁盘信息一样,可以看到eMMc里几乎没有什么东西了,但里头剩余的那些文件依然不能删,更不能格式化,别问为什么,我猜的。

参考资料 

官方文档 Manifold_2_User_Guide_v1.0_CHS.pdf

脚本下载 https://github.com/jetsonhacks/rootOnNVMe

刷机参考 http://t.csdn.cn/HjVLs

系统迁移参考 http://t.csdn.cn/ChPDl

系统迁移第6步参考 http://t.csdn.cn/p6CTn

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值