【小白笔记:JetsonNano学习(一)SDKManager系统烧录】

参考文章:SDKManager系统烧录
小白烧录文件系统可能遇到的问题
担心博主删除文章,可能就找不到比较详细的教程了,特意记录一下。

Jetson Nano采用四核64位ARM CPU和128核集成NVIDIA GPU,可提供472 GFLOPS的计算性能。它还包括4GB LPDDR4存储器,采用高效,低功耗封装,具有5W / 10W功率模式和5V DC输入。

新发布的JetPack 4.2 SDK 为基于Ubuntu 18.04的Jetson Nano提供了完整的桌面Linux环境,具有加速图形,支持NVIDIA CUDA Toolkit 10.0,以及cuDNN 7.3和TensorRT等库。该SDK还包括本机安装流行的功能开源机器学习(ML)框架,如TensorFlow,PyTorch,Caffe,Keras和MXNet,以及计算机视觉和机器人开发的框架,如OpenCV和ROS。

完全兼容这些框架和NVIDIA领先的AI平台,可以比以往更轻松地将基于AI的推理工作负载部署到Jetson。Jetson Nano为各种复杂的深度神经网络(DNN)模型提供实时计算机视觉和推理。这些功能支持多传感器自主机器人,具有智能边缘分析的物联网设备和先进的AI系统。甚至转移学习也可以使用ML框架在Jetson Nano上本地重新训练网络。

建议安装Ubuntu18.04,该版本支持JetPack4.x、JetPack5.x
在这里插入图片描述
一、VMware16虚拟机安装
SDKManager基于Ubuntu完成JetsonNano镜像系统的烧录。因此需要通过VMware虚拟机安装Ubuntu系统。

VMware虚拟机是一款通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。通过VMware虚拟机,你可以在一台物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像真正的计算机那样进行工作,例如你可以安装操作系统、安装应用程序、访问网络资源等等。

以下是Ubuntu安装步骤。

  1. 安装好虚拟机后,打开虚拟机界面,点击创建新的虚拟机
  2. 在这里插入图片描述
    1. 选择典型,然后点击下一步

在这里插入图片描述
4. 选择稍后安装操作系统,然后点击下一步
在这里插入图片描述

  1. 选择Linux系统,选择Ubuntu 64位版本,然后点击下一步
  2. 在这里插入图片描述
    1. 选择Ubuntu 64位版本安装在本机的位置,点击浏览修改位置,建议安装在除C盘以外的盘;(注意:路径中不可出现中文字符,空格最好也都删掉,否则后面容易提示找不到路径)然后点击下一步
  3. 在这里插入图片描述
  4. 磁盘大小建议60G+,因为SDKManager安装的镜像包需要尽可能大的存储空间,然后点击下一步在这里插入图片描述
    10.7.点击自定义硬件
    在这里插入图片描述
    在内存中改成2048M(不做强制要求,根据自身实际情况修改)
    在这里插入图片描述
    点击新CD/DVD(SATA)中,选择使用ISO映像文件,点击浏览找到需要安装系统的镜像

在这里插入图片描述
找到软件安装包,点击ubuntu-18.04文件,然后点击打开

在这里插入图片描述
然后关闭该界面点击完成
在这里插入图片描述
点击开启此虚拟机

在这里插入图片描述
选择中文(简体),然后点击安装Ubuntu
在这里插入图片描述
选择汉语,然后点击继续
在这里插入图片描述
选择正常安装即可,点击继续

在这里插入图片描述
点击现在安装
在这里插入图片描述
点击继续,创建该虚拟机的用户名和密码,然后点击继续
在这里插入图片描述
正在安装中,请稍等…
在这里插入图片描述
安装完毕,点击现在重启
在这里插入图片描述
重启后,登录,右键打开终端

ping www.baidu.com

在这里插入图片描述
安装ubuntu 18.04发现没有网络:

sudo service NetworkManager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service NetworkManager start

Ubuntu安装成功!

二、安装VMware Tools
安装前确保Ubuntu虚拟机运行

  1. 在虚拟机选项中选择安装VMware Tools
  2. 在这里插入图片描述
  3. 在文件夹下发现VMwareTools压缩包
    在这里插入图片描述
    右击页面打开终端
tar -zxvf 压缩包名字

解压完之后,进解压路径,就会看VMware Tools的安装包
进入安装包,打开终端,执行安装程序

./vmware-install.pl

开始安装之后见到yes,就输入yes。其他的就一路回车按(Enter)直到出现“Enjoy, –the VMware team”如下图,就表示安装成功了,然后手动重启虚拟机,虚拟机的屏幕充满VMware Workstations的窗口。

VMware Tools安装完成!

补充:命令行直接安装

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
sudo reboot

三、SDKManager系统烧录
SDK Manager下载网址
下载完成后直接将安装包拖进Ubuntu

  1. SDKManager安装
    方法一

进入.deb文件的路径,例如下载到Downloads目录

cd Downloads/

在终端输入以下命令安装SDK Manager

sudo dpkg -i sdkmanager_1.5.0-7774_amd64.deb

在这里插入图片描述
时系统可能会报错找不到依赖文件,输入以下命令解决此问题

sudo apt \--fix-broken install

方法二

直接点击安装
在这里插入图片描述
2. 将JetsonNano与PC连接起来,选择连接虚拟机(FC_REC脚接GND)

此时需要让jetson Nano进入系统REC刷机模式。
将跳线帽连接到FC REC和GND引脚,也就是连接到核心板下方载板的第二和第三个引脚,如下图所示
在这里插入图片描述
连接线路,将HDMI显示屏、鼠标、键盘和microUSB数据线连接到Jetson Nano上,最后再接入电源。由于上一步已经将跳线帽连接FC REC和GND引脚,所以上电开机后会自动进入REC刷机模式

  1. 打开SDKManager
    需要NVIDIA账号,自行注册
    在这里插入图片描述

  2. 可能会有版本更新,确认更新
    在这里插入图片描述

  3. SDK自动检测板载型号,勾选如图所示,JetPack选择4.6.1

如果在Target Hardware显示未连接状态,请确认设备是否进入REC刷机模式并连接上虚拟机,然后点击refresh刷新。这里注意一下使用虚拟机需要把设备设置为连接到虚拟机上。
在这里插入图片描述
在虚拟机Ubuntu18.04的SDKManager软件选择Target Hardware为Jetson Nano
modules,JetPack版本,这里以4.6版本为例,Host Machine 非必要不勾选
在这里插入图片描述
6. 默认会勾选Jetson OS和Jetson SDK Components,表示刷入系统和SDK,
可以单独选系统OS或者软件SDK,但是单独刷入软件SDK前需要保证已经刷入系统OS。
由于Jetson Nano自带的EMMC容量只有16G,所以安装不了SDK,只能选择刷入OS系统。
之后可以通过EMMC启动引导至USB启动,USB存储空间大小充足,再来安装SDK
文件下载路径保持默认就好,勾选协议,
此时SDKManager会先下载需要烧录的文件,等待烧录文件下载完成即可开始烧录系统。

在这里插入图片描述
7. 等待系统OS烧录完成后,Jetson Nano会自动重启进入系统
此时需要根据系统提示给设置系统的基本功能,必须执行的包括设置用户名与密码等,设置用户名和密码这里一定要牢记,否则会出现登录不进系统的问题。
注意:烧录完系统后,请将FC REC和GND之间的跳线帽拔掉。
在这里插入图片描述
8. (EMMC请忽略该步骤)系统OS烧录完成,Jetson Nano通过SSH开始安装SDK
microUSB 默认IP为 192.168.55.1
正确输入Username以及Password
漫长等待安装Cuda Cudnn TensorRT OpenCV等
在这里插入图片描述

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-03-19 16:18:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-19 16:18:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-19 16:18:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-19 16:18:01       18 阅读

热门阅读

  1. QB web 自定义页面

    2024-03-19 16:18:01       24 阅读
  2. (二)pulsar安装在独立的docker中,python测试

    2024-03-19 16:18:01       19 阅读
  3. python使用excel需要用到哪些模块?

    2024-03-19 16:18:01       20 阅读
  4. 常用的vim和linux命令

    2024-03-19 16:18:01       18 阅读
  5. 代码随想录Day24

    2024-03-19 16:18:01       18 阅读
  6. ElasticSearch简介及常见用法

    2024-03-19 16:18:01       16 阅读
  7. C++ QT串口通信(1)-串口模块QtSerialPort详解

    2024-03-19 16:18:01       20 阅读
  8. 数据库表的查询

    2024-03-19 16:18:01       17 阅读
  9. 每天学习一个Linux命令之rm

    2024-03-19 16:18:01       22 阅读