nvidia jetson xavier刷机以及pytorch1.7.0环境配置

1. nvidia jetson xavier刷机

准备:安装有Ubuntu 1804系统的PC一台、Jetson设备和电源、Type-C接口的USB连接线一根

刷机步骤:
1.使用Type-C接口的USB线把PC与Jetson设备连接起来(设备端口为Type-C的OTG端口)
2.在Jetson关机状态下,使用细针按住recovery button不放,再按开机键,进入recovery模式 (在机器外壳侧面标有rc的小孔内,即是recovery button)
3.解压文件:tar xzvf mfi_nx-jp4.4.tar
4.打开terminal里进入mfi_nx-jp4.4目录cd mfi_nx-jp4.4
5.执行刷机脚本并耐心等待(Ubuntu PC下执行)sudo ./nvmflash.sh

2. eMMC文件系统copy到SSD,并设置SSD为根文件系统

所需文件见以下链接:
百度网盘链接:https://pan.baidu.com/s/1UbvIySlP429y6Wf92_OdFQ
提取码:i69u

操作步骤如下:
1). 对SSD分区并格式化,执行如下命令

    sudo parted /dev/nvme0n1
    mklabel gpt
    mkpart primary 2048s 100%
    quit
    sudo mkfs.ext4 /dev/nvme0n1p1

2). 执行文件系统拷贝脚本

sudo chmod +x *.sh
sudo ./emmc_rootfs_to_ssd.sh

3). 设置SSD为根文件系统

sudo ./set_rootfs_boot.sh ssd

3.环境配置

3.1 ARM——Mambaforge安装

  1. 下载地址:https://github.com/conda-forge/miniforge/releases
  2. 执行命令:sh Mambaforge-4.9.2-5-Linux-aarch64.sh
  3. 新建环境(同anaconda用法一致):
conda create -n test_env python=3.6

3.2 安装torch1.7.0

1)torch下载地址:
https://forums.developer.nvidia.com/t/pytorch-for-jetson-version-1-7-0-now-available/72048
根据jetpack版本选择相应torch版本(本文为:jetpack4.4)
nvidia jetson xavier刷机以及pytorch1.7.0环境配置_第1张图片
2)激活环境并安装torch1.7.0

conda activate test_env
pip install torch-1.7.0-cp36-cp36m-linux_aarch64.whl

3.3 安装torchvision0.8.1

1)torchvision下载地址:https://github.com/pytorch/vision/tags
选择对应的torchvision版本压缩包(torch1.7.0对应torchvision0.8.1)
2)激活环境:conda activate test_env
3)解压:tar -xzvf vision-0.8.1.tar.gz
4)进入文件夹:cd vision-0.8.1
5)安装:python setup.py install

参考博文:
https://blog.csdn.net/weixin_43269994/article/details/113247072

4.问题及解决方法

问题1:OSError: libopenblas.so.0: cannot open shared object file: No such file or directory
解决方法:sudo apt-get install libopenblas-dev

问题2

>>>import torch
Illegal instruction(cpre dumped)

解决方法:
1)修改环境变量:sudo vim /etc/profile
2)添加 export OPENBLAS_CORETYPE=ARMV8 至最后一行,保存
3)更新环境变量:source /etc/profile
4)重启:reboot

你可能感兴趣的:(深度学习环境配置,ubuntu,嵌入式)