前言
紧接前文我们已经成功将nano的镜像烧录到了TF卡中,本文将会记录nano的开机与其基本的环境配置
同时本人刚接触nano不久,水平有限,通过自己的经验以及查找相关资料编写的,难免出现错漏以及不规范的地方,若能得到各位大佬进行批评与指正,在下不胜感激
目录
(一)开机
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)-优快云博客