没有合适的资源?快使用搜索试试~ 我知道了~
Jetson TX2固件制作烧录规范.docx
需积分: 0 0 下载量 113 浏览量
2024-03-07
16:05:52
上传
评论
收藏 2.66MB DOCX 举报
温馨提示
试读
24页
Jetson TX2固件制作烧录规范.docx
资源推荐
资源详情
资源评论
Jetson TX2 固件制作烧录规范
版本: V1.04
日期: 2020-07-07
Jetson TX2 版本制作烧录规范.......................................................................................................................1
1 前言...............................................................................................................................................................4
2 环境准备......................................................................................................................................................4
2.1 硬件准备 ........................................................................................................................................4
2.2 软件准备 ........................................................................................................................................5
2.2.1 Host....................................................................................................................................5
2.2.2 Target ................................................................................................................................8
3 版本制作......................................................................................................................................................9
3.1 定制初始系统 ...............................................................................................................................9
3.1.1 U-Boot............................................................................................................................10
3.1.2 Kernel ..............................................................................................................................10
3.1.3 Logo ................................................................................................................................12
3.1.4 其它 .................................................................................................................................13
3.2 定制单板文件系统....................................................................................................................13
3.2.1 烧录初始系统...............................................................................................................13
3.2.2 设置网络 ........................................................................................................................20
3.2.3 安装 QT ..........................................................................................................................21
3.2.4 安装 exfat.......................................................................................................................21
3.2.5 安装 NFS Client(可选)..........................................................................................21
3.2.6 修改待机设置...............................................................................................................22
3.2.7 修改时区 ........................................................................................................................22
3.2.8 关闭 X11 的自动锁屏(可选)...............................................................................23
3.2.9 关闭系统错误提示(可选)....................................................................................23
3.2.10 关闭一些不需要的服务(可选)...........................................................................24
3.2.11 添加应用以及自启动 .................................................................................................24
3.3 BSP 版本号更新.........................................................................................................................25
3.4 生成最终系统.............................................................................................................................25
4 版本烧录....................................................................................................................................................26
5 创建文件系统 ..........................................................................................................................................27
6 参考文献....................................................................................................................................................27
7 常见问题....................................................................................................................................................28
7.1 GIT..................................................................................................................................................28
7.2 DTC................................................................................................................................................28
7.3 Nconfig.........................................................................................................................................28
1 前言
产品使用了 Nvidia 的 Jetson TX2 模块,模块自带一个默认系统(初始模块仅包含
Recovery 模式),由于产品对系统进行了一些定制化的修改,因此需要重新制作并烧录。
本文档用于指导产品版本制作以及版本烧录。
2 环境准备
2.1 硬件准备
设备角色分为 Host 和 Target 两部分。Host 指 PC 或者烧录服务器,Target 指安装了 TX2
模块的开发板或者终端设备。
➢ 版本制作过程要求 Host 和 Target 都接入互联网;
➢ 版本烧录过程 Host 必须接入互联网,Target 可不接入;
网络拓扑如下图所示:
烧录服务器和产品单板之间必须要有 USB 连接线,从烧录服务器的 USB2.0 接口连接到
产品单板的 OTG 接口。串口线属于可选设备,可采用定制的 USB 串口线,一端接在 PC 机
USB 口,另外一端接在产品单板的 J2 插座上。
产品主板上的一些资源如下表所示:
J2
SW2
SW1
SW3
串口插座
Power 键
Reset 键
Recovery 键
此外产品按键板上 J3 插座的开关线如果没有接的话,需要接触一下给主板上电。
备注:切记烧录过程中不要断电!不要使用会自动断电的按键板。
Host(PC)
Target(P40 单板)
Router
Internet
USB2.0
(转OTG)
RJ45
串口
(可选)
2.2 软件准备
2.2.1 Host
2.2.1.1 软件版本
产品主要使用 Nvidia 提供的 JetPack3.3 工具制作烧录版本,烧录使用的 TX2 版本为
R28.2.1。按照 Nvidia 官方的说明,Host 最好安装跟 Target 一样的 Ubuntu 版本,也就是
ubuntu-16.04.3-desktop-amd64.iso。此外 Uboot 与 Kernel 还需要交叉编译。因此烧录服务
器端的软件资源如下:
操作系统
ubuntu-16.04.3-desktop-amd64.iso
指导说明
https://developer.nvidia.com/embedded/dlc/l4t-28-2-jetson-developer-kit-
user-guide-ga
JetPack
https://developer.nvidia.com/embedded/dlc/jetpack-l4t-3_3
编译工具
https://developer.nvidia.com/embedded/dlc/l4t-gcc-toolchain-64-bit-28-2
-ga
JetPack 安装好后,自带 BSP 包和一个初始的文件系统,由于还需要定制 Uboot、内核,
还需要下载 Uboot 以及内核源码,可以通过 JetPack 目录下 64_TX2/Linux_for_Tegra 中的
source_sync.sh 脚本进行同步,另外内核还可以通过另外一种比较快速的方式单独获取:
https://developer.nvidia.com/embedded/dlc/sources-r2821#Getting_kernel。
2.2.1.2 软件安装
2.2.1.2.1 操作系统
操作系统的安装与普通 Ubuntu 安装相同,需要特别说明的是如果安装在虚拟机上,需
要能识别 USB 口。
2.2.1.2.2 JetPack
JetPack 的安装可以参照 UserGuide,建议将下载的安装文件拷贝到单独的目录下(如
~/nvidia/JetPack),进入该目录下运行:./ JetPack-L4T-3.3-linux-x64_b39.run。注意需
要配置好网络,否则无法下载数据。另外需要说明的是 Host 并不需要安装全部内容,只需
要 CUDA Toolkit、File System and OS、Drivers,其余都选 no action。
备注:如果安装过程中遇到解压失败的问题,可能是由于 bzip2 版本的问题导致的,可回退
版本解决:
sudo apt install bzip2=1.0.6-8 libbz2-1.0=1.0.6-8
安装完成后,如果不需要定制,就已经可以进行版本烧录了,使用的是默认的系统。
2.2.1.2.3 U-Boot/Kernel 源码
JetPack 安装完成后,在其 64_TX2/Linux_for_Tegra 下会有一个 source_sync.sh 脚本,进
入该目录下运行该脚本即可创建 sources 文件夹并同步 U-Boot/Kernel 源码:
cd ~/nvidia/JetPack/64_TX2/Linux_for_Tegra
./source_sync.sh -u tegra-l4t-r28.2.1
./source_sync.sh -k tegra-l4t-r28.2.1
不带参数运行会同步全部源码,过程中需要指定 tegra-l4t-r28.2.1 作为 tag。
备注:重新安装 JetPack 可能会删除 sources 文件夹,而源码编译不依赖于其余 BSP 包,
因此建议下载后将源码转移到其它目录下。
mv sources ~/nvidia/tx2_28_2_1/
2.2.1.2.4 编译工具
编译工具相对独立,下载后直接解压即可使用,一般放到/opt 目录下面。
剩余23页未读,继续阅读
资源评论
ostric
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功