Jetson Xavier NX 配置(一)—— 主机Ubuntu虚拟机安装+开发套件操作系统安装

一些碎碎念:        
        第一次碰边缘计算&嵌入式开发,第一次碰Linux&Ubuntu系统,第一次碰Jetson Xavier NX开发套件,一路捣鼓一路踩坑,那就写个像操作日志一样的blog吧,把零碎的安装配置和踩过的坑汇总一下,当笔记用。(p.s. 很多内容仅仅是个人理解,请多多指教)

一些工作进度:
        Day1:把虚拟机安装完,大致了解那个小盒子的构造,连上主机,给小盒子安上了操作系统
      Day2:了解Linux系统最常用的一些命令行,给小盒子安装包含Cuda在内的Jetson SDK components(下载很久还报了好几回错捣鼓了一晚上),搞定了Ubuntu下的中文输入法
        Day3:配置python虚拟环境,安装miniforge,安装pytorch,安装torchvision(这里又折腾了好久,还去解决了一下github下载贼拉慢的问题)
        Day4:尝试解决远程控制的问题(向日葵闪退不行,NoMachine还没看懂咋整的),然后要跑通YOLOv5,但是一天的课,所以就先开始写博客吧!这几天一下子接收的东西太多了,汇总一下。


目录

         0、对于边缘计算&嵌入式开发的一点理解

1、主机虚拟机Ubuntu系统安装

2、虚拟机上安装JetPack SDK Manager

3、Jetson Xavier NX 小盒子连接主机【硬件】

4、Jetson Xavier NX 安装OS系统


0、对于边缘计算&嵌入式开发的一点理解

        边缘计算中所谓的“边缘”,是相对于“集中”的一个概念。
        原先的数据处理方式是把各个传感器的数据传输回来,集中到一个中心去计算处理,e.g.无人机数据拿回到电脑本地去计算得结果or集中传到云计算中心去处理再返回结果,这样的方式虽然集中式的平台算力很强,但是最大的问题是存在延时,无法进行实时的应用,且图像、视频等需要传输的数据量非常巨大。
        “边缘”指的数据源头(传感器)可以是分散在各个边缘角落的,包括手机、路边监控摄像头、无人机等设备都可以是边缘设备。边缘计算就是在靠近数据源的位置(近端)就把数据处理计算掉得到结果。e.g. 在监控摄像头端接一个边缘AI智能盒子,相当于按了一个小主机,只要事先把写好的程序嵌入到这个小盒子里就可以直接对监控视频进行包括深度学习在内的复杂计算,实时将人能看懂的结果信息传输给保安等岗位,实现实时报警等功能。

1、主机虚拟机Ubuntu系统安装

目的:此时拿到手的Jetson Xavier NX开发套件还是一个空空如也的小盒子,要给它安上Ubuntu系统,首先就需要自己的主机上拥有Ubuntu系统,然后烧录到小盒子里去。自己主机装双系统or重装系统比较麻烦,那装虚拟机就是一个很便捷的方式。

工具:VMWare工作站

步骤

  •         创建新的虚拟机
  •         用iso文件安装Ubuntu64位18.04
  •         最大磁盘大小!!!一定要往大了写!!!至少写个100GB,因为后续要安装很多东西(辛酸泪,一开始因为主机存储空间很小,就写了30GB,结果后来装满了,再把最大磁盘大小改大以后,他的分区磁盘大小并没有更改,需要一串很繁琐的操作才改成功,所以这里建议这个上限一开始就写大点没什么坏处)
  •         将虚拟磁盘存储为单个文件
  •         其余操作基本按默认的来就好

第一次启动虚拟机时遇到了一个报错

Jetson Xavier NX 配置(一)—— 主机Ubuntu虚拟机安装+开发套件操作系统安装_第1张图片

解决方案:需要进入BIOS进行设置。主机开机出现Lenovo图标时,快速按下F12进入setup,在Advanced选项卡中选择cpu设置,将其中的virtual technology改为enabled,save退出。
(p.s. 不同电脑的快捷键可能不同&找到设置选项的路径可能不同)

参考:解决Virtualization Technology 在bios中找不到的问题

2、虚拟机上安装JetPack SDK Manager

目的:通过这个软件来完成Jetson Xavier NX小盒子的系统烧录

步骤

  •         deb文件,打开Terminal直接安装
sudo apt install 安装包文件名.deb
  •         NVIDIA注册一个账号,登录

3、Jetson Xavier NX 小盒子连接主机【硬件】

目的:要往小盒子里安装东西

工具:跳线,micro-USB线,电源线

步骤

  •         跳线短接第二根针(GND)和和第三根针(FC REC),进入烧写模式
  •         micro-USB线连接主机
  •         连接电源
  •         连接成功后,虚拟机上跳出弹窗,选择连接到虚拟机,并选中虚拟机名称,确定

4、Jetson Xavier NX 安装OS系统

目的:相当于给小电脑装操作系统

工具: Jetson SDK Manager 软件

步骤

  •         Step01:勾选Jetson、Target Hardware 和 Linux
  •         Step02:可以先只勾Jetson OS,先把操作系统安装了,CUDA等其它组件可以之后安装;底下勾选接受条款
  •         下载和安装时间较长,耐心等待
  •         等待过程中可以把显示屏、键盘和鼠标接上,有HDMI接口和好多个USB接口
  •         安装成功后,显示器上会有反应,跳出NVIDIA的图标,打开系统
  •         按步骤进行一些初步设置即可,就会拥有看上去和普通电脑一样的操作界面了

你可能感兴趣的:(Jetson,Xavier,NX,ubuntu,linux)