Jetpack4.2刷机失败踩坑记录

新出的Jetpack4.2使用了一个sdkmanager工具进行系统烧录,相比于以前的工具更规范了。

总的来说比之前好用,但也有一些问题。

以下是使用过程中的踩坑记录。

1.host主机问题

host主机使用Ubuntu18.04,不要用Ubuntu16.04,不然在create os image的时候就会失败。

最好不要使用虚拟机,有时会卡死。

如果用虚拟机,运行软件前留出可用容量至少12G,那么安装虚拟机时就要至少开20G物理容量吧;

一定要确定USB是连接到了虚拟机系统,而不是物理机。

2.刷机方式问题

刷机方式分为自动刷人工刷

自动刷需要处理IP问题,人工刷需要把板子设置成recovery mode。

3.IP问题

自动刷的话前提是板子是开着的,系统是正常运行的

sdkmanager会弹出对话窗,提示你输入板子的IP,用户名,密码,它的ip输入框默认是192.168.55.1,实际上你要找到板子的真实IP,然后自己手动输入。

查看板子的IP有多种方式,说一个简单的方法,你可以打开路由器管理界面,这里面一般都是会有所有连接设备的IP。

不管是人工刷还是自动刷,后面系统刷机成功了,你务必还要在输入一次IP,用户名,密码,进行一些工具的安装,操作同上,当然要输入的用户名和密码已经不是原来系统的了,变成了你刚设置的新系统的。

4.设置recovery mode问题

如果是选择人工刷机模式,则需要把板子设置成recovery mode,官方说把usb接到host上,在终端输入lsusb,输出含有Nvidia corp并不一定表明板子已经处于recovery mode,官方说有两种设置方法。

有一种是拔掉电源,插上电源,按一下开机键,按下recovery键保持1-2秒,然后按下RST键,两键同时保持1秒,然后一起松开。

第二种是拔掉电源,插上电源,按下recovery键保持住,按一下开机键,1秒后松开开机键。

很多博客介绍都是第一种,第一种失败的概率会比较大,我倾向于使用第二种,而且第二种操作简单。

5.flash os 到14.3%的时候失败,提示失去设备连接。

Ubutnu18.04默认是python3,但是sdkmanager需要python2。

你需要在终端上输入:

sudo apt install -y python
sudo apt-get install xterm

然后再去刷机。

6.刷机完成后安装其他工具或者库,CPU发热严重,无法驱动小风扇。

新系统存放jetson_clocks.sh的地方发生了变化,使用原来的命令无法再驱动小风扇,你需要输入以下命令:

sudo bash /usr/bin/jetson_clocks

然后小风扇就呼呼的转起来了!

你可能感兴趣的:(Nvidia,Jetson,TX2)