3、SDK Manager安装与配置:下载SDK Manager、安装依赖、登录NVIDIA开发者账号、配置下载源
好,咱们接着往下走。上一章我们把Jetson的硬件和系统架构理清了,现在要动真格的了——安装SDK Manager。这东西,说白了就是NVIDIA官方给Jetson开发者准备的一站式烧录和刷机工具。你想想看,如果没有它,你要手动去下载BSP、驱动、CUDA、TensorRT……一个个对版本,那得多崩溃?
我个人习惯,拿到一块新的Jetson开发板,第一件事就是把SDK Manager装好。这步搞定了,后面的事情就顺了。嗯,咱们一步步来。
3.1 下载SDK Manager
首先,你得去NVIDIA官网下载这个工具。别去第三方网站下,我见过有人从不明来源下载,结果里面夹带了挖矿脚本,教训深刻。
下载地址是NVIDIA Developer Zone,你需要一个NVIDIA开发者账号。如果没有,先去注册一个,免费的。下载的时候注意选择对应你主机系统的版本:
| 主机系统 | 下载版本 | 备注 |
|---|---|---|
| Ubuntu 18.04 / 20.04 / 22.04 | .deb 包 | 推荐Ubuntu 20.04,最稳定 |
| Windows | .exe 安装包 | 功能受限,不推荐 |
| macOS | .dmg 安装包 | 同样不推荐,兼容性问题多 |
3.2 安装依赖
下载完.deb包之后,别急着双击安装。先检查一下系统依赖。SDK Manager本质上是个图形化的Python工具,它依赖一些库。少了这些库,安装过程会报错,或者装上了也打不开。
打开终端,执行以下命令:
# 更新软件源
sudo apt update
# 安装基础依赖
sudo apt install -y python3 python3-pip python3-venv
sudo apt install -y libgtk-3-0 libwebkit2gtk-4.0-37
sudo apt install -y libcanberra-gtk-module libcanberra-gtk3-module
sudo apt install -y gdebi-core wget curl
为什么要装gdebi?因为它能自动处理.deb包的依赖关系,比dpkg -i智能得多。我曾经用dpkg硬装,结果缺了七八个依赖,一个个手动补,折腾了半小时。后来学乖了,直接用gdebi,一行命令搞定。
安装完依赖后,用gdebi安装SDK Manager:
# 假设你下载的文件在 ~/Downloads 目录下
cd ~/Downloads
sudo gdebi sdkmanager_*.deb
安装完成后,你可以在应用菜单里找到SDK Manager,或者在终端输入sdkmanager启动它。
libwebkit2gtk-4.0-37找不到的问题。这是因为新版Ubuntu改用了libwebkit2gtk-4.1。解决办法是手动下载旧版库,或者直接装SDK Manager的AppImage版本,它自带依赖。
3.3 登录NVIDIA开发者账号
SDK Manager启动后,第一件事就是登录。它会弹出一个浏览器窗口,让你输入NVIDIA开发者账号的用户名和密码。
这里有个细节:登录成功后,浏览器会提示你「是否允许SDK Manager打开链接?」,一定要点「允许」。如果不小心点了取消,SDK Manager会卡在登录界面,一直转圈。我刚开始用的时候就被这个坑过,还以为网络有问题,折腾了半天才发现是浏览器没授权。
登录成功后,SDK Manager会显示你的账号信息,以及可用的SDK版本。这时候你就能看到Jetson相关的所有软件包了。
🔑 关于账号的几点建议:
- 建议使用企业邮箱注册,个人邮箱有时会被限制下载某些商业版SDK
- 如果登录失败,检查一下网络是否能访问
developer.nvidia.com,有些公司内网会屏蔽这个域名 - 登录状态会缓存,下次启动不需要重新登录,除非你手动登出
3.4 配置下载源
登录成功后,别急着点「下一步」。先配置一下下载源。默认情况下,SDK Manager会从NVIDIA的海外服务器下载文件。如果你在国内,或者网络环境不太好,下载速度会非常慢,一个BSP包几个GB,下到一半断连,那感觉……嗯,你懂的。
配置方法如下:
- 在SDK Manager主界面,点击右上角的齿轮图标(设置)
- 找到「Download & Flash Settings」选项卡
- 在「Download Server」下拉菜单中,选择离你最近的镜像源
常见的镜像源有:
| 镜像源 | 适用地区 | 速度参考 |
|---|---|---|
| Default (Global) | 海外 | 海外快,国内慢 |
| China (Beijing) | 中国大陆 | 电信/联通较快 |
| China (Shanghai) | 中国大陆 | 移动/教育网较快 |
| Japan (Tokyo) | 东亚地区 | 备选方案 |
如果你所在的公司或学校有内部的APT缓存服务器,也可以在这里配置自定义源。格式是http://your-proxy-server:port。
配置好下载源之后,点击「Apply」保存。然后回到主界面,选择你的Jetson型号和系统版本,就可以开始下载和烧录了。这部分内容,咱们下一章详细讲。
嗯,到这里,SDK Manager的安装和配置就完成了。总结一下关键点:
- 下载:从NVIDIA官方渠道下载,别用第三方
- 依赖:装好Python和GTK库,用gdebi安装.deb包
- 登录:注意浏览器授权,别卡在登录界面
- 源配置:选对镜像源,下载速度能快10倍
下一章,咱们就正式开始烧录系统了。到时候我会手把手教你如何用SDK Manager把系统刷进Jetson,包括怎么进恢复模式、怎么选组件、怎么处理烧录失败的情况。敬请期待。