本文是将TX1的板子刷成32位ubuntu系统。实测64位的ubuntu系统在运行caffe时候会有未知错误(英伟达版本的caffe),最后无奈只能刷32位系统,或许其他版本的caffe能使用64位系统,这个本人尚未验证。建议不要下载英伟达版本caffe,太多坑了。
一、安装刷机工具
首先下载刷机安装包
$ git clone https://github.com/liuwei1023/NVIDIA-TX1-JetPack-L4T-2.2.1.git
然后运行该文件
sudo chmod 777 JetPack-L4T-2.2.1-linux-x64.run
sudo ./JetPack-L4T-2.2.1-linux-x64.run
注意一定使用管理员权限运行run文件。
进入JetPack-L4T的安装界面,一直点Next,直到
选择中间的32位ubuntu系统。点击Next。
选择你需要安装的组件。默认情况下全选。
如果选择需要安装visionwork,那么必须同时安装cuda。我选择了full选项,即全部安装。
选择完组件后点击Next,程序会自动下载所需要的组件安装包。这个过程比较久,耐心等待。
等所有组建下载完成之后终于可以进入刷机模式了。点击Next。在网络选择界面选择第一个,即使用桥接模式连接网络。之后一直Next,直到弹出控制台程序的黑框为止。
二、刷机
这时需要准备刷机环境。将TX1的板子接上电源,插上网线,并将板子与你的机器用USB连接。
按照控制台中给出的提示:
1.关掉板子。
2.使用USB将板子与你的设备连接。
3.插上板子的电源。(这3步都是废话)
4.按下后松开开机键(最右边的PWR键)。然后按住右边第二个REC键,接着按一下最左边的RST键,此时指示灯应该会闪一下。最后松开REC键。如果操作成功,板子不会进入系统而是进入了刷机模式,这时切换回我们的电脑。
在控制台程序上按下enter。开始刷机。
等待一段时间后,刷机成功。
三、Q&A
1.为什么我进入组件选择界面后看不到组件,下面提示信息显示的是Error?
答:刷机工具需要用管理员权限运行。所以在运行run文件的时候前面需要加上sudo,即
sudo ./JetPack-L4T-2.2.1-linux-x64.run