1)主机安装SDK Manager
1.官网下载SDK Manager .deb文件
NVIDIA SDK Manager | NVIDIA Developerhttps://developer.nvidia.com/nvidia-sdk-manager2.终端安装
sudo apt install ./sdkmanager_[version]-[build#]_amd64.deb
3
.运行并登录
2)连接主机与NX
1.NX跳线帽如图短接(直到安装完成才可拔出);上电
此步骤相当与AGX的recovery操作
2.通过USB将NX连接至主机(电源旁边的插口)
3.NX连接键盘鼠标显示器;连接网线,保证与主机处于同一个局域网下
3)使用SDK Manager开始刷机
STEP 01
1.选择机型,第一项(第二项为开发者套件)
2.选择JetPack版本(推荐4.4.1)
3.继续
STEP 02
1.默认全选,并勾选左下角
2.继续并输入密码
STEP 03
1.等待下载以及安装
2.当镜像刷写快完成时会跳出如下对话框,并且NX会自动开机,连接NX的显示器显示首次开机操作,设置用户名和密码等,完成基本安装后在主机对话框中输入对应用户名和密码并继续
(如下警告直接跳过)
3.等待漫长的安装过程,途中可能会提醒cuDNN安装过慢,点yes或忽略
4.完成后继续
STEP 04
完成,拔出跳线帽,断开与主机的USB连接
4)SSD挂载
1.查看硬盘所有分区并记录下待挂在分区
sudo fdisk -lu
2.对硬盘进行分区
sudo fdisk /dev/nvme0n1
在Command (m for help)提示符后面输入n,执行 add a new partition 指令
出现Command action时,输入p
出现Partition number(1-4)时,输入1
后续First sector和Last sector,不输入数字按ENTER,填入默认值
在Command (m for help)提示符后面输入w保存
在Command (m for help)提示符后面输入q退出,完成分区
3.检查硬盘分区
sudo fdisk -lu
显示/dev/nvme0n1p1,分区完成
4.格式化
sudo mkfs -t ext4 /dev/nvme0n1p1
5.打开disk
6.选中128GB Disk,点小三角形挂载(橙色区域右下角显示小三角则挂载成功)
5)改换rootfs
1.克隆rootOnNVMe
git clone https://github.com/jetsonhacks/rootOnNVMe
2.执行rootOnNVMe
cd rootOnNVMe
./copy-rootfs-ssd.sh
./setup-service.sh
reboot
3.重启完成后,完成
注意:避免使用自动更新操作
6)临时扩容
1.删除cuda的sample
cd /usr/local/cuda-10.2/samples
sudo rm -r *
2.autoremove
sudo apt autoremove
7)其他安装
sudo apt install python3-pip
sudo -H pip3 install -U jetson-stats
sudo systemctl restart jetson_stats.service
sudo jtop
sudo pip3 install torch-1.6.0-cp36-cp36m-linux_aarch64.whl
sudo apt-get install libopenblas-base
sudo apt-get install libjpeg-dev
sudo pip3 install torchvision
sudo pip3 install yacs tqdm colorama cython tensorboardX
sudo apt-get install florence
8)图标快捷方式制作
1.创建desktop文件
vim demo.desktop
2.按a插入,复制以下内容
[Desktop Entry]
Encoding=UTF-8
Name=demo
Comment=demo
Exec=python3 /to/your/path/demo.py
Icon=/to/your/path/icon.png
Terminal=false
Type=Application
3.按ESC退出,输入:wq!保存
4.右键图标属性->权限,执行处打勾
5.双击运行并授权
9)程序打包
# 安装pyinstaller
pip3 install pyinstaller
# 安装tkinter
sudo apt install python3-tk
# 打开终端
python3
import cv2
print(cv2.__file__) # usr/lib/python3.6/dist-packages/cv2/python-3.6/*.so
# 打包
pyinstaller -F demo.py --paths="/usr/lib/python3.6/dist-packages/cv2/python-3.6"