小白从零开始配置Jetson Nano环境的曲折过程2(开机与基本的环境配置)

前言 

        紧接前文我们已经成功将nano的镜像烧录到了TF卡中,本文将会记录nano的开机与其基本的环境配置

        同时本人刚接触nano不久,水平有限,通过自己的经验以及查找相关资料编写的,难免出现错漏以及不规范的地方,若能得到各位大佬进行批评与指正,在下不胜感激

目录

(一)开机

1.确认好电源适配器的输出!!!

2.nano,启动!

(二)基本环境配置

1.设置root用户

验证

2.WIFI设置

3.远程连接nano

在jetson nano上安装VNC

(1)安装vino

(2)设置Enable VNC服务

(3)配置VNC server

(4)编辑org.gnome

(5)设置为Gnome编译模式

(6)设置VNC登陆密码

实现电脑VNC远程连接nano桌面

 (1)下载VNC

 (2)windows端配置

(3)查询ip地址

(4)建立连接

(5)设置开机自启动

(6)验证

​编辑

 4.换源

5.配置pip3

6.安装jtop


(一)开机

1.确认好电源适配器的输出!!!

        在开机前请确认好电源适配器的输出是否与nano额定工作电流电压相匹配,网上不乏因此烧nano的例子

(此处的电源适配器是5V4A的)

2.nano,启动!

插上TF卡,插上电源,接下来就是等待漫长的开机

成功进入系统后,以下的操作跟着系统的提示,一步一步来就行了,不难

请记住这里的密码,同时也是后面使用系统管理员权限执行命令时的密码

完成之后再等待一会,就能进入nano的界面了

(二)基本环境配置

1.设置root用户

        在安装环境后,一定要设置一下root用户,在后面进行脱节运行和通信权限的时候要用

我们可以使用快捷键crtl+alt+T 打开终端

此时终端显示的是用户名@电脑名:~$

( '$' 表示现在处于普通用户权限)

然后输入:

sudo passwd root

终端会显示下面的命令,此时输入前面开机初始化时设置的密码

[sudo] password for (user):

密码正确后,终端会显示下面的命令,此时就可以在后面设置新的root用户密码了

Enter new UNIX password:

设置后终端会让你在输入一次确认root用户密码,确定之后终端会显示

passwd: password updated successfully

这表示root用户成功创建并设置密码

验证

输入 "su",终端显示 "password",输入刚刚设置的root密码,没有错误提示,并且出现 '#' 即代表当前用户有root权限了,此时输入 "exit" 即可退出root权限

2.WIFI设置

        要用WIFI,首先nano里得自带网卡吧,或者有这种外接网卡才能连接WIFI

先打开wifi,

能找到要连的WIFI的点1,直接输入密码连接

没有的点2,输入WIFI名称,和密码查找连接 

 

3.远程连接nano

        我使用nano是要用来做项目的,当nano放在作品上进行调试时,仍然直接在nano上进行开发的话,会很麻烦。所以这个时候就需要进行远程连接开发,可以在自己电脑上面控制nano,但延时有点高,感觉有个0.5-1s左右

温馨提示:如果连接了WIFI可以在nano中打开浏览器,登录优快云,查看历史浏览在nano中阅读本文,能直接复制相关代码,没有必要自行敲写

↑更改搜索引擎

参考链接:2.vnc远程桌面教程

在jetson nano上安装VNC

(1)安装vino
sudo apt-get update
sudo apt-get install vino
(2)设置Enable VNC服务
sudo ln -s ../vino-server.service   /usr/lib/systemd/user/graphical-session.target.wants
(3)配置VNC server
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
(4)编辑org.gnome
sudo vi /usr/share/glib-2.0/schemas/org.gnome.Vino.gschema.xml

接下来的就是vim的知识了,不会的可以去看看

进来后按 ‘a’ 进入编辑模式,然后来到文末吗,在下图所示的位置加上框中的代码

<key name='enable' type='b'>
    <summary>Enable remote access to the desktop</summary>
    <description>
        If true, allows remote access to the desktop via the RFB 
        protocol. Users on remote machines may then connect to the 
        desktop using a VNC viewer.
    </description>
    <default>false</default>
    </key>

完成后先按 'ESC' 退出编辑模式,然后打  ":x" , 最后按回车,就能实现退出并保存文件

(5)设置为Gnome编译模式
sudo glib-compile-schemas /usr/share/glib-2.0/schemas

现在屏幕共享面板在单位控制中心工作,但这并不足以让vino运行

所以您如果需要在会话启动时添加程序:Vino-server

可以使用以下命令行(这种是属于手动启动,不必敲仅做扩展,下文会设置开机自启动):

/usr/lib/vino/vino-server
(6)设置VNC登陆密码

('thepassword' 修改为自己的密码)

gsettings set org.gnome.Vino authentication-methods "['vnc']"

gsettings set org.gnome.Vino vnc-password $(echo -n 'thepassword'|base64)

实现电脑VNC远程连接nano桌面

 (1)下载VNC


链接:https://pan.baidu.com/s/1xNTeOV8GOAyOLM3HfxaSnw 
提取码:944q

 (2)windows端配置

用网线连接电脑与nano,并按下图顺序配置

(3)查询ip地址

在windows终端输入 

ipconfig -all

查看网络适配器,找到本机有线网卡ip地址

然后在nano的终端中输入 "ifconfig"

得到nano的ip地址(会与前面的不一样)

(4)建立连接

打开vncviewer.exe后,按快捷键 "ctrl + n"

将(3)中查询到nano的ip地址填入后,按确认

双击启动后,填入VNC的登录密码后就完成了

通过WiFi连接的操作是一样的,经过我的测试,连网线会比连WiFi快一点,不知道你们是不是一样

(5)设置开机自启动

gsettings set org.gnome.Vino enabled true

mkdir -p ~/.config/autostart

vi  ~/.config/autostart/vino-server.desktop

如遇 gsettings set org.gnome.Vino enabled true 报错

解决办法:Jetson nano VNC连接过程 问题及解决方式_vnc连接jeston nano被拒绝-优快云博客

将下面的内容添加到该文件中,保存并退出(方法与(3)中的方法一致)

[Desktop Entry]

Type=Application

Name=Vino VNC server

Exec=/usr/lib/vino/vino-server

NoDisplay=true

(6)验证

重启机器,验证是否成功设置VNC

sudo reboot

若要调整画面,可使用

xrandr --fb 1844x1424

 4.换源

为解决后续nano下载缓慢的问题,我们选择更换为清华的源

清华的镜像站我也放在这里了

清华大学开源软件镜像站

我找了一些资料因为Jetson Nano采用的是aarch64架构的Ubuntu 18.04.2 LTS系统,与AMD架构的Ubuntu系统不同,因此需要替换成aarch64的源,而不是替换成x86-64的源

所以大家找的时候记得点的是ubuntu-ports 镜像

下面就是我们最后要换的清华源

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://ports.ubuntu.com/ubuntu-ports/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-proposed main restricted universe multiverse

打开编辑sources.list文件,删除原文件中的所以内容吗,将上述内容复制进去

sudo gedit /etc/apt/sources.list

我这里是从windows通过VNC远程连接直接复制到nano中,所以中文可能会有些乱码

保存后打开终端,输入下述命令进行更新:

sudo apt-get update
sudo apt-get full-upgrade

5.配置pip3

安装pip3

sudo apt-get install python3-pip python3-dev

升级并更新pip3

sudo pip3 install --upgrade pip

6.安装jtop

下载安装

sudo -H pip install -U jetson-stats

重启

sudo reboot

启动jtop命令

jtop

到这里,基本的东西就差不多配完了

以下是本人关于nano其他配置的文章,感兴趣的可以看看:

小白从零开始配置Jetson Nano环境的曲折过程1(TF卡初始化,环境烧录)-优快云博客

小白从零开始配置Jetson Nano环境的曲折过程3(开机自动运行程序,与stm32串口通讯)-优快云博客

小白从零开始配置Jetson Nano环境的曲折过程4(安装archiconda、opencv、pyqt5)-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

つ( ̄^ ̄)つ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值