第一次 Jetson 开发记录
2023年11月15日
嵌入式开发

先说一下,以下为个人开发经验,如有不对,欢迎指正~

jetson TX2 NX这个板子是2021年的现在jetpack最高在5.1.x版本,但是这个板子最高支持到4.6.x,这就说明开发过程不要追求较新的插件,我整理出来的这个板子唯一兼容的一套环境,这个板子cuda10.2环境,唯一兼容的torch GPU是1.10.0+python3.6。

4.6.1的jetson【MAX Compatible Version : python3.6+cuda10.2+torch1.10.0】

  1. SSD刷成开机首选

  2. 教程配置cuda的path,注意不是cuda10.2

  3. 装miniconda,如果用这种方式就不要安装python3-dev和python3-pip,防止全局pip寻路锁死

  4. 注意miniconda版本Miniconda3-py38_4.9.2-Linux-aarch64.sh,实际我们要用的是3.6的python虚拟环境,3.8的base环境使用过程会存在问题,协助命令教程Miniconda — miniconda documentation

  5. 切记此时只能查看conda,base下pip python版本,千万不要下载任何东西,尤其conda

  6. 配置conda源,很重要,否则conda会尝试下载,amd或者x86的模块包,会出现core dumps!等,协助教程arm/aarch64架构安装conda环境arm安装anaconda矮矮的夏祭的博客-CSDN博客

  7. 装包注意aarch64架构/armv8,注意jetson4.6.1+cuda10.2环境下,唯一兼容torch+gpu包版本为1.10.0【py3.6】,onnxruntime-gpu兼容版本多一些,但是下1.10.0就ok

可能用到的网站资源

jetson的onnxruntime-gpu

miniconda全版本+安装指令教程

jetson的torch-gpu

jetpack docker镜像

nvidia容器镜像

©Mooncyan 2023