Jetson TX2刷rtso-9003并使用Jetpack安装软件包
为Jetson TX2刷rtso-9003系统并使用Jetpack安装其他软件包(CUDA、TensorRT、cuDNN等)。
1. 在主机上下载并安装系统文件
先在NVIDIA官网下载两个文件
Tegra186_Linux_R28.1.0_aarch64.tbz2
Tegra_Linux_Sample-Root-Filesystem_R28.1.0_aarch64.tbz2
将这两个包放到自己的笔记本或台式机主机
上,如~/rst
目录下。
接下来解压并安装
解压Tegra186_Linux_R28.1.0_aarch64.tbz2
$ cd ~/rst$ sudo tar –vxjf Tegra186_Linux_R28.1.0_aarch64.tbz2
执行命令后会生成一个文件夹Linux_for_Tegra
。
然后解压filesystem到Linux_for_Tegra/rootfs
:
$ cd Linux_for_Tegra/rootfs$ sudo tar –jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R28.1.0_aarch64.tbz2
【提示】:如果不成功,提示tar: : Not found in archive 加上 -C 参数
安装,在~/rst/Linux_for_Tegra
目录下执行apply_binaries.sh
。
$ cd ../ $ sudo ./apply_binaries.sh
2. 安装Realtimes-L4T-V202 驱动
下载Realtimes-L4T-V202 驱动
点击下载Realtimes-L4T-V202
安装Realtimes-L4T-V202
将Realtimes-L4T-V202 包解压到与Linux_for_Tegra
文件夹同级目录下:$ mv Realtimes-L4T-V202.tar ~/rst$ sudo tar -xzf Realtimes-L4T-V202.tar
进入到 Realtimes-L4T-V202 文件夹下安装:
$ cd Realtimes-L4T$ sudo ./install.sh
3. 开始烧写系统到TX2
首先让TX2进入”Recovery Mode”
TX2断电,拔下电源线。把配件黑色usb线一端连Host,另一端插入wifi天线旁的usb口。TX2上电,插入电源。这一步重要: 先按开机键(PWR),松开;然后按Recovery键(REC),按着不放;紧接着按复位键(RST),按下后松开;等2秒钟,松开Recovery键(REC)
烧写系统到TX2
到Linux_for_Tegra
目录下烧写系统
$ cd ~/rst/Linux_for_Tegra$ sudo ./flash.sh rtso-9003 mmcblk0p1
烧写完成终端显示:
*** The target t186ref has been flashed successfully.***Reset the board to boot from internal eMMC.
TX2 重新启动进入系统。
4. 使用Jetpack为TX2安装软件包
刷完机以后核心板里面没有软件开发环境,我们要用Jetpack
安装软件环境,安装的时候把和操作系统有关的项去掉,只装软件环境。
Jetpack在主机上的安装参考博客和官方文档。
在主机上运行Jetpack
运行文件, 注意这里不要用sudo来运行。$ ./JetPack-L4T-3.1-linux-x64.run
选择板子,这里选TX2。
出现Host-Ubuntu和TX2安装选项,选Custom,只安装软件包,将Flash OS Image to Target
选项的Action
选为no action
,如下图:
点击next
。
如果你选择不擦除TX2上Ubuntu系统,你就要输入IP address,user name, andpassword。
[Tips]:IP address
在TX2终端输入ifconfig
命令查看;user name
和password
都是nvidia
。
接下来提示安装选项:
点击next
,会弹出Post installation
终端开始copy和安装。
安装成功会提示:
Installation of target components finished,close this window to continue.