Changes

Jump to: navigation, search

Orange Pi 5 Plus

391 bytes added, 10:25, 15 June 2023
Burn Orange Pi OS (Droid) image toeMMC
<span id="burn-orange-pi-os-droid-image-toemmc"></span>
=== Burn Orange Pi OS (Droid) image toeMMC to eMMC ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|
<p>orangepi@orangepi:~$ '''sudo systemctl start lightdm.service'''</p>
orangepi@orangepi:~$ '''sudo systemctl enable lightdm.service'''
|}
</li>
|-
|
<big>'''Ubuntu Gnome Wayland image does not support nomachine NoMachine and VNC described here to remotely log in to the desktop.'''</big>
|}
|-
|
<big>'''Make sure the Ubuntu or Debian system installed on the development board is a <span style="color:#FF0000">desktop version</span>. In addition, nomachine NoMachine also provides detailed documents. It is strongly recommended to read this document to be familiar with the use of nomachineNoMachine. The document links are shown below:'''
'''https://knowledgebase.nomachine.com/DT10R00166'''</big>
|-
|
<big>'''Nomachine NoMachine supports Windows, Mac, Linux, iOS, and Android platforms, so we can remotely log in to control Orange PI development boards through Nomachine NoMachine on multiple devices. The following demonstrates the Linux system desktop of the Orange PI development board through Nomachine NoMachine in Windows. For installation methods for other platforms, please refer to the official documentation of NomachineNoMachine.'''</big>
|}
[[File:plus5-img379.png]]
</ol>
</li></ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>In addition, you can also download the installation package of '''NoMachine''' in the '''official tools'''</p>
|}
</li></ol>
</li></ol>
<ol start="2" style="list-style-type: decimal;">
<li>Then download the NoMachine software Windows version of the installation package, the download address is shown below</li>
<p>[[File:plus5-img386.png]]</p></li>
<li><p>Then enter the username and password of the linux system in the corresponding position in the figure below, and then click '''OK''' to start logging in</p>
<p>[[File:plus5-img387-1.png]]</p></li>
<li><p>Then click OK in the next interface</p></li>
<li><p>Finally, you can see the desktop of the development board Linux system</p>
<li><p>The steps of using MobaxTerm software to connect the development board Linux system desktop are shown below:</p>
<ol style="list-style-type: lower-alpha;">
<li>First click the session, then select VNC, then fill in the IP &gt; address and port of the development board, and finally click &gt; OK to confirm</li>
<div class="figure">
<li><p>Then enter the password of the previously set VNC</p>
<p>[[File:plus5-img390.png]]</p></li>
<li><p>The interface after the login is successfully displayed as shown in &gt; the figure below, and then you can remotely operate the desktop of &gt; the linux system remotely</p></li>
[[File:plus5-img391.png]]
<li><p>Debian Bullseye's compilation tool and operating environment without Java default</p>
<ol style="list-style-type: lower-alpha;">
<li><p>You can use the following command to install openjdk. The latest &gt; version in Debian Bullseye is openjdk-17</p>
{| class="wikitable" style="width:800px;"
|-
<p>QMake version 3.1</p>
<p>Using Qt version '''<span style="color:#FF0000">5.15.2</span>''' in /usr/lib/aarch64-linux-gnu</p>
|}
</li>
<li><p>The QT version that comes with Debian12 is '''5.15.8'''</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>orangepi@orangepi:~$ '''install_qt.sh'''</p>
<p>......</p>
<p>QMake version 3.1</p>
<p>Using Qt version '''<span style="color:#FF0000">5.15.8</span>''' in /usr/lib/aarch64-linux-gnu</p>
|}
</li></ol>
<li><p>The version of QT Creator is shown below</p>
<ol style="list-style-type: lower-alpha;">
<li><p>The default version of QT Creator in '''Ubuntu20.04''' is shown &gt; below</p>
<p>[[File:plus5-img394.png]]</p></li>
<li><p>The default version of QT Creator in '''Ubuntu22.04''' is shown &gt; below</p>
<p>[[File:plus5-img395.png]]</p></li>
<li><p>The default version of QT Creator in '''Debian11''' is shown below</p>
<p>[[File:plus5-img396.png]]</p></li><li><p>The default version of QT Creator in '''Debian12''' is as follows</p><p>[[File:plus5-img396-1.png]]</p></li></ol>
</li>
<li><p>Then set the QT</p>
<li><p>The No. 3 interface is not used, just ignore it.</p></li>
[[File:plus5-img437-1.png]]
</ol>
Orange Pi 5 Plus development board has a total of 1 camera interface, which is shown below:
'''OPi OS Droid'''
|}
 
::{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''Pay attention to RTL8852BE, please do not buy the module shown in the figure below, there will be problems after testing.'''</big>
 
[[File:plus5-img232-10.png|center]]
|}
<li><p>Then insert the WiFi module into the M.2 E-Key interface of the development board and fix it</p>
<p>[[File:plus5-img233.png]]</p></li>
<li><p>Then open If everything is normal after the configuration of the WIFI module in the OPi OS Arch systemstarts, and use the steps are shown below:</p><ol style="list-style-type: lower-alpha;"><li><p>First add a line configuration following command to see the '''/boot/extlinux/extlinux.conf'''.WIFI device nodea</p>
{| class="wikitable" style="width:800px;"
|-
|
<p>[orangepi@orangepi ~]$ '''sudo vim /boot/extlinux/extlinux.conf'''</p><p>LABEL Orange Pi</p><p>LINUX /Image</p><p>FDT /dtbs/rockchip/rk3588-orangepi-5-plus.dtb</p><p>'''<span style="color:#FF0000">FDTOVERLAYS /dtbs/rockchip/overlay/rk3588-wifi-pcie.dtbo #What needs to be added</span>ip a'''</p>|}</li><li><p>'''<span style="color:#FF0000">Then restart the OPi OS Arch system</span>'''</p></li></ol></li><li><p>If everything is normal after restarting the system, you can see the WiFi device node with the following command. If you can't see it, please check if there is a problem with the previous configuration.</p>{| class="wikitable" style="width:800px;" |-|<p>[orangepi@orangepi ~]$ '''ip addr show wlan0'''</p><p>......</p><p>4: '''wlan0''': &lt;<BROADCAST,MULTICAST,UP,LOWER_UP&gt; > mtu 1500 qdisc noqueue state UP group default qlen 1000</p> :<p>link/ether 38:7a:0e:e3:80:05 brd ff:ff:ff:ff:ff:ff</p> :<p>inet 192.168.1.237/24 brd 192.168.1.255 scope global dynamic noprefixroute wlan0</p> ::<p>valid_lft 42938sec preferred_lft 42938sec</p> :<p>inet6 fe80::a098:5942:16e:e817/64 scope link noprefixroute</p> ::<p>valid_lft forever preferred_lft forever</p>
|}
</li>
|}
</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li>Then '''<span style="color:#FF0000">restart the OPi OS Arch system</span>'''</li></ol>
</li></ol>
<div class="figure">
[[File:plus5-img536.png|1500px]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>'''jammy-xfce-arm64.f930ff6ebbac1a72108a2e100762b18f.tar.lz4''' is the rootfs compressed package, the meaning of each field of the name is</p>
<ol style="list-style-type: lower-alphanone;"><li><p>a) '''jammy''' indicates the type of linux distribution of rootfs</p></li><li><p>b) '''xfce''' means rootfs is the type of desktop version, if it is '''cli''', it means the type of server version</p></li><li><p>c) '''arm64''' represents the architecture type of rootfs</p></li><li><p>d) '''f930ff6ebbac1a72108a2e100762b18f''' is the MD5 hash value generated by the package names of all software packages installed by rootfs. As long as the list of software packages installed by rootfs is not modified, this value will not change. The compilation script will use this MD5 hash value to generate Determine whether rootfs needs to be recompiled</p></li></ol>
</li>
<li><p>'''jammy-xfce-arm64.f930ff6ebbac1a72108a2e100762b18f.tar.lz4.list''' lists the package names of all packages installed by rootfs</p>
<big>'''Please note that the OpenWRT system configures the network port near the Type-C power port as a WAN port by default, and the network port near the HDMI port as a LAN port by default.'''</big>
[[File:plus5-img558-1.png|center]]
|}
<div class="figure">
::[[File:plus5-img559.png|1500px]]
</div>
<big>'''Please note that the OpenWRT system configures the network port near the Type-C power port as a WAN port by default, and the network port near the HDMI port as a LAN port by default.'''</big>
[[File:plus5-img558-1.png|center]]
|}
<div class="figure">
::[[File:plus5-img559.png|1500px]]
</div>
<big>'''Please note that the OpenWRT system configures the network port near the Type-C power port as a WAN port by default, and the network port near the HDMI port as a LAN port by default.'''</big>
[[File:plus5-img558-1.png|center]]
|}
<ol style="list-style-type: lower-alpha;">
<li><p>Find &quot;'''Mount Point'''&quot; at the bottom of the mount point '''global setting interface'''</p></li>
<li><p>Under the mount point, select the &quot;Add&quot; button and click Enter</p></li></ol></li>
[[File:plus5-img570.png]]
[[File:plus5-img572.png]]
</ol></ol>
<ol start="5" style="list-style-type: decimal;">
<li>Then you will return to the mount point global settings page, click &quot;'''Save and Apply'''&quot; in the lower left corner of the page to make the mount point take effect</li>
<li><p>Enter the management page of the Samba network share</p>
<ol style="list-style-type: lower-alpha;">
<li><p>Find the '''&quot;Service&quot;''' option in the navigation bar and click &gt; to enter</p></li><li><p>In the vertical column options below the service, select &gt; '''&quot;network sharing&quot;''' and click to enter</p>
<p>[[File:plus5-img604.png]]</p></li></ol>
</li>
<li><p>Select the interface that the Samba service needs to monitor</p>
<ol style="list-style-type: lower-alpha;">
<li><p>Select '''&quot;General Settings&quot;''' in the navigation bar of network &gt; sharing and click to enter</p></li><li><p>The interface is specified according to actual needs. If you &gt; want to access through the &quot;wan port&quot;, set it to '''&quot;wan&quot;'''</p>
<p>[[File:plus5-img605.png]]</p></li></ol>
</li>
<big><p>'''Note: To access Samba under the Windows 10 system, you need to confirm whether Windows 10 has enabled network discovery and sharing for sharing. If it is not enabled, perform the following settings first.'''</p></big>
|}
</li></ol>
<!-- -->
[[File:plus5-img608.png]]
</ol></ol>
<ol start="5" style="list-style-type: decimal;">
<li>After the setting is completed, enter \\OpenWrt in the address bar of the resource manager to access the shared directory, the user name is root, and the password is the password set by the development board host</li>
<ol style="list-style-type: decimal;">
<li><p>Log in to zerotier official website [https://my.zerotier.com/network '''https://my.zerotier.com/network'''], register and log in and click Network-&gt;Create A Network to create a virtual local area network</p>
<p>[[File:plus5-img610.png|1500px]]</p><p>[[File:plus5-img611.png|1500px]]</p></li>
<li><p>Click to enter the network console page, you can set the privacy option to public, so that the added network nodes do not need to be verified</p>
<p>[[File:plus5-img612.png]]</p></li>
| [[File:plus5-img616.png]]
|}
 
::{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big>'''Pay attention to RTL8852BE, please do not buy the module shown in the figure below, there will be problems after testing.'''</big>
 
[[File:plus5-img616-2.png|center]]
|}
<span id="pin-interface-gpio-uart-spi-and-pwm-test"></span>
== 26pin 40pin interface GPIO, UART, SPI and PWM test ==
<span id="pin-gpio-port-test-3"></span>
</ol>
<ol start="5" style="list-style-type: decimal;">
<li>Take the test of '''UART3''' as an example below, select the '''/dev/ttyS3''' node in the selection box, enter the baud rate you want to set in the edit box, and then click the '''OPEN''' button to open the '''/dev/ttyS3''' node. After opening successfully, click the '''OPEN ''' button becomes unselectable, and the '''CLOSE''' button and '''SEND''' button become selectable</li>
[[File:plus5-img662.png]]
<span id="pin-spi-test-3"></span>
=== 26pin 40pin SPI test ===
<ol style="list-style-type: decimal;">
<span id="pin-pwm-test"></span>
=== 26pin 40pin PWM test ===
<ol style="list-style-type: decimal;">
</li>
<li><p>There is a build.sh compilation script in the source code, and the compilation parameters are as follows</p>
<ol style="list-style-type: lower-alpha;"><li><p>a.-'''U''': compile uboot</p></li><li><p>b.-'''K''': compile kernel</p></li><li><p>c.-'''A''': compile android</p></li><li><p>d.-'''u''': package and generate update.img and update_spi_nvme.img</p></li><li><p>e.-'''o''': Compile the OTA package</p></li><li><p>f.-'''d''': specify kernel dts</p></li></ol></li>
<li><p>Compile uboot, kernel, android and package them into update.img</p>
<ol style="list-style-type: lower-alpha;">
5. Instructions for using the 5v pin in the 40pin interface of the development board to supply power
 
|-
| v1.5
| 2023-06-07
|
1. Add the picture of eMMC module
 
2. Correct the picture of the cooling fan interface
 
3. Add a method to check the temperature of nvme ssd
|}

Navigation menu