NVIDIA Jetson TK1学习与开发——手动刷机

手动刷机

刷机的步骤也在官网指南里,步骤不难,不过按照CSDN上一高手的指南来看,在解压刷机需要的文件的时候,需要用--numeric-owner选项,否则就会出现我遇到的权限问题。作为Linux小白,保险起见,解压还是加上了这个选项,具体步骤如下:

1) 在Linux下,到L4T的页面,找到Jetson TK1和sample file system这两个下载:

目前最新的版本是R21.3,以这个版本为例,下载下来的是两个文件:

Tegra124_Linux_R21.3.0_armhf.tbz2

Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

把这两个文件放在某个文件夹下,先解压驱动包

sudo tar --numeric-owner -jxpf Tegra124_Linux_R21.3.0_armhf.tbz2

等待解压结束,会出现一个Linux_for_Tegra文件夹。这个文件夹下有一个rootfs的文件夹,这里就是要放L4T的地方了,所以先进入rootfs文件夹:

cd Linux_for_Tegra/rootfs

然后解压基于Ubuntu的L4T Sample Image:

sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R21.3.0_armhf.tbz2

然后返回上层文件夹:

cd ..

执行安装脚本,会生成真正的system image。

sudo ./apply_binaries.sh

接下来就要开始刷机了,先按住板子最边缘的force recovery按钮不松开,然后按一下reset,板子会重启进入recovery mode,这个时候你会发现系统中新mount上了一个16G的eMMC设备。然后执行刷机命令:

sudo ./flash.sh -S 8GiB jetson-tk1 mmcblk0p1

mmcblk0p1就是板子内部存储对应的设备名。

刷机成功后板子重启,就能进入Ubuntu界面了,按照开发需求去https://developer.nvidia.com/linux-tegra-r213下载CUDA和OpenCV的deb包,双击就能安装了。

你可能感兴趣的:(TK1,Jetson,手动刷机)