Nvidia Jetson Nano Developer KIT配置全过程(二):Ubuntu系统安装

这篇具有很好参考价值的文章主要介绍了Nvidia Jetson Nano Developer KIT配置全过程(二):Ubuntu系统安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

三、ubuntu系统安装配置

1、系统初始化

将烧录好的存储卡插入开发板中,连接好各类数据线和电源线,开机启动。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第1步,选择接受协议。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第2步,选择语言,这里选择中文简体。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第3步,选择键盘布局。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第4步,配置无线网络。后续的配置过程中很多地方会涉及到从互联网上下载组件包,所以建议配置网络。当然也可以先跳过,等配置完成后再进入系统进行网络配置。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第5步,选择时区,在地图上点选上海附近位置。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第6步,配置计算机名称、用户名称及密码。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第7步,输入APP Partition Size,保持默认值即可。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第8步,选择nvpmodel性能模式,选择默认即可。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第9步,开始进行软硬件配置。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第10步,Applying changes。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第11步,初始化并重新启动。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第12步,进入登陆页面。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第13步,进入系统桌面。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

2、配置root用户

root相关知识:当使用Linux系统时,与Windows有很多的不同,其中一个 “差异”便是root用户的概念。Unbuntu系统默认不开启root用户是一种保护的机制,默认root不能登录图形界面,普通用户需要使用root权限时,只能用过sudo或者suroot切换到root用户权限下进行操纵。在非root用户里,当你修改文档或者删除文件的时候,系统需要你输入密码冷静一下。在root用户里,删除系统文件的前后,可能没有任何的提示,系统会当即崩溃,是一件很危险的事情。

接下来的配置过程中许多地方会要求root管理员权限,频繁使用sudo太麻烦,而且容易出现权限访问方面的异常状况,所以这里首先启用root登陆用户。

2.1设置root用户的密码

执行指令:

sudo passwd root

为root用户设置输入密码,需要输入两次。(此密码非常重要一定要记得)

返回如下信息,即表示 root 密码设置成功

passwd: password updated successfully

2.2修改sshd_config 配置文件

执行以下命令,打开 sshd_config 配置文件。

sudo gedit /etc/ssh/sshd_config

找到 #Authentication,将 PermitRootLogin 参数修改为 yes。

如果PermitRootLogin 参数被注释,请去掉首行的注释符号(#)。

找到 #Authentication,将 PasswordAuthentication 参数修改为 yes。

说明:若sshd_config 配置文件中无此配置项,则添加PasswordAuthenticationyes 项即可。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

2.3修改gdm-xxxxxx配置文件

进入/etc/pam.d文件夹下,修改gdm-autologin和gdm-password文件信息。

sudo gedit /etc/pam.d/gdm-autologin

gdm-autologin文件注释掉auth required pam_success_if.so user!=root quiet_success该行。如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

sudo gedit /etc/pam.d/gdm-password

gdm-password文件注释掉auth required pam_success_if.so user!=root quiet_success该行,如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

2.4修改 /root/.profile配置文件

执行指令 sudo gedit /root/.profile 将最后一行修改为tty -s && mesg n || true,如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

2.5重启系统用root登录

系统重启后,在登录页面点击nolist,然后输入root用户和登录密码,即可用root用户登录系统。

3、配置python

系统默认的python版本是2.7,需要升级为python3版本。进入/usr/bin目录下,找到python3.6目录,本案例中我们将把python3.6作为默认python环境。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

执行命令,打开bashrc文件。

gedit ~/.bashrc

在文件末尾追加以下内容:

#config python

alias python='/usr/bin/python3.6'

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

重新启动加载环境变量。

source ~/.bashrc

最后测试python版本。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

4、配置apt

4.1配置apt国内源

首先,打开apt源配置文件。

gedit /etc/apt/sources.list

然后,用国内源替换默认信息。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

下表列出常用的国内apt源信息。

debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverserestricted universe

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/bionic-security main multiverse restricted universe

debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates mainmultiverse restricted universe

debhttp://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports mainmultiverse restricted universe

debhttp://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-backports main multiverserestricted universe

debhttp://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-proposed main multiverserestricted universe

debhttp://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-security main multiverserestricted universe

debhttp://mirrors.ustc.edu.cn/ubuntu-ports/ bionic-updates main multiverserestricted universe

debhttp://mirrors.aliyun.com/ubuntu-ports/ bionic main restricted universemultiverse

debhttp://mirrors.aliyun.com/ubuntu-ports/ bionic-security main restricteduniverse multiverse

debhttp://mirrors.aliyun.com/ubuntu-ports/ bionic-updates main restricted universemultiverse

debhttp://mirrors.aliyun.com/ubuntu-ports/ bionic-proposed main restricteduniverse multiverse

debhttp://mirrors.aliyun.com/ubuntu-ports/ bionic-backports main restricteduniverse multiverse

4.2更新apt索引缓存

执行命令更新apt索引缓存信息。

apt update

如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

4.3更新软件

执行命令以更新已安装软件版本。

apt upgrade

如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档
ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

5、配置pip

5.1执行pip3安装命令

apt install python3-pip python3-dev -y

如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

5.2 pip国内镜像

阿里云 https://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) https://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

5.3临时修改

可以在使用pip的时候在后面加上-i参数,指定pip源。譬如

pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple

5.4永久修改

linux: 修改~/.pip/pip.conf (没有就创建一个), 执行命令:

mkdir -p ~/.pip

gedit ~/.pip/pip.conf

然后将下列的内容写入~/.pip/pip.conf即可。

[global]

index-url=https://pypi.douban.com/simple

[install]

trusted-host=pypi.douban.com

如下图所示:

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

这里使用了豆瓣的源,只是使用习惯问题,当然我们也可以使用清华等其他国内源。在使用pip3安装相关库时,如果出现找不到的情况,可临时更换国内源,譬如在安装appdirs时,使用豆瓣源将查询不到而导致无法安装,这时可以切换为清华源。

pip install appdirs -i https://pypi.tuna.tsinghua.edu.cn/simple

6、配置输入法

apt配置完毕后,可以利用国内源配置输入法,启用中文输入法。

打开“System Settings”,点击“Language Support”,系统会提示更新相关软件,点击确认更新。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档
ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

安装完毕后,重新启动系统,然后就可以在系统右上角看到键盘图标和中文输入法了。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

7、配置cuda

Jetson Nano内置好了cuda,但需要配置环境变量才能使用,打开命令行添加环境变量即可,本案例中是cuda10.2。

首先打开.bashrc文件进行配置。

gedit ~/.bashrc

然后输入以下内容:

#config cuda

export PATH=/usr/local/cuda-10.2/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH

export CUDA_HOME=/usr/local/cuda-10.2

export OPENBLAS_CORETYPE=ARMV8

最后重新加载bashrc。

source ~/.bashrc

8、配置jtop

jtop主要用于监控设备cpu和gpu工作状态。

安装命令:

pip3 install jetson-stats

运行命令:

jtop

#运行jtop(第一次可能不行,第二次就好了) 按【q】退出

显示画面介绍:

jtop首页是jetson nano的各类信息及使用情况,包括CPU、GPU、内存等各个部件的温度。第2、3、4界面是对CPU、GPU、内存更加细致的使用情况监控 。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档
ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档
ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档
ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第5界面是针对开启风扇、调整转数、改变模式等的控制和监控。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

第6界面是对nano刷机包版本、主板信息、深度学习库等信息的介绍。

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

8.1 Jetson Nano 增加交换空间/虚拟内存swap space

执行命令

fallocate -l 8G /var/swapfile

chmod 600 /var/swapfile

mkswap /var/swapfile

swapon /var/swapfile

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

此时从jtop查看,swp从2.0GB变成10.0GB, 但重启后又变回默认值。

若想永久增加swap大小(开机自动增加),使用如下命令:

bash -c 'echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab'

再次重启,运行jtop,发现swp开机就是10.0GB。文章来源地址https://www.toymoban.com/news/detail-556563.html

ubuntu安装jtop,Nvidia开发板,python,pytorch,opencv,嵌入式硬件,ubuntu,Powered by 金山文档

到了这里,关于Nvidia Jetson Nano Developer KIT配置全过程(二):Ubuntu系统安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • windows上配置IIS全过程

    作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/129085877 windows server 2012上配置IIS全过程 选择 基于角色或基于功能的安装 选择 从服务器池中选择服务器 在勾选【Web服务器(IIS)】选项时候,可能会弹出如下类似的需要添加其它角色和功能的确认框,点击【添加

    2024年01月17日
    浏览(38)
  • 动态路由协议RIP的详细配置全过程

    首先搭建拓扑结构(这不是废话吗)规划IP地址和搞清楚需要配置的东西和实验要求。。。。。。 配置节奏是:首先第一步是配置loopback模拟外网和各个端口的IP地址 然后是配置RIP的一些相关属性,配置完成之后进行路由表查看。也 可以查看路由协议信息。最后进行ping命令实

    2024年02月08日
    浏览(33)
  • Vue项目分包打包配置(包含dev)全过程

    今天领导要求支援某项目的分包配置,emmm,在参考了公司其他项目的分包操作后,依葫芦画瓢,中间也踩了好几个坑,简单记录下过程。 哈哈哈,上来就踩坑了,我拉了代码后,直接哐哐整,然后一堆依赖报错,我才发现,同事新增了依赖包,我并不知道,然后就乖乖安装

    2024年02月05日
    浏览(47)
  • uniapp 动态tabBar(全过程包含vuex 组件 配置等)

       (装船权限)    (卸船权限) 1.首先我们需要在pages.json配置tabbar  和pages (配置所有tabbar路径) 2.配置动态tabBar.js 如图↓  代码↓ 3.使用vuex对tabBar列表数据进行一个存储赋值 index.js↓ tabBar.js↓ 创建一个tabBar组件↓  代码↓ 5.在存在tabbar的页面中都需要引入组件,并传

    2024年02月11日
    浏览(31)
  • docker容器安装jupyter notebook(安装、配置、修改全过程)

    Docker hub官网查找自己想要的docker image https://hub.docker.com/ 例如,本文使用miniconda3的lastest版本: 使用命令拉取镜像: 其中-p为端口映射,a:b,a为宿主机端口,b为容器内部端口。 其中宿主机的一个端口只能映射到容器内部的某一个端口上        比如:8080-80之后,就不能808

    2024年02月05日
    浏览(34)
  • Ubuntu下vscode彻底卸载、安装及c++配置全过程

    首先,确保关闭所有正在运行的 Visual Studio Code 实例。 打开终端。 执行以下命令卸载 Visual Studio Code: 删除 Visual Studio Code 的配置文件和缓存文件。这些文件通常位于用户的主目录下的 .config 和 .cache 目录中。你可以使用以下命令删除它们: 如果你使用过 Visual Studio Code 的插件

    2024年04月13日
    浏览(37)
  • STM32cubeMX配置工程(全过程+修改MCU方法+注意事项)

    1.修改默认的固件包下载路径,避免占用C盘空间 2、选择ACCESS TO MCU 3、在跳出的界面中的Part Number中搜索对应的芯片型号 4、选好后在右下角双击对应的芯片,然后跳出配置界面 左边可以配置外设,右边可以配置每个IO口的功能 System Core包括GPIO、RCC时钟、看门狗、DMA等系统外设

    2024年02月17日
    浏览(43)
  • Linux_CentOS_7.9部署Docker以及镜像加速配置等实操验证全过程手册

    前言:实操之前大家应该熟悉一个新的名词DevOps 俗称开发即运维、新一代开发工程师(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合…那我们Docker之所以发展如此

    2024年02月15日
    浏览(28)
  • 【NVIDIA】Jetson Orin Nano系列:安装 Qt6、firefox、jtop、flameshot

    qtcreator 直接使用 sudo apt install firefox 安装时,会使用snap来安装,经常因为网络不好而卡死,下面使用官方的源来安装deb版本的firefox 注意:不要使用 sudo apt install 安装 jtop,要使用pip3来安装

    2024年01月23日
    浏览(38)
  • 【AI】在NVIDIA Jetson Orin Nano上使用tensorrtx部署yolov8

    本人下载的yolov8n.pt yolov8n-cls.pt:用于分类 yolov8n-pose.pt:用于姿势识别 yolov8n-seg.pt:用于对象分割 yolov8n-v8loader.pt:专用于人员检测器??? yolov8n.pt:用于对象检测 1)测试图片

    2024年02月06日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包