欢迎光临
我们一直在努力

VM Ubuntu 18.04 使用 SDK Manager 给 Jetson Nano B01 烧录系统

VM Ubuntu 18.04 使用 SDK Manager 给 Jetson Nano B01 烧录系统

本文记录在 Windows 主机的虚拟机 Ubuntu 18.04 中,使用 NVIDIA SDK Manager 给 Jetson Nano B01 烧录 JetPack 系统的完整流程。重点包括虚拟机配置、恢复模式、USB 直通、SDK Manager 刷机和 Target Components 部署。

一、环境说明

项目版本 / 配置
主机系统 Windows 10 / Windows 11
虚拟机软件 VMware Workstation / VirtualBox
虚拟机系统 Ubuntu 18.04 LTS 64-bit
开发板 NVIDIA Jetson Nano Developer Kit B01
烧录工具 NVIDIA SDK Manager
推荐 JetPack JetPack 4.6.x
Jetson 系统 Ubuntu 18.04 based L4T

Jetson Nano 平台推荐使用 JetPack 4.6.x。JetPack 5/6 主要面向 Xavier、Orin 等平台,不建议直接套用到 Nano。

二、硬件准备

需要准备:

  • Jetson Nano B01 开发板
  • 5V/4A DC 电源,或稳定的 5V/3A 电源
  • Micro USB 数据线,用于烧录
  • microSD 卡,建议 32GB 以上,64GB 更稳
  • HDMI 显示器、键盘、鼠标
  • Windows 主机一台

配图建议:这里可放 Jetson Nano B01、电源、Micro USB 数据线与 SD 卡的实物图。

三、虚拟机配置

Ubuntu 18.04 虚拟机建议配置:

项目建议
CPU 4 核或以上
内存 8GB 或以上
磁盘 60GB 以上,建议 80GB
USB 控制器 USB 3.0
网络 NAT 或桥接均可

虚拟机烧录 Jetson 最容易出问题的是 USB 直通。烧录时必须让 Ubuntu 虚拟机接管 Jetson Nano 的 NVIDIA USB 设备。

配图建议:这里可放 VMware / VirtualBox 中 USB 控制器设置为 USB 3.0 的截图。

四、安装 NVIDIA SDK Manager

在 Ubuntu 18.04 虚拟机中下载 SDK Manager 的 .deb 安装包,然后执行:

sudo apt update
sudo apt install -y ./sdkmanager_*_amd64.deb

如果提示依赖不完整:

sudo apt –fix-broken install

安装完成后启动:

sdkmanager

首次打开需要登录 NVIDIA 账号。

配图建议:这里可放 SDK Manager 登录界面的截图。

五、Jetson Nano B01 进入恢复模式

烧录前需要让 Jetson Nano 进入 Force Recovery Mode。

步骤如下:

  • Jetson Nano 断电。
  • 使用跳线帽短接 FC REC 与 GND。
  • 用 Micro USB 数据线连接 Jetson Nano 与电脑。
  • 给 Jetson Nano 上电。
  • 在虚拟机菜单中把新出现的 NVIDIA USB 设备连接到 Ubuntu 虚拟机。
  • 配图建议:这里可放 Jetson Nano B01 恢复模式跳线位置的照片。

    在 Ubuntu 虚拟机中检查 USB 识别:

    lsusb

    如果能看到类似 NVIDIA 设备,说明恢复模式识别成功:

    Bus 001 Device 008: ID 0955:7f21 NVIDIA Corp.

    配图建议:这里可放 Ubuntu 虚拟机中 lsusb 识别到 NVIDIA 设备的终端截图。

    如果识别不到,优先检查:

    • USB 线是否是数据线,不是单纯充电线
    • 虚拟机是否接管了该 USB 设备
    • Jetson 是否真的进入恢复模式
    • 是否使用 USB HUB,建议直连电脑

    六、SDK Manager 选择 Jetson Nano

    进入 SDK Manager 的 Step 01 页面:

    • Product Category:选择 Jetson
    • Hardware Configuration:选择 Jetson Nano
    • Target Operating System:选择 JetPack 4.6.x 对应版本
    • Host Machine:按需选择

    如果只是烧录并部署 Jetson 端环境,重点选择 Target Components 即可。

    配图建议:这里可放 SDK Manager 选择 Jetson Nano 与 JetPack 版本的截图。

    进入 Step 02 后,建议保留默认组件:

    • Jetson OS
    • CUDA Toolkit
    • cuDNN
    • TensorRT
    • OpenCV
    • VPI
    • Multimedia API

    配图建议:这里可放 SDK Manager 选择 Jetson OS 与 JetPack 组件的截图。

    七、开始烧录系统

    确认 Jetson Nano 已经处于恢复模式后,点击安装。

    SDK Manager 会弹出 Flash 设置窗口,常见选项包括:

    • Flash Mode:Automatic Setup 或 Manual Setup
    • Storage Device:microSD / 默认目标
    • OEM Configuration:Runtime 或 Pre-config

    新手建议保持默认方式。SDK Manager 会先烧录 Jetson OS,再继续安装目标端组件。

    在这里插入图片描述

    烧录过程中不要:

    • 拔掉 USB 线
    • 关闭虚拟机
    • 让 Windows 抢回 USB 设备
    • 让电脑休眠

    如果进度卡在 USB 相关步骤,大概率是虚拟机 USB 直通不稳定。可以重新插拔 USB,并确保设备连接到 Ubuntu 虚拟机。

    八、Jetson Nano 首次启动

    烧录完成后,Jetson Nano 会重启。接上显示器、键盘和鼠标,完成首次启动配置:

    • 选择语言
    • 设置用户名和密码
    • 设置时区
    • 配置网络
    • 接受 NVIDIA 软件许可

    配图建议:这里可放 Jetson Nano 首次启动配置界面的照片。

    进入系统后查看版本:

    cat /etc/nv_tegra_release
    lsb_release -a

    九、部署 Target Components

    烧完系统后,SDK Manager 通常会继续安装 Target Components。这个阶段要求 Jetson Nano 能联网,并且虚拟机可以通过 SSH 访问 Jetson。

    在 Jetson Nano 上查看 IP:

    hostname -I

    在 Ubuntu 虚拟机中测试 SSH:

    ssh 用户名@Jetson_IP

    例如:

    ssh yhp@192.168.3.50

    SDK Manager 会要求输入 Jetson 的用户名、密码和 IP 地址,然后通过 SSH 安装 CUDA、cuDNN、TensorRT 等组件。

    配图建议:这里可放 SDK Manager 通过 SSH 部署 Target Components 的截图。

    安装完成后,在 Jetson Nano 上验证:

    nvcc -V
    python3 -c "import cv2; print(cv2.__version__)"
    dpkg -l | grep nvinfer

    配图建议:这里可放 nvcc -V、OpenCV 和 TensorRT 验证命令的终端截图。

    十、烧录后的基础环境整理

    安装常用工具:

    sudo apt update
    sudo apt install -y git vim curl wget htop net-tools openssh-server build-essential cmake

    开启 SSH:

    sudo systemctl enable ssh
    sudo systemctl start ssh
    sudo systemctl status ssh

    安装 Jetson 状态监控工具:

    sudo apt install -y python3-pip
    sudo -H pip3 install -U jetson-stats
    sudo reboot

    重启后执行:

    jtop

    配图建议:这里可放 jtop 查看 Jetson Nano 状态的截图。

    十一、常见问题

    1. SDK Manager 找不到 Jetson Nano

    先执行:

    lsusb

    如果没有 NVIDIA 设备,检查:

    • 恢复模式跳线
    • Micro USB 数据线
    • 虚拟机 USB 接管状态
    • USB 2.0 / USB 3.0 设置
    • 是否通过 USB HUB

    2. 烧录过程中 USB 断开

    建议:

    • 关闭 Windows 省电策略
    • 虚拟机设置 USB 3.0
    • 使用主板后置 USB 口
    • 保证 Jetson 独立供电稳定
    • 不要让 Windows 抢回 USB 设备

    3. Target Components 安装失败

    通常是 SSH 或网络问题:

    • Jetson 和虚拟机不在同一网段
    • Jetson 没联网
    • 用户名或密码错误
    • 防火墙阻止 SSH

    先手动验证:

    ssh 用户名@Jetson_IP

    SSH 能通后再回到 SDK Manager 继续安装。

    4. apt 更新很慢

    Jetson Nano 使用 Ubuntu 18.04 和 NVIDIA L4T 源。可以替换 Ubuntu 源,但不要误删 NVIDIA 源。

    查看源:

    ls /etc/apt/sources.list.d/

    Jetson 相关源通常包含 NVIDIA 或 Tegra 字样。

    十二、总结

    使用虚拟机 Ubuntu 18.04 给 Jetson Nano B01 烧录系统,关键点有三个:

  • SDK Manager 与 JetPack 版本要匹配,Jetson Nano 推荐 JetPack 4.6.x。
  • 虚拟机必须正确接管 Jetson Nano 的 USB 恢复模式设备。
  • 烧录完成后的 Target Components 部署依赖 SSH 和网络连通性。
  • 如果每一步都用 lsusb、ssh、nvcc -V 等命令确认状态,排错会清晰很多。

    参考资料

    • NVIDIA SDK Manager 官方文档:https://docs.nvidia.com/sdk-manager/
    • NVIDIA JetPack SDK:https://developer.nvidia.com/embedded/jetpack
    • NVIDIA Jetson Linux Archive:https://developer.nvidia.com/embedded/jetson-linux-archive
    • Jetson Nano Developer Kit:https://developer.nvidia.com/embedded/jetson-nano-developer-kit
    赞(0)
    未经允许不得转载:171主机测评 » VM Ubuntu 18.04 使用 SDK Manager 给 Jetson Nano B01 烧录系统
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址