Jetson刷机
准备工作
- Ubuntu20.04系统的PC机
- USB-TypeC转接线
- Jetson
刷机系统
step1:准备Ubuntu20.04版本PC机
虚拟机也可以,但是要求分配的内存要大于120G,因为下载的jetpack安装包很大。
Ubuntu20.04版本对应jetpack 5.1.3版本
step2:下载SDK manager
SDK manager是官方提供的刷机软件
step3:USB线连接Jetson和PC机
step4:Jetson进入Recovery模式
方式一:Jetson关机状态时,长按SW3(REC按键)然后接通电源线,等待PC机上弹出连接成功,松开SW3
方式二:Jetson开机状态时,需要先长按住SW3(REC按键),然后按下SW2(Reset键),先松开SW2(Reset键),再松开SW3(REC按键)。
step5:SDK manager选择刷机版本
- 取消勾选Host Machine
- jetpack版本选择5.1.3
step5:刷Jetson Linux
刷系统就可以了。组件可以先不刷,直接在Jetson上联网使用apt安装
安装组件
step1:安装官方组件
1 |
|
step2:补全环境
1 |
|
step3:安装jtop
1 |
|
可以使用jtop查看组件版本。
安装cuda 11.4
step1:浏览器搜索“cuda 11.4”找到官网CUDA Toolkit 11.4 Downloads - NVIDIA Developer
step2:Linux->arm64-sbsa->Native->Ubuntu->20.04->deb(network)
step3:运行官网提供的对应命令行
step4:添加cuda的环境变量
1 |
|
在其中添加环境路径
1 |
|
重新加载.bashrc文件,以便立即生效
1 |
|
查看CUDA版本信息:
1 |
|
question
什么是native compiler?什么是cross compiler?
- build - 编译GCC的平台
- host - 运行GCC的平台
- target - GCC编译产生的应用程序的运行平台
- 三者全部相同(build = host = target)的就是native compiler,例如我们在PC上装的Ubuntu或者Fedora里面带的GCC,就是native compiler。
- 如果build = host,但是target跟前两者不同,就是cross compiler。比如开发手机应用程序的编译器,通常运行在PC或Mac上,但是编译出来的程序无法直接在PC或Mac上执行。
- 三者都不同的话,叫做Canadian cross。
Jetson刷机
http://example.com/2025/02/22/StructLight/Jetson/Jetson刷机/