1.镜像烧录
网盘资源下载:一些工具可能由于外网的原因,不太好下载,这里给出所用到的工具和镜像,在文章末尾自行下载。
网上烧录镜像的教程挺多,但是也存在一些坑,这里做一下汇总:
官方教程:https://developer.nvidia.com/embedded/learn/get-started-jetson-nano-devkit#write
简要概括一下:
-
准备TF卡
最好是32G以上,进行格式化,资料包里有格式化工具(SD Card Formatter)。
坑1:如果电脑无法识别已经烧录过镜像的卡,大概率是因为Ubuntu系统在windows上无法读出,可以使用DiskGenius软件将所有分区删除,然后创建新分区后进行格式化。 -
烧录镜像
基本也是傻瓜式操作,但是一定要提前确定你工程配套的jetpack(nano的系统叫jetpack)版本。确定好版本后使用官方烧录工具(balenaEtcher)进行镜像烧录。
镜像下载网站:https://developer.nvidia.com/embedded/jetpack-archive。截止2023.4.14 jetpack最高版本为4.6.1
坑2:提前确定好需要的jetpack版本,因为一些深度学习框架比如paddle,pytorch等,都对jetpack有着严格的要求。可以先确定使用的框架的版本在确定jetpack版本,或者是安装好jetpack后,再去找对应的环境的版本,比如jetpack最高支持torch1.10。
坑3:如果烧录软件报错,提示镜像包损坏,使用管理员模式打开软件,就不会报错啦。
2.开机点亮
nano供电方式有两种。一种是DC5V4A的圆孔电源线,第二种是usb micro供电,但是极不稳定。建议第一种。使用DC供电时,使用跳线帽短接J48接口,如下图
插入内存卡,如果是B01的底板,在核心板下面有排针,需要短接一下才可以开机,具体如下图
如果是A02底板,插入电源线就自动开机。有时候通电没反应,断开电源等一会就好了。
3.开机设置
选择中文,上海时区,其他默认即可。
4. 安装中文输入法
5.查看cuda、cudnn、tensorrt版本,以及打开pwm风扇
网上有许多单个命令查看上述内容,但是我觉得直接安装一个jtop最方便。jtop是一个由第三方开发,用于显示jetson开发板信息的包,可以查询当前板子CPU,GPU使用率,实时功耗,Jetpack软件包信息等(类似于Ubuntu的top)。
首先配置一下pip
- 安装pip3
sudo apt install python-pip python3-pip
输入 pip3 --version,出现版本信息说明安装成功
- pip换源
(1)首先需要在用户目录下创建.pip文件夹
sudo mkdir ~/.pip
(2)进入pip文件夹,创建pip.conf
cd .pip
sudo touch pip.conf
(3)打开文件,并写入清华源
vim pip.conf
将下面内容粘贴进去,更换清华源。
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
vim使用方法:a或者i 是插入;esc退出编辑
:wq 保存后退出(有冒号),q是退出,q!强制退出
(4)更新pip
pip3 install --upgrade pip
pip install --upgrade pip
- 安装jtop,源没更换成功安装不上
sudo -H pip3 install jetson-stats
- 使用jtop
sudo jtop
结束
nano的基本配置完成,快开始你的开发之旅吧!
后续我将使用nano进行语音交互方面的工作,也会持续更新的~
网盘资料
链接:https://pan.baidu.com/s/1zHkBjM5zez-l9HX6CeQdqw?pwd=657k
提取码:657k