8,460
个编辑
更改
→使用 RKDevTool 烧录 Linux 镜像到 TF 卡中的方法
3) 然后将 TF 卡插入开发板的卡槽中<br><br>
[[Image:Pi-5-details-pic32.png]]<br><br>
4) 然后从<span style="color:#0066CC;">[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-5.html Orange Pi 的资料下载页面的资料下载页面(官方工具)]</span>下载瑞芯微驱动 '''DriverAssitant_v5.12.zip''' 和 '''MiniLoader''' 以 及 烧 录 工 具 '''RKDevTool_Release_v2.96.zip''' ,'''<span style="color:#FF0000">请确保下载的 RKDevTool 工具的的版本为 v2.96(官方工具页面)</span>'''<br>
a. 在 Orange Pi 的资料下载页面首先选择官方工具,然后进入下面的文件夹中<br><br>
[[Image:Pi-5-details-pic33.png]]<br><br>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
| <br><big>'''注意,MiniLoader注意,《MiniLoader-烧录Linux镜像才需要用到的东西文件夹下文简称为MiniLoader文件夹。烧录Linux镜像才需要用到的东西》文件夹,下文简称为MiniLoader文件夹。'''</big><br><br>
|}
5) 然后从<span style="color:#0066CC;">[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-5.html Orange Pi 的资料下载页面]</span>下载想要烧录的 Linux 操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在 2GB 以上<br><br>
{| class="wikitable" style="width:800px;"
|-
| '''Linux ''' 镜像类型 || 内核版本 || 服务器版 || 桌面版
|-
| '''Debian 11 - Bullseye ''' || '''Linux5.10 ''' || 支持 || 支持
|-
| '''Ubuntu 20.04 - Focal ''' || '''Linux5.10 ''' || 支持 || 支持
|-
| '''Ubuntu 22.04 - Jammy ''' || '''Linux5.10 ''' || 支持 || 支持
|}
另外需要注意的是开发板 '''DHCP''' 自动分配 '''IP''' 地址是不需要任何设置的。<br>
|}
4) 测试网络连通性的命令如下,ping 测试网络连通性的命令如下,'''ping''' 命令可以通过 '''Ctrl+C ''' 快捷键来中断运行<br>
{| class="wikitable" style="width:800px;"
|-
inet6 241e:3b8:3240:c3a0:e269:8305:dc08:135e/64 scope global dynamic noprefixroute<br>
valid_lft 259149sec preferred_lft 172749sec<br>
inet6 fe80::957d:bbbe:4928:3604/64 scope link noprefixroute<br>valid_lft forever preferred_lft forever
|}
18) 然后就可以测试网络的连通性来检查 IP 地址是否配置 OK 了,'''ping''' 命令可以通过 '''Ctrl+C''' 快捷键来中断运行<br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''nmcli con show'''|}
{| class="wikitable" style="width:800px;border: none !important;"
|-
|-
| '''Wired connection 1''' || 9db058b7-7701-37b8-9411-efc2ae8bfa30 || ethernet || eth0
|}
|}
3) 然后输入下面的命令,其中<br>
inet6 240e:3b7:3240:c3a0:97de:1d01:b290:fe3a/64 scope global dynamic noprefixroute<br>
valid_lft 259183sec preferred_lft 172783sec<br>
inet6 fe80::3312:861a:a589:d3c/64 scope link noprefixroute <br>valid_lft forever preferred_lft forever
|}
|orangepi@orangepi:~$ '''ip addr show wlan0'''<br>
3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500<br>
qdisc fq_codel state DORMANT group default qlen 1000 <br>link/ether 70:f7:54:b8:b3:17 brd ff:ff:ff:ff:ff:ff
|}
b. 查看蓝牙设备节点的命令如下所示:<br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''hciconfig -a'''<br>hci0: Type: Primary Bus: UART<br>BD Address: 82:CC:AE:62:CE:3E ACL MTU: 1021:8 SCO MTU: 64:1 <br>UP RUNNING<br>RX bytes:958 acl:0 sco:0 events:73 errors:0<br>
TX bytes:5544 acl:0 sco:0 commands:73 errors:0<br>
Features: 0xbf 0xfe 0xcf 0xfe 0xdb 0xff 0x7b 0x87<br>Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3<br>Link policy: RSWITCH SNIFF <br>Link mode: SLAVE ACCEPT <br>Name: 'orangepi5'<br>Class: 0x1c0000<br>Service Classes: Rendering, Capturing, Object Transfer <br>Device Class: Miscellaneous,<br>HCI Version: 5.1 (0xa) Revision: 0x3f9 <br>LMP Version: 5.1 (0xa) Subversion: 0x1111<br>Manufacturer: Broadcom Corporation (15)<br>
|}
5) wifi 的连接和测试方法请参看 <span style="color:#0066CC;">[[Orange Pi 5 detail#WIFI 连接测试 |WIFI 连接测试]]</span>一节,这里不再赘述<br><br>
|-
|orangepi@orangepi5:~$ '''sudo create_ap -m nat wlan0 eth0 orangepi orangepi'''<br>
Config dir: /tmp/create_ap.wlan0.conf.fPItFUJ2 <br>PID: 3831<br>Network Manager found, set ap0 as unmanaged device... DONE <br>Creating a virtual WiFi interface... ap0 created.<br>Sharing Internet using method: nat<br>hostapd command-line interface: hostapd_cli -p<br>/tmp/create_ap.wlan0.conf.fPItFUJ2/hostapd_ctrl <br>ap0: interface state UNINITIALIZED->ENABLED <br>ap0: AP-ENABLED<br>AP-ENABLED<br>
|}
3) 此时拿出手机,在搜索到的 WIFI 列表中就能找到开发板创建的名为 '''orangepi'''的 WIFI 热点,然后可以点击 '''orangepi'''连接热点,密码就是上面设置的 '''orangepi'''<br><br>
RX errors 0 dropped 50 overruns 0 frame 0<br>
TX packets 3798 bytes 1519493 (1.5 MB)<br>
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0<br>device interrupt 83
|}
而开发板的 DHCP 服务默认会给接入热点的设备分配 '''192.168.12.0/24''' 的 IP 地址,这时点击已经连接的 WIFI 热点 '''orangepi''',然后就可以看到手机的 IP 地址是'''192.168.12.X'''<br><br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''sudo create_ap -m bridge wlan0 eth0 orangepi orangepi'''<br>[sudo] password for orangepi:<br>Config dir: /tmp/create_ap.wlan0.conf.fg9U5Xgt <br>PID: 3141<br>
Network Manager found, set ap0 as unmanaged device... DONE<br>
Creating a virtual WiFi interface... ap0 created. <br>Sharing Internet using method: bridge<br>Create a bridge interface... br0 created.<br>hostapd command-line interface: hostapd_cli -p<br>/tmp/create_ap.wlan0.conf.fg9U5Xgt/hostapd_ctrl <br>ap0: interface state UNINITIALIZED->ENABLED <br>ap0: AP-ENABLED<br>
|}
3) 此时拿出手机,在搜索到的 WIFI 列表中就能找到开发板创建的名为 '''orangepi'''的 WIFI 热点,然后可以点击 '''orangepi''' 连接热点,密码就是上面设置的 '''orangepi'''<br><br>
{| class="wikitable" style="width:800px;"
|-
|orangepi@orangepi:~$ '''scp image.jpg test@192.168.1.55:/home/test'''(根据实际情况修改 ('''根据实际情况修改 IP 地址和路径)地址和路径''')
|}
d. 在桌面版的 linux 系统中,可以通过 HDMI 显示器直接查看拍摄的图片<br>
Subdevice #0: subdevice #0<br>
<span style="color:#0066CC;">card 2: rockchipes8388 [rockchip-es8388], device 0: dailink-multicodecs ES8323.6-0010-0 [dailink-multicodecs ES8323.6-0010-0]</span><br>
<span style="color:#0066CC;">Subdevices: 1/1</span><br><span style="color:#0066CC;">Subdevice #0: subdevice #0</span>
|}
3) 然后使用 '''aplay''' 命令播放下系统自带的音频文件,如果耳机能听到声音说明硬件能正常使用<br>
card 0: rockchipdp0 [rockchip-dp0], device 0: rockchip-dp0 spdif-hifi-0 [rockchip-dp0 spdif-hifi-0] Subdevices: 1/1<br>
Subdevice #0: subdevice #0<br>
<span style="color:#0066CC;">card 1: rockchiphdmi0 [rockchip-hdmi0], device 0: rockchip-hdmi0 i2s-hifi-0 [rockchip-hdmi0 i2s-hifi-0] </span><br><span style="color:#0066CC;">Subdevices: 1/1</span><br>
<span style="color:#0066CC;">Subdevice #0: subdevice #0</span><br>
card 2: rockchipes8388 [rockchip-es8388], device 0: dailink-multicodecs ES8323.6-0010-0 [dailink-multicodecs ES8323.6-0010-0] <br>Subdevices: 1/1 <br>Subdevice #0: subdevice #0
|}
3) 然后使用 '''aplay''' 命令播放下系统自带的音频文件,如果 HDMI 显示器或者电视能听到声音说明硬件能正常使用<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo apt update'''<br>
test@test:~$ '''sudo apt install -y adb'''
|}