Jetson Nano B01到手第一步:保姆级系统烧录与换源避坑指南(附清华源配置)

张开发
2026/4/11 20:36:36 15 分钟阅读

分享文章

Jetson Nano B01到手第一步:保姆级系统烧录与换源避坑指南(附清华源配置)
Jetson Nano B01开箱实战从零到可用的系统配置全攻略刚拿到Jetson Nano B01开发板的兴奋感还没消退我就被一堆陌生的术语和操作步骤搞得晕头转向。作为嵌入式Linux的新手我发现大多数教程都假设读者已经具备基础知识而实际上像我这样的小白更需要一个真正从零开始的指南。本文将分享我亲身踩坑后总结的完整流程特别是那些容易被忽略却可能导致失败的细节。1. 硬件准备与SD卡选择很多人拿到开发板后迫不及待地想开始烧录系统却忽略了硬件准备这个基础环节。Jetson Nano B01对供电和存储介质有特定要求选错配件可能导致系统不稳定甚至无法启动。供电方案选择Micro USB供电最简单但功率有限5V/2A适合基础调试桶形插座供电推荐方案5V/4A确保稳定运行GPIO引脚供电高级用户可选需注意引脚定义SD卡选购指南参数推荐值注意事项容量≥32GB16GB可能很快空间不足速度等级U3/V30影响系统响应速度品牌闪迪/三星避免使用杂牌卡格式FAT32首次使用前需完整格式化提示购买SD卡时别贪便宜我最初用的某低价卡导致烧录失败3次换用闪迪Extreme后一次成功。必要配件清单5V/4A电源适配器带桶形插头高速读卡器USB 3.0接口HDMI显示器及线缆键盘鼠标套装无线需配接收器网线如需有线网络连接2. 系统镜像烧录全流程烧录过程看似简单实则暗藏多个可能失败的环节。以下是我总结的可靠操作流程2.1 下载官方系统镜像访问NVIDIA开发者网站下载页面找到Jetson Nano B01对应的镜像文件当前最新为JetPack 4.6.1确认下载的是.img格式的完整系统镜像# 下载完成后验证文件完整性可选 sha256sum jetson-nano-sd-card-image.img # 对比官网提供的校验值2.2 使用BalenaEtcher安全烧录安装最新版BalenaEtcherv1.7将SD卡插入读卡器并连接电脑打开软件按顺序选择镜像文件、目标设备点击Flash!开始烧录约15-25分钟常见问题处理Error: Flash Failed尝试更换读卡器或SD卡Drive is locked确保没有程序正在访问SD卡烧录速度极慢检查USB接口是否为3.0标准注意烧录完成后Windows可能提示需要格式化务必选择取消这是正常现象。3. 首次启动与基础配置将烧录好的SD卡插入开发板背面的卡槽连接显示器、键鼠和电源见证第一次启动的时刻。3.1 初始化设置步骤选择语言和键盘布局建议英文US布局创建用户账户避免使用特殊字符配置时区Asia/Shanghai磁盘设置保持默认等待系统安装完成约10分钟可能遇到的坑黑屏无显示检查HDMI线连接尝试更换显示器反复重启可能是供电不足换用桶形插座供电卡在启动画面重新烧录镜像可能是SD卡问题3.2 网络连接配置虽然可以通过网线直接上网但无线网络显然更方便# 查看可用WiFi网络 nmcli device wifi list # 连接指定网络 nmcli device wifi connect SSID password 密码 # 测试网络连通性 ping -c 4 baidu.com4. 系统优化与国内源配置原始系统使用国外软件源更新速度极慢。换成国内源不仅能加速软件安装还能避免各种超时错误。4.1 清华源配置详细步骤备份原始源列表文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak编辑源列表sudo nano /etc/apt/sources.list删除原有内容替换为以下清华源配置deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe保存退出后更新软件列表sudo apt update sudo apt upgrade -y4.2 常见更新问题解决Hash Sum mismatch尝试更换其他国内源如阿里云、中科大Failed to fetch检查网络连接可能需要配置代理依赖冲突使用sudo apt --fix-broken install修复性能优化命令# 关闭图形界面释放资源需要时可通过startx恢复 sudo systemctl set-default multi-user.target # 启用ZRAM内存压缩 sudo apt install zram-config5. 开发环境快速搭建系统就绪后还需要配置适合AI开发的软件环境。以下是经过验证的高效安装方案。5.1 基础开发工具安装# 安装编译工具链 sudo apt install build-essential cmake git # 安装Python3生态 sudo apt install python3-pip python3-dev python3-venv # 更新pip到最新版 python3 -m pip install --upgrade pip5.2 OpenCV验证与优化虽然系统预装了OpenCV但可能需要额外配置# 检查预装版本 opencv_version # 安装Python绑定 sudo apt install python3-opencv # 测试导入是否正常 python3 -c import cv2; print(cv2.__version__)加速技巧使用CUDA加速的OpenCV版本对关键代码使用Numba优化启用JetPack的GPU加速功能5.3 常用Python包安装创建独立的虚拟环境是个好习惯python3 -m venv ~/nano_env source ~/nano_env/bin/activate pip install numpy scipy pandas matplotlib scikit-learn jupyter内存不足解决方案添加swap空间sudo fallocate -l 4G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile使用--no-cache-dir选项安装大包pip install --no-cache-dir tensorflow6. 系统维护与故障排查保持系统健康运行需要定期维护这里分享几个实用技巧。6.1 日常维护命令# 清理旧内核和缓存包 sudo apt autoremove --purge sudo apt clean # 检查磁盘空间 df -h # 监控系统资源 htop6.2 常见故障处理指南问题现象系统突然卡死无响应可能原因内存耗尽解决方案增加swap空间关闭不必要进程问题现象WiFi频繁断开可能原因电源管理导致解决方案禁用WiFi省电模式sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf # 修改为wifi.powersave 2 sudo systemctl restart NetworkManager问题现象USB设备无法识别可能原因电流限制解决方案修改USB电流模式sudo nano /boot/extlinux/extlinux.conf # 在APPEND行添加 usb_max_current1 sudo reboot经过这些步骤你的Jetson Nano B01应该已经成为一个稳定高效的开发平台。记得定期备份重要数据我在第一个月就因为SD卡损坏丢失过重要项目文件。现在我会用rsync定期同步工作目录到NAS毕竟在嵌入式开发中数据安全同样重要。

更多文章