NVIDIA Jetson TK1开发板上手

news/2025/1/12 3:58:22/

Jetson TK1是NVIDIA基于Tegra K1开发的一块低成本开发板,板载一块Tegra K1 32-bit(Logan)芯片,开发板上还有一个HDMI输出,一个以太网口,一个USB 3.0,一个micro USB口,SATA,mini PCIe,SD卡插槽,调试口有串口DB9和JTAG,以及众多的IO接口引出。可以说是麻雀虽小,五脏俱全。

Tegra K1有一颗和桌面GPU同架构的Kepler显示核心,192核架构,峰值浮点运算能力将近是现有最好的单核DSP的数倍到数十倍。开放了移动平台的CUDA接口以后,Tegra K1作为一个性能怪兽,将会在更广阔的市场上有更多更好的应用。


拿到JTK1开发板的时候,应该是默认的L4T(Linux for Tegra),gstreamer 包和CUDA 6.0 SDK都已经安装好了。如果想自己动手重新玩一遍的话,可以参考以下步骤:

1 下载并烧写L4T系统

目前发布的最新版本是19.2,本步骤所有操作在Linux机器上完成。

驱动包Tegra124_Linux_R19.2.0_armhf.tbz2

根文件系统包Tegra_Linux_Sample-Root-Filesystem_R19.2.0_armhf.tbz2

通过PC将两个tar包下载并放到一个文件夹下,首先解压缩驱动包

sudo tar --numeric-owner -jxpf Tegra124_Linux_R19.2.0_armhf.tbz2

注意红色部分,是需要加入的,目前的发行文档里没有给出。如果不加入的话,会导致烧写完成后,系统ubuntu用户权限出现问题。完成后,会在当前目录下生成一个Linux_for_Tegra的文件夹。

cd Linux_for_Tegra/rootfs
sudo tar --numeric-owner -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R19.2.0_armhf.tbz2

根文件系统包解压缩到驱动包生成的rootfs文件夹中,sudo最好要加上,否则会有warning。

cd ../
sudo ./apply_binaries.sh

现在用一根micro USB线连接到开发板上,按下RECOVERY键不放开,然后按下RESET键,进入烧写模式,在Linux_for_Tegra目录下

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

耐心等待烧写完成,重启开发板,就可以进入ubuntu桌面环境了,默认的用户名是ubuntu,密码ubuntu。相应的L4T文档和源代码包,可以在这里找到。

2 下载并安装CUDA SDK for Tegra

如果你重新烧写了系统,那么目前这一步你需要找一个USB网卡连接到JTK1开发板上。因为重新烧写系统后,通过板载网卡联网的话,DNS解析有问题,无法解析域名,只能通过ip地址访问网络。可以在开发板上直接访问这里 或者在PC上下载CUDA SDK for Tegra,然后再copy到开发板。但是需要先注册好NV developer账号,并申请了tegra和cuda的开发,都是免费的。

我下载的文件是cuda-l4t-r19.2_6.0-42_armhf.deb,在开发板上执行:

$ sudo dpkg -i cuda-l4t-r19.2_6.0-42_armhf.deb
$ sudo apt-get update
$ sudo apt-get install cuda-toolkit-6-0
$ sudo usermod -a -G video ubuntu

完成后,将/usr/local/cuda-6.0/bin路径加入到PATH中,将/usr/local/cuda-6.0/lib路径加入到LD_LIBRARY_PATH中或者配置pkgconfig。

下面就可以编译CUDA的示例程序了,

$ cuda-install-samples-6.0.sh <dir>

如果之前的环境都已经设置成功,那么进入生成的文件夹,make就可以了。

3 测试视频编解码器

L4T使用标准的gstreamer作为编解码器框架,同时提供了NV硬件加速的插件,下面是几个例子

编码

gst-launch-0.10 filesrc location=<filename.yuv> ! videoparse width=640 height=480 format=1 framerate=30/1 ! nv_omx_h264enc ! qtmux ! filesink location=<filename.mp4> -v

播放

nvgstplayer -I <filename>






http://www.ppmy.cn/news/583214.html

相关文章

罗技键盘+android风格,Logitech 罗技 K480 蓝牙键盘,IOS、OSX 和安卓三大系统使用体验...

Logitech 罗技 K480 蓝牙键盘&#xff0c;IOS、OSX 和安卓三大系统使用体验 2015-04-07 22:06:00 35点赞 70收藏 59评论 入手这款蓝牙键盘也是临时起意&#xff0c;所以说张大妈真是个冲动消费的地方…… 众所周知&#xff0c;macbook pro的键盘手感不是一般的差&#xff0c;主…

ubuntu 安装 rtl8188驱动

http://blog.csdn.net/rainysia/article/details/17484537 上一个安装不能改工厂参数&#xff0c; 下一个是国外的&#xff0c;还没有试 http://linuxforums.org.uk/index.php?topic11261.0 How to install RTL8188EU wireless drivers in 3.8 kernel Ubuntu based distro…

ubuntu18 install rtl8811cu driver

ubuntu新机安装rtl8811-USB-WIFI的驱动 1. 更新源 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup sudo gedit /etc/apt/sources.list 把下面的复制进去&#xff1a; #163源 deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse …

debian11安装k8s

1 、将虚拟机处理器设置2核 2、free -h 1&#xff09;如有交换内存则关闭 swapoff -a sed -ri s/.*swap.*/#&/ /etc/fstab3、vi /etc/docker/daemon.json 添加如下&#xff1a; { “exec-opts”: [“native.cgroupdriversystemd”], “registry-mirrors”: [“https:/…

最新JDK8(jdk-8u341)在Win10安装部署(超详细)

一、前言 Oracle官方JDK下载网址&#xff1a;https://www.oracle.com/java/technologies/downloads/archive/   目前官网下载 JDK8至JDK16 都需要登录账号才能允许下载&#xff0c;JDK17至JDK19 可直接下载&#xff0c;所以笔者从官网下载&#xff08;最新2022年11月5日&am…

K810 LIB

;K810 SW-R8BA024;凌犭桀蝈赅 趔黻鲨?;v;(c) Hussein , IronMaster;(p) Victor_k, Ploik, diezil, MouSeX45CCAE000448: 00000000 90300020 ; 112: void memset(void *mem,char chr,int size);044C: 00000000 CCB53F44 ; 113: int memcpy(void *dest,const void *source,int c…

uni-app 的使用体验总结

框架简介 uni-app 是一个使用 Vue.js (opens new window)开发所有前端应用的框架&#xff0c;开发者编写一套代码&#xff0c;可发布到iOS、Android、Web&#xff08;响应式&#xff09;、以及各种小程序&#xff08;微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝&#xff09;…

5-1图像信息提取适当剪掉像素点(matlab程序)

代码及运行结果 clear ; close all; gr imread(cameraman.tif); subplot(1,3,1); imshow(gr); subplot(1,3,2); D dct2(gr); F log(abs(D)); imshow(F,[]); subplot(1,3,3); D(abs(D)<200) 0; %会丢掉很多点 &#xff0c;但是原图还可识别&#xff0c;适合做信息提取 M …