这个习惯没养成,在NVIDIA Jetson平台上的开发差点儿白做..

WhoseAI
85 0 2020-09-08

周六一早就收到客户的求救:

客户的Jetson Xavier NX产品突然开不了机。他是用NX模组+载板。也就是说他的程序都在NX模组那16G eMMc里....

我内心的第一反应是——

好了,本着急客户之所急的工作态度,我们工程师们上线了,开始分析。

首先看一下客户开机卡在哪里:

所以工程师建议:上串口控制台, 看看能否出来到login,如果能, U盘复制出来即可.

我们在之前的教程里已经详细说明了如何上串口控制台:这个技能要学会,万一Jetson NANO启动不了也不用慌了 

客户按照这个教程,顺利进入串口控制台:


然后他开始操心:"在控制台里用rm -rf 命令似乎没有删掉文件呢?" 

但立刻被工程师打断了:

让你连接串口后, 准备一个空白U盘, 尽快先将你的代码拷出来, 而不是在那里纠结rm无法删除文件之类的, 你拷贝出来代码, 直接刷机即可.

你再不赶快干正经事, 还在那里试图文件系统写入操作, 到时候真的完全挂的厉害了(例如FS无法加载), 别到时候说我没有警告过你.

以及, 当你的模块已经无法正常使用的情况下, 请尽量不要执行任何写入操作, 避免问题扩大导致无法恢复的后果.

然后指导用户插入U盘开始复制:

sudo mke2fs /你的U盘

sudo mount /你的U盘 /mnt

sudo cp 一些目录 /mnt

sudo sync <---新增的

sudo umount /mnt

拔出

最后客户表示已经成功把代码数据COPY出来了

本篇文章发出来后,开发者表示: