jetson上的应用开发完成后。一直是跑在SD卡上的。不适用于工业环境,最近公司买了emmc版本的来看一下效果如何。(提示:16g emmc安装deepstream失败。所有jetson安装过程一致)
建议看完全文再动手操作,因为到后面有失败的部分。
1、准备工作:
硬件:
底板一块(官方的或者自制的 自制的底板一定要把rec接口留出来) nano emmc核心板一块 usb线 电源 hdmi线 屏幕 键盘鼠标。
软件:
ubuntu系统(电脑的ubuntu20.04好像安装不了,所以我用了个16.04的虚拟机),使用虚拟机的时候记得习惯性usb兼容性调到usb3.1。
安装SDK manager,之前xavier安装用过这个工具印象中很轻松。但是安装nano的时候格外难用。NVIDIA SDK Manager | NVIDIA Developer
2、选择板子型号、系统版本、软件等信息并下载。电脑端的可以先不装。
emmc板子这里不选deepstream,如果是emmc版本
3、下载完成后选择手动安装(适用于板子本身没有系统),有系统的话可以自动安装。
4、按照图上说明,连接nano的rec和gnd。上电后断开rec进入刷机模式。
5、大概烧到16的时候板子会自动重启(最好一开始就接上显示器)。这时候先不去管SDK MANAGER,先用鼠标键盘把板子的系统装上。(除了时区选成国内的 其他默认就行)。
6、安装完系统后板子会再重启一次。这时候usb变成了一个虚拟网卡,IP是192.168.55.1。也可以不用虚拟出来的网卡,插上网线进板子看DHCP分配的IP。只要和电脑在同一个网段下就可以。(随便哪个IP 能ping通就行)
重启完之后先把板子的源改成国内的。sudo vim /etc/apt/source.list
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
sudo apt update。
输入用户名 密码 点击安装。中间好像有个DISK错误,可能是因为emmc版本的适配性不行(感觉NVIDIA压根没打算卖emmc板子),跳过之后继续安装。
7、博客写了半天提示失败了。继续折腾吧。
8:失败是因为16g emmc安装不下镜像+JetPack+Deepstream。换一种安装方式。
先安装镜像文件进入系统,删除系统中不需要的安装包和文件。再安装SDK和deepstream。
在SDK MANAGER中到STEP2 的时候 不选择SDK文件,只安装OS image。
使用底板进入rec模式后刷机,安装好系统之后。
如果屏幕上出现’A start job is running for end-user configureation after initial OEM installation‘,断开所有多余的USB线 重启解决(我是因为用usb给屏幕供电了)。
板子接上网线,使用ssh进入板子。
sudo apt remove --purge thunderbird* libreoffice* chromium*
sudo apt install deepstream-version
安装完成之后把自己的应用程序移植进去,重新制作文件系统,在PC端制作成镜像文件并编写脚本打包烧录。
tips:
1、emmc版本所有软件全部安装的情况下16G是不够用的。只能先装系统,手动删除一部分没用的软件,再安装一部分要用的软件。(这NVIDIA就不能出个32G的emmc版本么。。。)
2、搞开发还是建议翻个墙,之前下载大概1M,开完科技直接40M/S。