Jetson NX 从nvme恢复的emmc启动的方法
网上都是如何将系统刷到nvme启动的帖子,如果nvme失败或更新希望刷回系统,特别是用SDKmanager重刷系统后,板子启动顺序仍然希望回到emmc时,很难找到帖子。
这里给出一个简单的方法,前提是已经完成SDKmanager重刷emmc系统了:
若系统已启动,编辑文件/boot/extlinux/extlinux.conf
TIMEOUT 30DEFAULT primaryMENU TITLE L4T boot optionsLABEL primaryMENU LABEL primary kernelLINUX /boot/ImageINITRD /boot/initrd.imgAPPEND ${cbootargs} pci=nomsi root=/dev/nvme0n1p1 quiet
将最后一行中的 root=/dev/nvme0n1p1 改为 root=/dev/mmcblk0p1 即可,其它不要改。
保存重启后,如果无法进入系统,说明系统还加载nvme出错卡死了。此时可以通过2个方案拯救:
1、将nvme卡拆卸下来(断电后),系统上电,可以重启,nvme卡另外想办法格式化。
2、用NX板上的Micro USB口连接到电脑主机的USB上,最好是SDKmanager的安装主机,用
ssh nx@192.168.55.1pw:nx
连接NX板,用fdisk命令格式化 nvme
sudo fdisk /dev/nvme0n1m (查看帮助) d掉所有的分区,n一个新分区(起始值设为最小值)
w保存后退出,重启即可。
以上方案是在完成SDKmanager重刷emmc系统为前提的。