设为首页
收藏本站
开启辅助访问
切换到窄版
在线课程
FMT问答
论坛
BBS
悬赏问答专区
回到主页
社区福利
导读
Guide
淘帖
Collection
日志
Blog
注册
登录
本版
帖子
用户
阿木社区
在线课程
阿木官网
注册
登录
【HUX】问题互助平台
每日签到
新手任务
阿木币钱包
阿木币卡密充值
Amovlab阿木实验室-让机器人研发更高效!
»
论坛
›
进阶交流
›
博客文章
›
玩转Jetson NX内核(一)
返回列表
eason
eason
当前离线
积分
1235
149
阿木币
1
精华
438 小时
在线时间
技术大V
发消息
发表于 2021-12-8 18:59:40
3768 浏览
0 回复
[飞控嵌入式]
玩转Jetson NX内核(一)
本帖最后由 eason 于 2021-12-8 19:17 编辑
1、NX源码编译(L4T r32.4.3)
此文档包含下载和编译Jetson Xavier NX内核源码的说明,借鉴于下面文档 ,32.4.3开发指南:
https://docs.nvidia.com/jetson/a ... l4t-3243/index.html
1.1、HOST开发环境准备
以下操作均在Ubuntu18.04 开发主机上完成
1.1.1、安装编译工具链
参考如下资料
https://docs.nvidia.com/jetson/a ... vier_toolchain.html
GCC版本:7.3.1
下载工具链放在home下面新建l4t-gcc文件夹
mkdir -p $HOME/l4t-gcc
cd $HOME/l4t-gcc
wget http://releases.linaro.org/components/toolchain/binaries/7.3-2018.05/aarch64-linux-gnu/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
解压提取:
tar xf gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz
设置交叉编译环境变量
在$HOME下面的.bashrc隐藏文件(通过ctrl + h可以显示已隐藏的文件)中最后一行添加
export CROSS_COMPILE=$HOME/l4t-gcc/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin/aarch64-linux-gnu-
复制代码
1.1.2、下载L4T 32.4.3内核源码
这里我们采用手动下载源码
mkdir -p $HOME/l4t-sources/xavier-nx/
cd $HOME/l4t-sources/xavier-nx
wget https://developer.nvidia.com/embedded/L4T/r32_Release_v4.3/sources/T186/public_sources.tbz2
复制代码
下载完成之后包含3个压缩文件,分别是:
public_sources.tbz2 内核源代码
Tegra186_Linux_R32.4.3_aarch64.tbz2 Linux_for_Tegra文件夹
Tegra_Linux_Sample-Root-Filesystem_R32.4.3_aarch64.tbz2 rootfs文件系统
首先
tar -vxf Tegra186_Linux_R32.4.3_aarch64.tbz2
复制代码
生成Linux_for_Tegra文件夹
然后设置文件系统
cd Linux_for_Tegra/rootfs
tar -jxpf ../../Tegra_Linux-Sample-Root-Filesystem_R32.4.3_aarch64.tbz2
复制代码
接着解压内核源代码
cd ~/l4t-sources/xavier-nx/
tar -xjf public_sources.tbz2
cd Linux_for_Tegra/source/public
tar -xjf kernel_src.tbz2
复制代码
至此,你的系统就搭建好jetson nx L4T 32.4.3的编译环境啦
下面附几张搭建好系统的截图展示
扫一扫浏览分享
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
您好游客,请选择:
关闭面板
登录账号
注册账号
快速回复
返回顶部
返回列表