返回列表 发新帖

在RK3568上运行Ubuntu所需的常规工具软件(以R5S的无桌面Friendlycore_Focal为例)

[复制链接]

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-21 20:33:19 | 显示全部楼层 | 阅读模式
关键词:Rockchip  瑞芯微  Ubuntu  R5S  Focal  FriendlyCore 工具软件
概述:RK3568是一款Rockchip出品的接口王芯片,基于四核Cortex-A55,有非常好的能效比,性能足够应付绝大多数的应用场景。R5S是友善电子出品的基于RK3568的mini主机,具备一路千兆以太网,两路2.5G以太网,两路USB3.0,一路支持4K的标准尺寸HDMI接口,板载M.2 NVME SSD固态硬盘接口,支持2280尺寸固态硬盘。还引出了SDIO接口和部分GPIO。支持PD充电头,预留风扇接口和RTC电池接口。可选配2GB或者4GB的内存,板载8GB的eMMC,并可支持从TF卡启动。友善电子提供了FriendlyCore Focal 5.10,我们可以在此基础上方便的安装通用软件,当然也可以安装用户程序。下面我们来记录一下在FriendlyCore Focal 下安装一些常见的工具软件。


注意,Focal或者说全Focal Fossa,一种马岛长尾狸猫,是Ubuntu 20.04 (即2020年4月版本)的代码,这个20.04是LTS即长期支持版本,不用担心它版本有点老(如果你说现在22.04都出来了,那好吧,确实过去两年了)。所谓的LTS也就类似当初Win10出来了但是Win7还维持了很长时间的更新,现在Win11出来了,但Win10还会持续维护。
Focal即等同Ubuntu 20.04。如果你用过带桌面的20.04就会发现桌面是狸猫的像形图(当然你说它是豹子我也能接受)
回复

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-21 20:37:54 | 显示全部楼层
首先连接好网线,确保能联网。然后登陆系统,FriendlyCore的默认用户名是root,密码是fa接下来第一步,执行:
sudo apt-get update


回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-21 20:44:54 | 显示全部楼层
1,nano文本编辑器
毫无疑问,vi和增强版的vim是Linux下传统且经典的文本编辑器,功能强大,使用灵活。但是对于初学者而言上手略有难度,而且一阵子不用后很多命令容易忘。对于一些很简单的文本编辑,其实我们可以使用nano,简单易用,功能足够。
安装命令:
sudo apt install nano
安装完毕后输入nano即可运行。考虑到文件的修改和保存权限,视实际情况添加sudo
如果不加参数运行nano,那么就是新建一个文件在当前目录;如果是要打开文件进行查看或者修改,那就是nano /路径/文件名;如果是要把文件创建在指定目录,那么加上-o参数。
更多产品请运行nano --help进行查看。

01_Nano.png


01_Nano_02.png


01_Nano_03.png


nano下底部是菜单项,用ctrl+特殊字母键进行激活,比如按ctrl+x退出。
回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-21 21:00:14 | 显示全部楼层
2,串口工具
常用的串口工具有minicom和picocom
sudo apt install minicom
sudo apt install picocom
安装完毕后执行:
sudo minicom -D /dev/ttyUSB0
进入minicom之后可以按住ctrl键再按a,然后释放ctrl键后再按z就可以进入设置页面,可以按对应的字母进入二级菜单进行设置,比如设置波特率。如果要返回可以按Esc键。
使用minicom请关注底部状态栏的提示信息。
minicom可以用按住ctrl键再按a,然后释放ctrl键按X,会出现退出提示框,选Yes回车即可退出。

对于picocom:
sudo picocom /dev/ttyUSB0
在picocom下需要通过按住ctrl键再按a,然后保持ctrl键按住再按h进行设置菜单。注意,要进入二级菜单都需要先按ctrl+a,然后再按二级菜单前的提示。
picocom的退出也是ctrl+x,不过需要先按ctrl+a作为命令前缀,再按ctrl+x才会生效。

02_Picocom_01.png

回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-21 21:16:46 | 显示全部楼层
3,ftp
这是一个古老的文件传输协议,可以跨系统平台进行文件传输。可以用浏览器操作,也可以用命令行操作。
ftp是个基础功能,很多系统默认都有集成,如果没有集成可以自行安装:
sudo apt install ftp
安装完毕后输入ftp+目标IP进行访问,ftp可以内网使用,也可以访问公网。
输入ftp后进入以ftp>提示符的交互页面,ftp最常规的三条命令是open, put, get
其中open是指连接开启了ftp服务的目标设备,比如:
open www.mcuzone.com
如果对端设备开启了ftp服务,就会出现欢迎信息,然后输入用户名和密码登录。
登陆后可以用cd和ls查看文件,如果要下载文件用get命令,如果要上传文件用put命令。有些ftp会开启上传限制,则会出现put命令无法上传文件。
ftp支持的其它命令可以在ftp>提示符下输入help进行查看。

QQ图片20220621211629.jpg

回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-22 08:35:50 | 显示全部楼层
4,ssh(secure shell安全外壳协议)shell本意是外壳,但是个人感觉在此处其实更偏重于指交互界面
ssh是非常常用的通过网络远程登陆并进行命令行交互的控制方式
R5S的Focal默认已经安装并开启了ssh服务,我们只要先查看R5S的IP地址,即可在内网通过ssh进行远程访问。
如果你用的Ubuntu没开启ssh服务,那么可以根据一下命令来安装并开启:
sudo apt-get install openssh-server
sudo service ssh start
启用了SSH服务之后即可在PC端通过SSH工具远程登陆到R5S,如secureCRT,Moba等工具。默认登陆用户名还是root,密码还是fa


回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-22 10:03:15 | 显示全部楼层
5,udhcpc
udhcpc是很古老的一个工具,常用于一些小型嵌入式linux,在Ubuntu这类大型Linux系统下一般是用不到的默认也不会集成。但是在一些特殊场合还可以用一下。比如R5S默认的Focal是把千兆eth0配置为WAN,把2.5G的eth1和eth2配置为了固定IP,应该是考虑作为内网2.5G高速传输用途。此时如果再接一个usb0设备类型的4G/5G模组就会出现网络不通的情况,遇到这种情况就该udhcpc出马了,执行udhcpc -i usb0就可以让4G/5G在系统下获取到IP(其实这个IP是从4G/5G模组内部的路由服务传递给系统而已),只有获取到了IP地址,这路4G/5G设备才能连接互联网。
udhcpc的安装:
sudo apt install udhcpc
udhcpc的典型使用:
udhcpc -i usb0
-i命令用来指定网络接口,i即为interface的意思。

可以通过ping命令指定网络设备来验证4G/5G已经可以联网:
ping www.mcuzone.com -I usb0
-I是大写的i,即Interface的缩写


5_udhcpc_02.png


5_udhcpc_03.png


5_udhcpc_04.png



回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-22 13:13:16 | 显示全部楼层
6,iperf3
iperf3是一款常用的测速工具软件,有windows版和Linux版,Linux下用以下方式安装:
sudo apt-get install iperf3
安装完毕后执行iperf3 -c 目标设备IP地址或者iperf3 -s(本机做server),即可开始测试。
注意,iperf3是成对测试,也就是如果本机当client,那么对端设备必须运行iperf3 -s;如果本机运行iperf3 -s,则对端设备运行iperf3 -c 本机IP

R5S和PC对测,PC走WiFi:
4_iperf3_02_PC_Wi-Fi.png


R5S和PC对测,PC走USB3.0扩展的2.5G:
4_iperf3_02_PC_2.5G.png


更多参数可加-h查看:
4_iperf3_01.png

回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-22 13:54:28 | 显示全部楼层
7,speedtest-cli
iperf3是用于内网测试的工具,speedtest-cli是用于互联网接入速度的测速工具。speedtest-cli是www.speedtest.cn测速网站的命令行工具。
通过以下命令安装speedtest-cli:
sudo pip install speedtest-cli
如果报没有pip命令,则说明系统还没有安装python环境,需要先安装:
sudo apt-get intall python3-pip

6_speedtest-cli.png

回复 支持 反对

使用道具 举报

359

主题

1387

帖子

5716

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5716
发表于 2022-6-22 14:57:24 | 显示全部楼层
8,docker

Docker 是一个开源的跨平台应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。也就是说,一旦应用开发完成,则可以部署到不同的硬件平台,只要该平台能运行docker即可,而不需要应用开发者针对硬件重新编译应用。


A,安装docker:
curl -fsSL https://get.docker.com -o get-docker.sh
如果报curl命令不存在,那就先安装curl:
sudo apt-get install curl
然后再执行上面那条curl命令,接下来再执行:
sudo sh get-docker.sh
需要不少时间进行安装,请耐心等待
安装完毕执行:
sudo docker run hello-world
如果返回Hello from Docker! 则可确认已正确安装完毕


B,常见配置和命令:
查看docker版本:
sudo docker -v
查看运行中的容器:
sudo docker ps
查看已下载的镜像:
sudo docker images
开机启动:
sudo systemctl daemon-reload
sudo systemctl enable docker
开启docker服务:
sudo systemctl start docker



7_docker_01.png



7_docker_02.png



7_docker_03.png






回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表