Jetson Nano 系统配置实战:从烧录到开发环境一站式搭建

张开发
2026/4/16 14:05:53 15 分钟阅读

分享文章

Jetson Nano 系统配置实战:从烧录到开发环境一站式搭建
1. 烧录系统镜像从下载到写入SD卡全流程刚拿到Jetson Nano开发板时第一件事就是给这个小电脑装上操作系统。这个过程就像给新手机刷机只不过我们用的是SD卡而不是数据线。我建议准备一张至少32GB的高速SD卡Class10以上实测下来SanDisk Extreme系列兼容性最好读写速度也够用。首先到NVIDIA官网下载系统镜像这里有个小技巧直接搜索Jetson Nano Developer Kit SD Card Image就能找到最新版本。目前稳定版是基于Ubuntu 18.04的L4T系统下载时会看到两个版本标准版适合大多数开发者开发者版包含更多调试工具下载完成后需要验证文件完整性我遇到过三次下载中断导致烧录失败的情况。在Windows下可以用CertUtil计算SHA256校验值certutil -hashfile jetson-nano-sd-card-image.zip SHA256烧录工具推荐balenaEtcher比Win32DiskImager更友好。操作时注意先用SD Formatter彻底格式化SD卡选Overwrite Format打开Etcher选择镜像文件时要选解压后的.img文件烧录过程约15-25分钟进度条卡在99%是正常现象注意烧录完成后Windows会提示格式化SD卡千万要点取消这是因为它识别不了Linux分区2. 首次开机设置与基础配置插入烧录好的SD卡接上5V/4A的电源适配器micro USB或DC接口都可以第一次开机会比较慢大概需要3-5分钟初始化系统。如果接HDMI显示器没信号试试按电源键旁边的Force Recovery键。初始化设置有几个关键步骤语言选择建议选英语后续开发时终端显示更稳定时区设置手动选择Shanghai避免自动定位出错创建用户记住密码复杂度要求至少8字符含大小写网络配置优先用网线连接WiFi需要额外驱动有个坑我踩过三次如果接的是4K显示器首次开机可能会黑屏。这时需要先用1080p显示器完成初始设置之后通过SSH修改显示配置sudo nano /etc/X11/xorg.conf添加以下内容Section Screen Identifier Default Screen Monitor Configured Monitor Device Tegra0 SubSection Display Depth 24 Modes 3840x2160 EndSubSection EndSection3. 开发环境高效配置指南系统跑起来后第一件事就是换源默认的国外源速度可能只有10KB/s。除了清华源阿里云源也很稳定sudo sed -i s/ports.ubuntu.com/mirrors.aliyun.com/g /etc/apt/sources.list更新软件前建议先安装必要工具sudo apt install -y curl git net-tools htopPython环境配置有个隐藏技巧系统预装的Python3.6有时会与新版库冲突。我推荐用miniconda管理环境wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh bash Miniconda3-latest-Linux-aarch64.sh创建专用环境conda create -n nano python3.7 conda activate nanoOpenCV虽然预装了4.1.1版本但缺少contrib模块。编译安装完整版需要6小时以上有个取巧方案pip install opencv-contrib-python-headless4.5.3.56常用科学计算库可以直接安装conda install numpy scipy pandas matplotlib scikit-learn jupyter4. 深度优化与实用工具配置内存管理是Jetson Nano的痛点4GB内存跑深度学习经常不够用。我总结了几招启用zram压缩交换空间sudo apt install zram-config sudo service zram-config restart调整swappiness值echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf禁用不必要的服务sudo systemctl disable apt-daily-upgrade.timer开发工具链配置VSCode远程开发用官方arm64版本替代snap安装wget https://update.code.visualstudio.com/latest/linux-deb-arm64/stable -O vscode.deb sudo dpkg -i vscode.debJupyter Lab优化pip install jupyterlab jupyter lab --generate-config在配置文件中添加c.ServerApp.ip 0.0.0.0 c.ServerApp.open_browser False c.ServerApp.port 8888最后别忘了设置开机自启脚本把以下内容加入~/.bashrc# 自动启动conda环境 conda activate nano # 挂载NAS存储可选 sudo mount -t cifs //nas_ip/share /mnt/nas -o usernameuser,passwordpass

更多文章