etson 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>

NVIDIA Jetson TK1开发板烧写系统Tegra R21.4相关推荐

  1. NVIDIA Jetson TK1开发板

    板载资源 新板配置 通过vncserver远程登陆 通过samba进行文件传输 软件更新 或者 刷机 官方资源 板载资源 Component Tech Specs Tegra K1 SOC Keple ...

  2. 迅为LS2k1000龙芯国产双核开发板烧写系统到 U 盘

    龙芯的系统可以存放在 Nand Flash,SD 卡,U 盘,固态或者是网络加载,迅为的龙芯开发板核心板默认没有焊接 Nand Flash,是将文件系统存储在底板的固态硬盘上,这一章节我们将系统烧写到 ...

  3. (十七)NVIDIA Jetson Xavier NX——镜像烧写

    转载自:https://zhuanlan.zhihu.com/p/370701948 (十七)NVIDIA Jetson Xavier NX--镜像烧写 梦里寻梦 Future has arrived ...

  4. rk3288 linux烧录工具,Firefly-RK3288开发板烧写教程

    Firefly-RK3288开发板烧写教程 前言 本文介绍了如何将主机上的固件文件,通过 Micro USB OTG 线,烧录到开发板的闪存中. 升级时,需要根据主机操作系统和固件类型来选择合适的升级 ...

  5. tiny4412安装Linux系统,FriendlyARM Tiny 4412开发板烧写Linux系统步骤

    一.制做用于安装系统的SD卡 通常Tiny4412出厂时已经安装好Android4.2.2系统,之后要从新烧写系统,则须要SD卡来烧写系统,不管是经过USB烧写,仍是SD卡脱机烧写,都须要使用SD卡启 ...

  6. ROS:Nvidia Jetson TK1开发平台

    原文链接: http://wiki.ros.org/NvidiaJetsonTK1 1. Nvidia Jetson TK1 Jetson TK1 comes pre-installed with L ...

  7. 安卓开发板烧写程序与安装软件的区别_巧用imx6开发板烧写android系统的详细步骤讲解...

    平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫 USB 烧写. 1.OTG烧写环境 OTG 烧写只需要在 windows 环境,OTG 烧写方式首先要安装 ADB ...

  8. 基于迅为iMX6开发板烧写Android系统

    平台:迅为iMX6开发板 iMX6 可以使用 OTG接口烧写镜像,OTG烧写也可以叫USB 烧写. 1. OTG烧写环境 OTG 烧写只需要在 windows环境,OTG烧写方式首先要安装 ADB驱动 ...

  9. 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决

    问题描述 [迅为iMX6Q]开发板,资料还是很少的,或者说iMX6Q这款芯片,相关的资料很少 之前这个块开发板,是可以正常烧写并启动的,最近有了点时间,烧写了Linux系统镜像,发现设置为EMMC启动 ...

最新文章

  1. python绘制多个条形图_python – 在Matplotlib中绘制多个直方图 – 颜色或并排条形图...
  2. 双向TVS管 30KP42CA
  3. ui设计基础_我不知道的UI设计的9个重要基础
  4. 剑指offer之求两个数之和(不能使用四则运算)
  5. html 甘特图_Rplotly|交互式甘特图(Gantt chart)项目管理/学习计划
  6. Android客户端与服务器之间传递json数据
  7. 【采访】腾讯社交广告高校算法大赛 决赛第一周周冠军——ThreeIdiots比赛经验及心得分享 腾讯广告算法大赛
  8. 表单标签 input
  9. 计算机视觉实战(二)图像基本操作
  10. python多重循环的列表_Python 多重列表解析里for的顺序
  11. python抓取天气预报_抓取天气预报的代码(Python)
  12. 使用idea导入远程git版本库项目
  13. 《云计算核心技术剖析》学习笔记
  14. spss软件测试题题库,spss题库_Spss软件可以算试题的区分度吗怎么算_淘题吧
  15. IT成长日记(二)——联想打印机
  16. php 如何在h5页面中调取手机摄像头,HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题...
  17. excel 复选框 制作动态表格
  18. 使用OpenOffic在线转换文档错误
  19. 适用于实验室的新型能量回收污水处理铜板蚀刻机设计
  20. html 醒目的样式,创意醒目门牌设计欣赏

热门文章

  1. python 依赖注入_Dependency Injection-依赖注入详解
  2. 五十二、PHP内核探索:使用哈希表API ☞ Zend把与HashTable有关的API分成了好几类
  3. CISP-PTE综合题(一)
  4. 手机抓包charles使用
  5. [QQAI机器人]-使用Java开发环境搭建
  6. 黑莓手机与安卓机的对比
  7. 解决ubuntu18.04 磁盘空间不足
  8. python pandas loc 条件_Python pandas.loc多个条件并修改d的一部分
  9. TD三国赤壁通关攻略与录像下载_正常级别
  10. JavaScript闭包函数详解