NVIDIA Jetson TK1学习与开发(三):图文详解Jetson TK1平台搭建

简介: <h1 style="text-align:center">图文详解Jetson TK1平台搭建</h1> <p>在<a target="_blank" href="http://blog.csdn.net/frd2009041510/article/details/41901239">《NVIDIA Jetson TK1学习与开发(一)》</a>和<a target="_blank"

图文详解Jetson TK1平台搭建

《NVIDIA Jetson TK1学习与开发(一)》《NVIDIA Jetson TK1学习与开发(二)》中已经对TK1的基本资源进行了简单介绍,并且推荐了一些很有用的网址供大家学习。本文将图文详解Jetson TK1平台的搭建。

1、开箱第一步

开箱后进入唯一的目录下,


会看到installer.sh,在当前路径执行以下命令:

sudo ./installer

(注意:此命令只能执行一次)

重启,

sudo reboot
重启后进入开机登陆界面,账号和密码均是:ubuntu

2、平台开发的选择

一般来说,对嵌入式的开发有两种选择,原生编译(native compilation)和交叉编译(cross-compilation)。

所谓原生编译,就是在目标板上直接运行自己的代码,以TK1为例,就是说在TK1目标板上编译代码;所谓交叉编译,这也是我们大多数采用的编译方法,简单来说就是在台式机上编译,然后挂载在目标板上运行的方式。

对于开发TK1,推荐使用原生编译。

3、下载并安装CUDA包

下载安装包:https://developer.nvidia.com/cuda-toolkit-60


(注意:下载的版本要与TK1的CUDA Driver版本一致,否则后面的samples无法执行。)

下载后如下图所示:


安装方法:


sudo dpkg -i xxx.deb

4、更新apt-get


sudo apt-get update

5、安装samples和toolkit



sudo apt-get install cuda-samples-6-0
sudo apt-get install cuda-toolkit-6-0

6、设置当前用户下可以访问GPU


sudo usermod -a -G video $USER

7、修改环境变量


cd
vim .bashrc

在最后一行加上:


export PATH=/usr/local/cuda-6.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-6.0/lib:$LD_LIBRARY_PATH

最后不要忘记执行下面的命令:


source .bashrc

8、查看编译环境是否安装成功


cd /usr/local/cuda
nvcc -V

从图中可以看到已经成功安装了CUDA6.0了。大笑

9、编译与运行例程

查看当前目录中是否有samples:


ll
(注意是字母l。)

复制samples:


cuda-install-samples-6.0.sh /home/ubuntu/
然后,

cd
ls

可以看到NVIDIA_CUDA-6.0_Samples。


最后,

make


make完成后,可以在...NVIDIA_CUDA-6.0_Samples/bin/armv7/linux/release/gnueabihf/下可以看到编译成功的可执行文件。


10、示例演示

在...NVIDIA_CUDA-6.0_Samples/bin/armv7/linux/release/gnueabihf/路径下完成已提供的例子即可。
以下提供两个例子,效果截图如下所示:





至此,整个平台已经搭好,剩余的就是靠自己了。 吐舌头

目录
相关文章
|
2月前
|
缓存 并行计算 Ubuntu
Jetson 学习笔记(十一):jetson agx xavier 源码编译ffmpeg(3.4.1)和opencv(3.4.0)
本文是关于在Jetson AGX Xavier上编译FFmpeg(3.4.1)和OpenCV(3.4.0)的详细教程,包括编译需求、步骤、测试和可能遇到的问题及其解决方案。还提供了Jetson AGX Xavier编译CUDA版本的OpenCV 4.5.0的相关信息。
78 4
Jetson 学习笔记(十一):jetson agx xavier 源码编译ffmpeg(3.4.1)和opencv(3.4.0)
|
2月前
|
Ubuntu 开发工具 虚拟化
Jetson 学习笔记(十六):使用SDK Manager烧录Jetson Nano
这篇博客介绍了如何使用Nvidia SDK Manager烧录Jetson Nano。首先,需要在Ubuntu系统中安装VMware虚拟机和Nvidia SDK Manager。然后,通过连接Jetson Nano并进行一系列设置,包括FC_REC脚接GND,连接HDMI、鼠标键盘和电源线。在Ubuntu上通过lsusb确认设备连接后,使用SDK Manager进行烧录,选择Manual Setup-Jetson Nano,设置用户名和密码,然后点击flash完成安装。完成后,可以断开连接并启动Jetson Nano,进入Ubuntu安装界面。
199 2
Jetson 学习笔记(十六):使用SDK Manager烧录Jetson Nano
|
4月前
|
存储 并行计算 Ubuntu
Nvidia Jetson Orin系列配置教程
本文是Nvidia Jetson Orin系列的配置教程,介绍了两种安装方法:通过Nvidia SDK Manager进行安装和通过本地镜像烧录进行安装。第一种方法包括下载SDK Manager、安装和使用工具进行Jetson系列硬件的配置。第二种方法包括下载官方镜像、使用Etcher烧录镜像、安装镜像、安装开发环境以及检查开发环境是否配置成功。文中还提供了CUDA、cuDNN、TensorRT和OpenCV的检查命令和预期结果。
507 0
Nvidia Jetson Orin系列配置教程
|
4月前
|
存储 机器人 API
Nvidia Isaac Sim图形界面 入门教程 2024(3)
本文是Nvidia Isaac Sim图形界面的入门教程,介绍了Isaac Sim GUI的界面组件、基本操作、物体和视角调整方法,并通过实例演示了如何创建和变换物体、构造铰接式物体以及调整环境和视角。
215 0
|
4月前
|
算法 数据可视化 机器人
Nvidia Isaac Sim搭建仿真环境 入门教程 2024(4)
本文是Nvidia Isaac Sim搭建仿真环境的入门教程,详细讲解了如何在Isaac Sim中创建物理场景、添加地面和光照、创建和配置仿真对象的物理属性、使用USD文件进行仿真场景的保存和引用,以及个人练习和相关物理概念的介绍。
226 0
|
存储 传感器 人工智能
NVIDIA Jetson Orin Nano 开箱测评
大家都知道最近AI是非常的火,哪怕你不关心科技圈的新闻,也一定不止一次看到ChatGPT、AI画画之类的内容。
|
存储 人工智能 机器人
jetson nano开发使用的基础详细分享
jetson nano开发使用的基础详细分享
1106 1
jetson nano开发使用的基础详细分享
|
消息中间件 Linux Kafka
【nvidia jetson xavier】 Linux系统安装+Deepstream 5.1环境部署
【nvidia jetson xavier】 Linux系统安装+Deepstream 5.1环境部署
320 0
|
编解码 Ubuntu 前端开发
我的NVIDIA开发者之旅——作为一名初学者,我是如何开启 NVIDIA Jetson Nano 开发的
在本文中,我将展示如何从一个初学者角度,使用 NVIDIA Jetson Nano 。 你也可以参考官方教程。 如果你想跟着我一起做,那么接下来的内容比会比较花费时间,需要你耐心跟着往下做。😎
1020 0
我的NVIDIA开发者之旅——作为一名初学者,我是如何开启 NVIDIA Jetson Nano 开发的
|
监控 开发工具 git
RISC-V大赛开发套件详解(九):D1 Dock Pro开发板快速上手教程
通过上文介绍,相信各位开发者已经对D1 Dock Pro开发板各项硬件功能有了更清晰的认识。本期我们将在上期的基础上,着重为大家讲解D1 Dock Pro开发板的开发环境搭建,并基于Helloworld例程演示通过剑池CDK下载代码、编译和运行的过程。
873 0
RISC-V大赛开发套件详解(九):D1 Dock Pro开发板快速上手教程