英伟达 jetson xavier agx 开发(1)开发环境搭建
英伟达 jetson xavier agx 开发(1)开发环境搭建
- 实验环境
- 官网源码包下载
- 准备文件
- 建立目录
- 解压文件
- 安装交叉编译工具
- 构建文件系统
- 编译内核
- 配置内核(可选)
- 安装到文件系统
- 刷机
- nfs启动
- 配置
实验环境
- ubuntu18.4 LTS
- jetson xavier agx 32GB版本
- jetpack4.4
官网源码包下载
官方下载地址
官方参考手册
需要下载以下三个文件
public_sources.tbz2 #内核、uboot等源码
Tegra_Linux_Sample-Root-Filesystem_R32.4.4_aarch64.tbz2 #ubuntu文件系统
Tegra186_Linux_R32.4.4_aarch64.tbz2 #驱动包
gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz # 交叉编译工具链
官网下载速度比较慢,一般情况不容易下载,需要科学上网(开DL),由于话题比较敏感,请自行寻找KXSW的方式。
或者从以下地址下载
百度云:
链接:https://pan.baidu.com/s/1wczy-Uuwoqp4Pm_RzgFWSg
提取码:caxs
鉴于某度盘龟速下载,以下提供天翼云盘下载
天翼云盘:
https://cloud.189.cn/t/jayMJbVva2Iv (访问码:9hhp)
准备文件
建立目录
bsp #存放刚刚下载的官网文件
kernel #存放内核
rootfs #存放文件系统
解压文件
tar xvf bsp/tools/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu.tar.xz -C bsp/tools/
tar xvf bsp/kernel/public_sources.tbz2 -C bsp/kernel/
tar vxf bsp/kernel/Linux_for_Tegra/source/public/kernel_src.tbz2 -C kernel/
tar xvf bsp/rootfs/Tegra186_Linux_R32.4.4_aarch64.tbz2 -C bsp/rootfs/
cp -rf bsp/rootfs/Linux_for_Tegra/* rootfs/
sudo tar -xpvf bsp/rootfs/Tegra_Linux_Sample-Root-Filesystem_R32.4.4_aarch64.tbz2 -C rootfs/rootfs/
#注意最后解压加sudo权限并且加 p 参数保留原文件的权限,因为这是ubuntu文件系统,烧写到板子里面后根目录下都是root权限。
安装交叉编译工具
#修改配置文件 /etc/profile 最后添加环境变量
export PATH=$PATH:/home/book/workspaceDuan/nvidia/jetson_xavier_agx/bsp/tools/gcc-linaro-7.3.1-2018.05-x86_64_aarch64-linux-gnu/bin
source /etc/profile
aarch64-linux-gnu-gcc -v #查看安装结果
构建文件系统
cd rootfs
sudo ./apply_binaries.sh
编译内核
cd kernel/kernel/kernel-4.9
make ARCH=arm64 tegra_defconfig #加载默认配置
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j4 #编译
配置内核(可选)
make ARCH=arm64 menuconfig #图形化配置
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- -j4 #编译
安装到文件系统
cp arch/arm64/boot/Image ../../../rootfs/kernel/ #拷贝内核
cp arch/arm64/boot/dts/tegra1* ../../../rootfs/kernel/dtb/ #拷贝设备树
sudo make ARCH=arm64 modules_install INSTALL_MOD_PATH=../../../rootfs/rootfs/ #安装驱动
#最后一步很重要,不安装驱动会一直闪屏进不了图形界面
刷机
让开发板进入强制恢复模式
cd ../../../rootfs/
sudo ./flash.sh jetson-xavier mmcblk0p1
nfs启动
很多时候我们开发中频繁更改内核调试,一直刷写emmc一来效率比较低,二来对wmmc也是一种损伤,因此建议从网络文件系统中启动,提高开发效率,减少对emmc频繁擦除的损伤
让开发板进入强制恢复模式
板子里搭建的有nfs服务
可以参考我的其他文章搭建nfs
ubuntu18.4搭建nfs网络文件系统windows挂载虚拟机nfs实现在物理机下实时修改虚拟机内容
sudo ./flash.sh -N 172.16.40.113:/home/book/workspaceDuan/nvidia/jetson_xavier_agx/rootfs/rootfs --rcm-boot jetson-xavier eth0
配置
刷机完成后可以
参考 英伟达 jetson xavier agx 调试(一)刷机 跳过sdkmanager
的刷机步骤进行安装sdk
参考 英伟达 jetson xavier agx 调试(二)配置 进行一些基础的配置
英伟达 jetson xavier agx 开发(1)开发环境搭建相关推荐
- 英伟达 jetson xavier agx 开发(2)修改内核设备树
英伟达 jetson xavier agx 开发(1)修改内核设备树 实验环境 背景 设备树路径 修改设备树 编译设备树 更新设备树 重新烧录方式更新 直接更新系统的设备树文件 修改启动配置文件 查看 ...
- NVIDIA英伟达jetson xavier nx核心板模块如何组装散热组件
NVIDIA英伟达jetson xavier nx核心板模块 XAVIER 的性能.NANO 的大小. Jetson Xavier NX 只有 70 毫米 x 45 毫米,可以将 NVIDIA Xav ...
- NVIDIA英伟达jetson xavier nx怎么进入Recovery模式
xavier nx开发板上没有RECOVERY 按键,如何进入Recovery模式呢? 以下是进入Recovery模式的步骤: 1. 关闭系统电源,请确保使电源关闭而不是进入待机状态: 2. 使用 U ...
- NVIDIA英伟达jetson xavier nx天线如何安装
很多刚入手xavier nx开发板不知道如何安装天线 1.位置在开发板的底部,装wifi模块的位置,如图所示: 途中圈住的位置直接扣上去就可以了,就是这么简单 卡扣会感觉略紧第一次安装费了不少劲儿,担 ...
- NVIDIA英伟达jetson xavier nx官方套件刷机教程
1.硬件准备 Ubuntu系统的PC电脑1台 数据线 1条 2.安装工具 在Ubuntu系统的PC电脑下载安装Nvidia-SDK-Manager工具 3.烧写步骤 用USB线将Ubuntu18.04 ...
- 英伟达JETSON XAVIER NX使用小记
1. 输入法问题--安装谷歌拼音(支持ARM64位系统) 系统设置-->语言支持-->键盘输入法系统-->选择 fcitx-->关闭 在终端中进行安装和部分卸载工作: sudo ...
- 中标丨英伟达Jetson 边缘计算模块申购、中国电信5G边缘计算应急通信车购置工程等...
项目名称:中国电信2021年5G边缘计算应急通信车购置工程 采购单位:中国电信股份有限公司 项目概况:本项目在5G业务应用较为广泛.重大活动保障需求较为旺盛的浙江.福建.安徽.贵州等省开展5G应急通信 ...
- 边缘深度学习设备基准评测:英伟达Jetson Nano胜出
点击我爱计算机视觉标星,更快获取CVML新技术 本文经机器之心(微信公众号:almosthuman2014)授权转载,禁止二次转载. 选自tryolabs.com 作者:Juan Pablo 机器之 ...
- 英伟达jetson tx1开发套件配置tensorflow
英伟达jetson tx1开发套件配置tensorflow 本文为原创作品,未经本人同意,禁止转载,禁止用于商业用途!本人对博客拥有最终解释权 欢迎关注我的博客:http://blog.csdn.ne ...
- 入坑 国货xavier NX开发板套件 替代方案--英伟达官方xavier nx套件 与 leetop SUB KIT xavier nx套件
自从英伟达nx套件缺货以来价格一再飙升,有现货的卖家也都是少量现货供应,所以尝试找产品替代来解决长期缺货问题. 经对比最后选择了leetop SUB KIT xavier nx这款替代方案,先看下外观 ...
最新文章
- MJExtension简介
- 【Zookeeper实战】Zookeeper入门到实战看这篇就够了
- 苹果新功能惹众怒,4000 多家组织和个人签署公开信,敦促苹果放弃“儿童安全”功能...
- java中在做除法操作时,对有余数的结果进行取整
- 控制两个等交替慢慢变亮,慢慢变暗【占空比】
- 远程办公从学习开始,潜伏在家,技术如何逆袭?
- JAVA Stack栈和Heap堆的区别(转)
- cudnn7.6.5下载 solitairetheme8_233小游戏下载安装赚钱-233小游戏下载安装最新版v2.29.4.5...
- Cgroup 资源配置方法
- python 金融风控模型_Python金融大数据风控建模实战 基于机器学习
- PCL八叉树的包围盒研究
- 算法学习(一)——Minimax算法
- 开发工程师与研发工程师的区别
- 王家林大数据资源共享
- 这么多大学,保证一志愿优先录取!
- 【vim小小记】vim的复制粘贴(包括系统剪贴板)
- 云耀云服务器和弹性云服务器有哪些区别?
- #874358#基于django/neo4j的电视剧浏览数据推荐系统
- Cache 设计原理(一)Cache 存在的意义
- [转载]JAVA号码工具类:实现手机固话号码判断与区号截取
热门文章
- 齐齐哈尔大学计算机调剂,2020年齐齐哈尔大学硕士研究生调剂复试工作方案
- Infor SunSystems咨询服务市场报告-市场规模、市场份额、市场定位、产品类型以及发展规划
- 用HTML/JScript/CSS做一个简单的登录界面
- IEEE文献高级检索
- DELPHI盒子上的RAD studio 2010安装过程及体验(超多图)
- Gradient Normalization在多任务学习中的优化实践
- 基于jsp+mysql+Spring的SSM在线蛋糕商城销售网站项目设计和实现
- VeryCD新建2组中国eMule服务器
- 如何24小时实时监控网站访问状态?
- 湖南工程学院java期末考试_湖南工程学院 web java课程设计.docx