“Orange Pi 5 detail”的版本间的差异

来自Wiki-Orange Pi
跳转至: 导航搜索
查询 以太网口测试
第136行: 第136行:
 
{| class="wikitable" style="width:800px;"  
 
{| class="wikitable" style="width:800px;"  
 
|-
 
|-
|rangepi@orangepi:~$ ip addr show eth0<br>
+
|rangepi@orangepi:~$ '''ip addr show eth0'''<br>
 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000<br>
 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000<br>
 
link/ether 4a:fe:2b:3d:17:1c brd ff:ff:ff:ff:ff:ff<br>
 
link/ether 4a:fe:2b:3d:17:1c brd ff:ff:ff:ff:ff:ff<br>
 
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0 valid_lft 43150sec preferred_lft 43150sec<br>
 
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0 valid_lft 43150sec preferred_lft 43150sec<br>
 
inet6 fe80::9a04:3703:faed:23be/64 scope link noprefixroute
 
inet6 fe80::9a04:3703:faed:23be/64 scope link noprefixroute
|}<br>
+
|}
 
{| class="wikitable" style="width:800px;" style="background-color:#ffffdc;
 
{| class="wikitable" style="width:800px;" style="background-color:#ffffdc;
 
|-
 
|-
|当使用 ifconfig 查看 IP 地址时,如果提示下面的信息,是因为没有加 sudo 导致的,正确的命令是:sudo ifconfig<br><br>
+
|当使用 '''ifconfig''' 查看 IP 地址时,如果提示下面的信息,是因为没有加 '''sudo''' 导致的,正确的命令是:'''sudo ifconfig'''<br><br>
  
orangepi@orangepi:~$ ifconfig<br>
+
orangepi@orangepi:~$ '''ifconfig'''<br>
 
Command 'ifconfig' is available in the following places<br>
 
Command 'ifconfig' is available in the following places<br>
 
/sbin/ifconfig<br>
 
/sbin/ifconfig<br>
第153行: 第153行:
 
This is most likely caused by the lack of administrative privileges associated with your user account.<br>
 
This is most likely caused by the lack of administrative privileges associated with your user account.<br>
 
ifconfig: command not found<br>
 
ifconfig: command not found<br>
|}<br>
+
|}
 
{| class="wikitable" style="width:800px;" style="background-color:#ffffdc;
 
{| class="wikitable" style="width:800px;" style="background-color:#ffffdc;
 
|-
 
|-
|开发板启动后查看 IP 地址有三种方法:<br>
+
|开发板启动后查看 '''IP''' 地址有三种方法:<br>
接 HDMI 显示器,然后登录系统使用 ip addr show eth0 命令查看 IP 地址<br>
+
1. '''HDMI''' 显示器,然后登录系统使用 '''ip addr show eth0''' 命令查看 IP 地址<br>
在调试串口终端输入 ip addr show eth0 命令来查看 IP 地址<br>
+
2. 在调试串口终端输入 '''ip addr show eth0''' 命令来查看 IP 地址<br>
如果没有调试串口,也没有 HDMI 显示器,还可以通过路由器的管理界面来查看开发板网口的 IP 地址。不过这种方法经常有人会无法正常看到开发板的 IP 地址。如果看不到,调试方法如下所示:<br>
+
3. 如果没有调试串口,也没有 '''HDMI''' 显示器,还可以通过路由器的管理界面来查看开发板网口的 '''IP''' 地址。不过这种方法经常有人会无法正常看到开发板的 '''IP''' 地址。如果看不到,调试方法如下所示:<br>
首先检查 Linux 系统是否已经正常启动,如果开发板的绿灯在闪烁了,一般是正常启动了,如果只亮红灯,说明系统都没正常启动;<br>
+
A) 首先检查 '''Linux''' 系统是否已经正常启动,如果开发板的绿灯在闪烁了,一般是正常启动了,如果只亮红灯,说明系统都没正常启动;<br>
检查网线有没有插紧,或者换根网线试下;<br>
+
B) 检查网线有没有插紧,或者换根网线试下;<br>
换个路由器试下(路由器的问题有遇到过很多,比如路由器无法正常分配IP 地址,或者已正常分配 IP 地址但在路由器中看不到);<br>
+
C) 换个路由器试下(路由器的问题有遇到过很多,比如路由器无法正常分配'''IP''' 地址,或者已正常分配 '''IP''' 地址但在路由器中看不到);<br>
如果没有路由器可换就只能连接 HDMI 显示器或者使用调试串口来查看 IP<br>
+
D) 如果没有路由器可换就只能连接 '''HDMI''' 显示器或者使用调试串口来查看 '''IP'''地址。<br>
地址。<br><br>
 
  
另外需要注意的是开发板 DHCP 自动分配 IP 地址是不需要任何设置的。<br>
+
另外需要注意的是开发板 '''DHCP''' 自动分配 '''IP''' 地址是不需要任何设置的。<br>
|}<br>
+
|}
 
4) 测试网络连通性的命令如下,ping 命令可以通过 Ctrl+C 快捷键来中断运行<br>
 
4) 测试网络连通性的命令如下,ping 命令可以通过 Ctrl+C 快捷键来中断运行<br>
 
{| class="wikitable" style="width:800px;"  
 
{| class="wikitable" style="width:800px;"  
第179行: 第178行:
 
--- www.a.shifen.com ping statistics ---<br>
 
--- www.a.shifen.com ping statistics ---<br>
 
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
 
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
|}<br>
+
|}

2023年4月19日 (三) 11:46的版本

使用 RKDevTool 烧录 Linux 镜像到 TF 卡中的方法

1) 首先需要准备一根品质良好的 Type-C 接口的数据线

Pi-5-details-pic31.png

2) 还需要准备一张 16GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 class10 级或 class10 级以上,建议使用闪迪等品牌的 TF 卡

3) 然后将 TF 卡插入开发板的卡槽中

Pi-5-details-pic32.png

4) 然后从Orange Pi 的资料下载页面下载瑞芯微驱动 DriverAssitant_v5.12.zipMiniLoader 以 及 烧 录 工 具 RKDevTool_Release_v2.96.zip请确保下载的 RKDevTool 工具的的版本为 v2.96
a. 在 Orange Pi 的资料下载页面首先选择官方工具,然后进入下面的文件夹中

Pi-5-details-pic33.png

b. 然后下载下面的所有文件

Pi-5-details-pic34.png


注意,MiniLoader-烧录Linux镜像才需要用到的东西文件夹下文简称为MiniLoader文件夹。

5) 然后从Orange Pi 的资料下载页面下载想要烧录的 Linux 操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在 2GB 以上

6) 然后用解压软件解压 DriverAssitant_v5.12.zip,再在解压后的文件夹中找到DriverInstall.exe 可执行文件并打开即可

Pi-5-details-pic35.png

7) 打开 DriverInstall.exe 后安装瑞芯微驱动的步骤如下所示
a. 点击“驱动安装”按钮

Pi-5-details-pic36.png

b. 等待一段时间后,会弹出窗口提示“安装驱动成功”,然后点击“确定” 按钮即可

Pi-5-details-pic37.png

8) 然后解压 RKDevTool_Release_v2.96.zip,此软件无需安装,在解压后的文件夹中找到 RKDevTool 打开即可

Pi-5-details-pic38.png

9) 打开 RKDevTool 烧录工具后,因为电脑此时还没有通过 Type-C 线连接上开发板,所以左下角会提示“没有发现设备”

Pi-5-details-pic39.png

10) 然后开始烧录 Linux 镜像到 eMMC 中
a. 首先通过 Type-C 数据线连接好开发板与 Windows 电脑,开发板 Type-C 接口的位置如下图所示

Pi-5-details-pic40.png

b. 确保开发板没有连接电源

c. 还需确保下图位置的白色 USB2.0 接口没有插入 USB 设备

Pi-5-details-pic41.png

d. 然后按住开发板的 MaskROM 按键不放,MaskROM 按键在开发板的位置如下图所示:

Pi-5-details-pic42.png

e. 然后给开发板接上 Type-C 接口的电源,并上电

Pi-5-details-pic43.png

f. 如果前面的步骤顺利,此时开发板会进入 MASKROM 模式,在烧录工具的界面上会提示“发现一个 MASKROM 设备”

Pi-5-details-pic44.png

g. 然后将鼠标光标放在下面的这片区域中

Pi-5-details-pic45.png

h. 然后点击鼠标右键会弹出下图所示的选择界面

Pi-5-details-pic46.png

i. 然后选择导入配置选项

Pi-5-details-pic47.png

j. 然后选择前面下载的 MiniLoader 文件夹中的 rk3588_linux_tfcard.cfg 配置文件,再点击打开

k. 然后点击确定

Pi-5-details-pic48.png

l. 然后点击下图所示的位置

Pi-5-details-pic49.png

m. 再选择前面下载的 MiniLoader 文件夹中 MiniLoaderAll.bin,再点击打开

n. 然后点击下图所示的位置

Pi-5-details-pic50.png

o. 然后选择想要烧录的 linux 镜像的路径,再点击打开

Pi-5-details-pic51.png

p. 然后请勾选上强制按地址写选项

Pi-5-details-pic52.png

q. 再点击执行按钮就会开始烧录 linux 镜像到开发板的 tf 卡中

Pi-5-details-pic53.png

r. linux 镜像烧录完后的显示 log 如下图所示

Pi-5-details-pic54.png

s. 烧录完 linux 镜像到 tf 卡中后,linux 系统会自动启动。

使用 Win32Diskimager 烧录 Linux 镜像的方法

1) 首先准备一张 16GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 class10 级或 class10 级以上,建议使用闪迪等品牌的 TF 卡

2) 然后使用读卡器把 TF 卡插入电脑

3) 接着格式化 TF 卡
a. 可以使用 SD Card Formatter 这个软件格式化 TF 卡,其下载地址为

https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip

b. 下载完后直接解压安装即可,然后打开软件

c. 如果电脑只插入了 TF 卡,则“Select card”一栏中会显示 TF 卡的盘符,如果电脑插入了多个 USB 存储设备,可以通过下拉框选择 TF 卡对应的盘符

Pi-5-details-pic55.png

d. 然后点击“Format”,格式化前会弹出一个警告框,选择“是(Y)”后就会开始格式化

Pi-5-details-pic56.png

e. 格式化完 TF 卡后会弹出下图所示的信息,点击确定即可

Pi-5-details-pic57.png

4) 从Orange Pi的资料下载页面下载想要烧录的Linux操作系统镜像文件压缩包, 然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在 2GB以上

5) 使用 Win32Diskimager 烧录 Linux 镜像到 TF 卡
a. Win32Diskimager 的下载页面为

http://sourceforge.net/projects/win32diskimager/files/Archive/

b. 下载完后直接安装即可,Win32Diskimager 界面如下所示
a)首先选择镜像文件的路径
b)然后确认下 TF 卡的盘符和“设备”一栏中显示的一致
c)最后点击“写入”即可开始烧录

Pi-5-details-pic58.png

c. 镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出 TF 卡插到开发板中启动

Linux系统使用说明

已支持的Linux 镜像类型和内核版本

Linux 镜像类型 内核版本 服务器版 桌面版
Debian 11 - Bullseye Linux5.10 支持 支持
Ubuntu 20.04 - Focal Linux5.10 支持 支持
Ubuntu 22.04 - Jammy Linux5.10 支持 支持

板载LED 灯测试说明

1) 开发板上有两个 LED 灯,一个绿灯,一个红灯,所在位置如下图所示:

Pi-5-details-pic59.png

2) 只要开发板打开了电源,红色的 LED 灯就会常亮,这是由硬件控制的,软件无法关闭。

3) 绿色的 LED 灯在内核启动后会一直闪烁,这是由软件控制的。

4) 设置绿灯亮灭和闪烁的方法如下所示


注意,下面的操作请在 root 用户下进行。

a. 首先进入绿灯的设置目录

root@orangepi:~# cd /sys/class/leds/status_led

b. 设置绿灯停止闪烁的命令如下

root@orangepi:/sys/class/leds/status_led# echo none > trigger

c. 设置绿灯常亮的命令如下

root@orangepi:/sys/class/leds/status_led# echo default-on > trigger

d. 设置绿灯闪烁的命令如下

root@orangepi:/sys/class/leds/status_led# echo heartbeat > trigger

查询 以太网口测试

1) 首先将网线的一端插入开发板的以太网接口,网线的另一端接入路由器,并确保网络是畅通的

2) 系统启动后会通过 DHCP 自动给以太网卡分配 IP 地址,不需要其他任何配置

3) 在开发板的 Linux 系统中查看 IP 地址的命令如下所示

rangepi@orangepi:~$ ip addr show eth0

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 4a:fe:2b:3d:17:1c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.150/24 brd 192.168.1.255 scope global dynamic noprefixroute eth0 valid_lft 43150sec preferred_lft 43150sec
inet6 fe80::9a04:3703:faed:23be/64 scope link noprefixroute

当使用 ifconfig 查看 IP 地址时,如果提示下面的信息,是因为没有加 sudo 导致的,正确的命令是:sudo ifconfig

orangepi@orangepi:~$ ifconfig
Command 'ifconfig' is available in the following places
/sbin/ifconfig
/usr/sbin/ifconfig
The command could not be located because '/sbin:/usr/sbin' is not included in the PATH environment variable.
This is most likely caused by the lack of administrative privileges associated with your user account.
ifconfig: command not found

开发板启动后查看 IP 地址有三种方法:

1. 接 HDMI 显示器,然后登录系统使用 ip addr show eth0 命令查看 IP 地址
2. 在调试串口终端输入 ip addr show eth0 命令来查看 IP 地址
3. 如果没有调试串口,也没有 HDMI 显示器,还可以通过路由器的管理界面来查看开发板网口的 IP 地址。不过这种方法经常有人会无法正常看到开发板的 IP 地址。如果看不到,调试方法如下所示:
A) 首先检查 Linux 系统是否已经正常启动,如果开发板的绿灯在闪烁了,一般是正常启动了,如果只亮红灯,说明系统都没正常启动;
B) 检查网线有没有插紧,或者换根网线试下;
C) 换个路由器试下(路由器的问题有遇到过很多,比如路由器无法正常分配IP 地址,或者已正常分配 IP 地址但在路由器中看不到);
D) 如果没有路由器可换就只能连接 HDMI 显示器或者使用调试串口来查看 IP地址。

另外需要注意的是开发板 DHCP 自动分配 IP 地址是不需要任何设置的。

4) 测试网络连通性的命令如下,ping 命令可以通过 Ctrl+C 快捷键来中断运行

orangepi@orangepi:~$ ping www.baidu.com -I eth0

PING www.a.shifen.com (14.215.177.38) from 192.168.1.12 eth0: 56(84) bytes of data. 64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=56 time=6.74 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=2 ttl=56 time=6.80 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=3 ttl=56 time=6.26 ms
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=4 ttl=56 time=7.27 ms
^C
--- www.a.shifen.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms