打开主菜单

Wiki-Orange Pi β

更改

Orange Pi 5 Plus

添加460字节, 2023年7月5日 (三) 15:31
40 pin I2C测试
• 1 x HDMI输入,高达4K@60FPS
• 1 x MIPI DSI 4 Lane输出,高达4K@60Hz60FPS
|-
<ol start="12" style="list-style-type: lower-alpha;">
<li><p>然后需要扩容下NVMe SSD中rootfs分区的容量,步骤如下所示:</p>
<ol style="list-style-type: lower-alphanone;"><li>a) 首先打开'''GParted''',如果系统没有预装Gparted,请使用apt命令安装下</li>
</li>
{| class="wikitable" style="width:800px;"
</div></ol>
<ol start="2" style="list-style-type: lower-alphanone;"><li>b) 然后输入linux系统的密码orangepi,再点击'''Authenticate'''</li>
[[File:plus-5-143.png]]
</ol>
<ol start="3" style="list-style-type: lower-alphanone;"><li><p>c) 然后点击'''Fix'''</p>
<p>[[File:plus-5-144.png]]</p></li>
<li><p>d) 然后选择NVMe SSD</p></li>
<div class="figure">
</div></ol>
<ol start="5" style="list-style-type: lower-alphanone;"><li>e) 选择NVMe SSD后的显示界面如下所所示:</li>
<div class="figure">
</div></ol>
<ol start="6" style="list-style-type: lower-alphanone;"><li>f) 然后选择'''/dev/nvme0n1p2'''分区,再击点击右键,再选择'''Resize/Move'''</li>
<div class="figure">
</div></ol>
<ol start="7" style="list-style-type: lower-alphanone;"><li><p>g) 然后在下图所示的位置将容量拖动到最大</p>
<p>[[File:plus-5-148.png]]</p></li>
<li><p>h) 然后点击'''Resize/Move'''</p>
<p>[[File:plus-5-149.png]]</p></li>
<li><p>i) 然后点击下图位置绿色的'''<span style="color:green"></span>'''</p>
<p>[[File:plus-5-150.png]]</p></li>
<li><p>j) 再点击'''Apply'''</p>
<p>[[File:plus-5-151.png]]</p></li>
<li><p>k) 然后点击'''Close'''关闭即可</p>
<p>[[File:plus-5-152.png]]</p></li></ol></ol>
<ol style="list-style-type: lower-alpha;">
<li><p>下面是40 pin完整的引脚图</p>
<p>[[File:plus-5-479.png|1000px]]</p>
<p>下面这张是彩图,包含上面表格中的部分内容:</p>
<p>[[File:plus-5-480.png]]</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-49051.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-49152.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的SPI的配置</p>
<p>[[File:plus5plus-5-492.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-49354.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-49455.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-49556.png]]</p></li></ol>
</li>
<li><p>重启后进入系统先查看下linux系统中是否存在'''spidevx.x'''的设备节点,如果存在,说明SPI已经设置好了,可以直接使用。</p>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的i2c为i2c2、i2c4、i2c5和i2c8共四组 i2c总线。</p>
<p>[[File:plus5plus-4965-479.png]]</p></li>
<li><p>4组I2C总线在40pin中对应的引脚如下表所示。I2C2_M0和I2C2_M4同一时间只能使用其中一组,不能同时使用,它们都是同一个I2C2,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的I2C2总线。</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-49751.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-49852.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的I2C的配置</p>
<p>[[File:plus5plus-5-499.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-50054.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-50155.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-50256.png]]</p></li></ol>
</li>
<li><p>启动linux系统后,先确认下'''/dev'''下存在需要使用I2C的设备节点</p>
<div class="figure">
[[File:plus5plus-5-503.png]]
</div></ol>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的uart为uart1、uart3、uart4、uart6、uart7和uart8共6组uart总线</p>
<p>[[File:plus5plus-5045-479.png]]</p></li>
<li><p>6组UART总线在40pin中对应的引脚如下表所示:</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-50551.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-50652.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的UART的配置</p>
<p>[[File:plus5plus-5-507.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-50854.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-50955.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-51056.png]]</p></li></ol>
</li>
<li><p>进入linux系统后,先确认下/dev下是否存在对应uart的设备节点</p>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的PWM有pwm0、pwm1、pwm11、pwm12、pwm13和pwm14共六路pwm</p>
<p>[[File:plus5plus-5115-479.png|1000px]]</p></li>
<li><p>PWM在40pin中对应的引脚如下表所示。PWM0_M0和PWM0_M2、PWM1_M0和PWM1_M2、PWM14_M0和PWM14_M2同一时间只能使用其中一个,不能同时使用,它们都是同一个PWM,只是接到不同的引脚上去了而已,请不要以为它们是两个不同的PWM总线。</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-51251.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-51352.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的PWM的配置</p>
<p>[[File:plus5plus-5-514.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-51554.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-51655.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-51756.png]]</p></li></ol>
</li>
<li><p>当打开一个pwm后,在'''/sys/class/pwm/'''中就会多出一个pwmchipX(X为具体的的数字),比如打开pwm14后,查看'''/sys/class/pwm/'''下的pwmchipX会由两个变成了三个</p>
<div class="figure">
[[File:plus5plus-5-518.png]]
</div></li>
<li><p>然后由下表可知,pwm14寄存器的基地址为febf0020,再看 '''ls /sys/class/pwm/ -l'''命令的输出,可以看到pwmchip2中链接到了febf0020.pwm,所以pwm14对应pwmchip为pwmchip2</p>
<p>[[File:plus5plus-5-519.png]]</p></li>
<li><p>然后使用下面的命令可以让pwm14输出一个50Hz的方波(请先切换到root用户,再执行下面的命令)</p></li>
|}
[[File:plus5plus-5-520.png]]
</ol>
<ol start="8" style="list-style-type: decimal;">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的CAN总线为CAN0和CAN1共两组CAN总线</p>
<p>[[File:plus5-521.png|1200px]]</p></li>
<li><p>在linux系统中,40 pin中的CAN默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-52251.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-52352.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的CAN的配置(OPi &gt; 5 Plus可选'''can0-m0'''和'''cam1-m0''')</p>
<p>[[File:plus5plus-5-524.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-52554.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-52655.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-52756.png]]</p></li></ol>
</li>
<li><p>进入linux系统后,使用'''sudo ifconfig -a'''命令如果能看到CAN的设备节点,就说明CAN已正确打开了</p>
<ol style="list-style-type: decimal;">
<li><p>测试使用的CANalyst-II分析仪如下图所示</p>
<p>[[File:plus5plus-5-528.png]]</p></li>
<li><p>CANalyst-II分析仪资料下载链接</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>首先要安装USBCANToolSetup这个软件</p>
<p>[[File:plus5plus-5-529.png]]</p></li>
<li><p>USBCANToolSetup安装后的快捷方式为</p>
<p>[[File:plus5plus-5-530.png]]</p></li>
<li><p>另外还需要安装一下USB驱动程序</p>
<p>[[File:plus5plus-5-531.png]]</p></li>
<li><p>CANalyst-II分析仪的USB接口那端需要接到电脑的USB接口中</p>
<p>[[File:plus5plus-5-532.png]]</p></li>
<li><p>测试CAN功能还需要准备一个下图所示的CAN收发器,CAN收发器主要功能是将CAN控制器的TTL信号转换成CAN总线的差分信号</p>
<ol style="list-style-type: lower-alpha;">
<li><p>CAN收发器的CANL引脚需要接分析仪的H接口</p></li>
<li><p>CAN收发器的CANL引脚需要接分析仪的L接口</p>
<p>[[File:plus5plus-5-533.png]]</p></li></ol>
</li>
<li><p>然后可以打开USB-CAN软件</p>
<p>[[File:plus5plus-5-534.png]]</p></li>
<li><p>然后点击启动设备</p>
<p>[[File:plus5plus-5-535.png]]</p></li>
<li><p>然后点击确定</p>
<p>[[File:plus5plus-5-536.png]]</p></li>
<li><p>再设置波特率为1000k bps</p>
<p>[[File:plus5plus-5-537.png]]</p></li>
<li><p>成功打开后USB-CAN软件会显示序列号等信息</p>
<p>[[File:plus5plus-5-538.png]]</p></li>
<li><p>开发板接收CAN消息测试</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>然后在USB-CAN软件中发送一个消息给开发板</p>
<p>[[File:plus5plus-5-539.png]]</p></li>
<li><p>如果开发板中可以接收到分析仪发送的消息说明CAN总线能正常使用</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>如果USB-CAN软件可以接收到开发板发过来的消息说明通信成功</p>
<p>[[File:plus5plus-5-540.png]]</p></li></ol>
</li></ol>
<big>'''wiringOP-Python跟wiringOP一样,也是可以通过指定wPi号来确定操作哪一个GPIO引脚,因为wiringOP-Python中没有查看wPi号的命令,所以只能通过wiringOP中的gpio命令来查看板子wPi号与物理引脚的对应关系。'''</big>
[[File:plus5plus-5415-485.png]]
|}
<div class="figure">
[[File:plus5plus-5425-483.png]]
</div></li>
<ol style="list-style-type: decimal;">
<li><p>由下图可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus5plus-5435-479.png|1000px]]</p></li>
<li><p>SPI0和SPI4在40pin中对应的引脚如下表所示。SPI4_M1和SPI4_M2同一时间只能使用其中一组,不能同时使用,它们都是同一个SPI4,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的SPI总线。</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-54451.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-54552.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的SPI的配置</p>
<p>[[File:plus5-546.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-54754.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-54855.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-54956.png]]</p></li></ol>
</li>
<li><p>重启后进入系统先查看下linux系统中是否存在'''spidevx.x'''的设备节点,如果存在,说明SPI已经设置好了,可以直接使用。</p>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的i2c为i2c2、i2c4、i2c5和i2c8共四组 i2c总线。</p>
<p>[[File:plus5plus-5505-479.png|1000px]]</p></li>
<li><p>4组I2C总线在40pin中对应的引脚如下表所示。I2C2_M0和I2C2_M4同一时间只能使用其中一组,不能同时使用,它们都是同一个I2C2,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的I2C2总线。</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-55151.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-55252.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的I2C的配置</p>
<p>[[File:plus5-553.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-55454.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-55555.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-55656.png]]</p></li></ol>
</li>
<li><p>启动linux系统后,先确认下'''/dev'''下存在对应i2c的设备节点</p>
</li>
<li><p>然后在40 pin接头的i2c引脚上接一个i2c设备,这里以ds1307 RTC模块为例</p>
<p>[[File:plus5plus-5-557.png]]</p></li>
<li><p>然后使用'''i2cdetect -y'''命令如果能检测到连接的i2c设备的地址,就说明i2c能正常识别。</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的uart为uart1、uart3、uart4、uart6、uart7和uart8共6组uart总线</p>
<p>[[File:plus5plus-5585-479.png]]</p></li>
<li><p>6组UART总线在40pin中对应的引脚如下表所示:</p></li>
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-55951.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-56052.png]]</p></li>
<li><p>然后使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的UART的配置</p>
<p>[[File:plus5-561.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus55plus-56254.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus55plus-56355.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-56456.png]]</p></li></ol>
</li>
<li><p>进入linux系统后,先确认下/dev下是否存在对应uart的设备节点</p>
<div class="figure">
[[File:plus5plus-5-565.png|1000px]]
</div></ol>
<div class="figure">
[[File:plus5plus-5665-117.png|1200px]]
</div></li>
<div class="figure">
[[File:plus5plus-5-567.png]]
</div></ol>
</li>
<li><p>然后选中AppImage版本balenaEtcher,再点击鼠标右键,再点击Execute就可以打开balenaEtcher了</p>
<p>[[File:plus5plus-5-568.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后要做的就是耐心等待,当看到终端输出下面的打印信息时,说明宝塔已经安装完成,整个安装过程大约耗时9分钟,根据网络速度的不同可能会有一些差别</p>
<p>[[File:plus5plus-5-569.png]]</p></li>
<li><p>此时在浏览器中输入上面显示的'''面板地址'''就可以打开宝塔Linux面板的登录界面,然后在对应的位置输入上图显示的'''username'''和'''password'''就可以登录进宝塔</p>
<p>[[File:plus5plus-5-570.png]]</p></li>
<li><p>成功登录宝塔后的会弹出下面的欢迎界面,首先请将中间的用户须知阅读完拖到最下面,然后就可以选择”我已同意并阅读《用户协议》“,接着点击”进入面板”就可以进入宝塔了</p>
<p>[[File:plus5plus-5-571.png]]</p></li>
<li><p>进入宝塔后首先会提示需要绑定宝塔官网的账号,如果没有账号可以去宝塔的官网('''https://www.bt.cn''')注册一个</p>
<p>[[File:plus5plus-5-572.png]]</p></li>
<li><p>最终显示的界面如下图所示,可以很直观的看到开发板Linux系统的一些状态信息,比如负载状态、CPU的使用率、内存使用率和存储空间的使用情况等</p>
<p>[[File:plus5plus-5-573.png]]</p></li>
<li><p>测试宝塔的SSH终端登录</p>
<ol style="list-style-type: lower-alpha;">
<li><p>打开宝塔的SSH终端后首先会提示需要输入开发板系统的密码,此时在密码框中输入'''orangepi'''(默认密码,如果有修改请填写修改后的)即可</p>
<p>[[File:plus5plus-5-574.png]]</p></li>
<li><p>成功登录后的显示如下图所示</p>
<p>[[File:plus5plus-5-575.png]]</p></li></ol>
</li>
<li><p>在宝塔的软件商店中可以安装Apache、MySQL和PHP等软件,也可以一键部署各种应用程序,这部分功能请自行探索,这里就不一一演示了</p>
<p>[[File:plus5plus-5-576.png]]</p></li>
<li><p>宝塔命令行工具测试</p>
<div class="figure">
[[File:plus5plus-5-577.png]]
</div></li>
</li>
<li><p>然后在弹出的界面中选择'''zh_CN.UTF-8 UTF-8'''(通过键盘上的上下方向按键来上下移动,通过空格键来选择,最后通过Tab键可以将光标移动到'''&lt;OK&gt;''',然后回车即可)</p>
<p>[[File:plus5plus-5-578.png]]</p></li>
<li><p>然后设置默认'''locale'''为'''zh_CN.UTF-8'''</p>
<p>[[File:plus5plus-5-579.png]]</p></li>
<li><p>退出界面后就会开始'''locale'''的设置,命令行显示的输出如下所示</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>然后打开'''Input Method'''</p>
<p>[[File:plus5plus-5-580.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-581.png]]</p></li>
<li><p>然后选择'''Yes'''</p>
<p>[[File:plus5plus-5-582.png]]</p></li>
<li><p>然后选择'''fcitx'''</p>
<p>[[File:plus5plus-5-583.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-584.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统才能使配置生效</span>'''</p></li>
<li><p>然后打开'''Fcitx configuration'''</p>
<p>[[File:plus5plus-5-585.png]]</p></li>
<li><p>然后点击下图所示位置的'''+'''号</p>
<p>[[File:plus5plus-5-586.png]]</p></li>
<li><p>然后搜索'''Google Pinyin'''再点击'''OK'''</p>
<p>[[File:plus5plus-5-587.png]]</p></li>
<li><p>然后将'''Google Pinyin'''放到最前面</p>
<p>[[File:plus5plus-5-588.png]]</p><p>[[File:plus5plus-5-589.png]]</p></li>
<li><p>然后打开'''Geany'''这个编辑器测试下中文输入法</p>
<p>[[File:plus5plus-5-590.png]]</p></li>
<li><p>中文输入法测试如下所示</p>
<p>[[File:plus5plus-5-591.png]]</p></li>
<li><p>通过'''Ctrl+Space'''快捷键可以切换中英文输入法</p></li>
<li><p>如果需要整个系统都显示为中文,可以将'''/etc/default/locale'''中的变量都设置为'''zh_CN.UTF-8'''</p>
</li>
<li><p>然后'''<span style="color:#FF0000">重启系统</span>'''就能看到系统显示为中文了</p>
<p>[[File:plus5plus-5-592.png]]</p></li></ol>
<span id="ubuntu-20.04系统的安装方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开'''Language Support'''</p>
<p>[[File:plus5plus-5-593.png]]</p></li>
<li><p>然后找到'''汉语(中国)'''选项</p>
<p>[[File:plus5plus-5-594.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:plus5plus-5-595.png]]</p></li>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<ol start="4" style="list-style-type: decimal;">
<li><p>然后选择'''Apply System-Wide'''将中文设置应用到整个系统</p>
<p>[[File:plus5plus-5-596.png]]</p></li>
<li><p>然后设置'''Keyboard input method system'''为'''fcitx'''</p>
<p>[[File:plus5plus-5-597.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:plus5plus-5-598.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<p>[[File:plus5plus-5-599.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:plus5plus-5-600.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:plus5plus-5-601.png]]</p></li></ol>
<span id="ubuntu-22.04系统的安装方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开'''Language Support'''</p>
<p>[[File:plus5plus-6025-593.png]]</p></li>
<li><p>然后找到'''汉语(中国)'''选项</p>
<p>[[File:plus5plus-5-603.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:plus5plus-5-604.png]]</p></li>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<ol start="4" style="list-style-type: decimal;">
<li><p>然后选择'''Apply System-Wide'''将中文设置应用到整个系统</p>
<p>[[File:plus5plus-5-605.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:plus5plus-6065-598.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<p>[[File:plus5plus-6075-599.png]]</p></li>
<li><p>然后打开Fcitx5配置程序</p>
<p>[[File:plus5plus-5-608.png]]</p></li>
<li><p>然后选择使用拼音输入法</p>
<p>[[File:plus5plus-5-609.png]]</p></li>
<li><p>选择后的界面如下所示,再点击确定即可</p>
<p>[[File:plus5plus-5-610.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:plus5plus-6115-600.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:plus5plus-5-612.png]]</p></li></ol>
<span id="远程登录linux系统桌面的方法"></span>
|}
[[File:plus5plus-5-613.png]]</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>另外在'''官方工具'''中也可以下载到'''NoMachine'''的安装包</p>
<p>[[File:plus5plus-5-614.png]]</p>
<p>先进入'''远程登录软件-NoMachine'''文件夹</p>
<p>[[File:plus5plus-5-615.png]]</p>
<p>然后下载arm64版本的deb安装包</p>
<p>[[File:plus5plus-5-616.png]]</p></li>
<li><p>然后将下载的'''nomachine_x.x.x_x_arm64.deb'''上传到开发板的Linux系统中</p></li>
<li><p>然后使用下面的命令在开发板的Linux系统中安装'''NoMachine'''</p>
|}
[[File:plus5plus-5-617.png]]
</ol>
<ol start="3" style="list-style-type: decimal;">
<li><p>然后在Windows中安装NoMachine,'''安装完后请重启下电脑'''</p></li>
<li><p>然后在Window中打开'''NoMachine'''</p>
<p>[[File:plus5plus-5-618.png]]</p></li>
<li><p>NoMachine启动后会自动扫描局域网内其他安装有NoMachine的设备,进入NoMachine的主界面后就可以看到开发板已经在可连接的设备列表里了,然后点击下图红色方框所示的位置即可开始登录开发板的Linux系统桌面</p>
<p>[[File:plus5plus-5-619.png]]</p></li>
<li><p>然后点击'''OK'''</p>
<p>[[File:plus5plus-5-620.png]]</p></li>
<li><p>然后在下图对应的位置输入开发板Linux系统的用户名和密码,再点击'''OK'''开始登陆</p>
<p>[[File:plus5plus-5-621.png]]</p></li>
<li><p>然后在接下来的界面中都点击OK</p></li>
<li><p>最后就能看到开发板Linux系统的桌面了</p>
<p>[[File:plus5plus-5-622.png]]</p></li></ol>
<span id="使用vnc远程登录"></span>
</li>
[[File:plus5plus-5-623.png]]
</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>然后输入前面设置的VNC的密码</p>
<p>[[File:plus5plus-5-624.png]]</p></li>
<li><p>登录成功后的界面显示如下图所示,然后就可以远程操作开发板linux系统的桌面了</p></li>
[[File:plus5plus-5-625.png]]
</ol></ol>
<span id="linux系统支持的部分编程语言测试"></span>
</li>
<li><p>然后在'''Applications'''中就可以看到QT Creator的启动图标</p>
<p>[[File:plus5plus-5-626.png]]</p>
<p>也可以使用下面的命令打开QT Creator</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>QT Creator打开后的界面如下所示</p>
<p>[[File:plus5plus-5-627.png]]</p></li>
<li><p>QT Creator的版本如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>QT Creator在'''Ubuntu20.04'''中的默认版本如下所示</p>
<p>[[File:plus5plus-5-628.png]]</p></li>
<li><p>QT Creator在'''Ubuntu22.04'''中的默认版本如下所示</p>
<p>[[File:plus5plus-5-629.png]]</p></li>
<li><p>QT Creator在'''Debian11'''中的默认版本如下所示</p>
<p>[[File:plus5plus-5-630.png]]</p></li>
<li><p>QT Creator在'''Debian12'''中的默认版本如下所示</p>
<p>[[File:plus5plus-5-630-1.png]]</p></li></ol>
</li>
<li><p>然后设置下QT</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先打开'''Help'''-&gt;'''About Plugins...'''</p>
<p>[[File:plus5plus-5-631.png]]</p></li>
<li><p>然后去掉'''ClangCodeModel'''的那个勾</p>
<p>[[File:plus5plus-5-632.png]]</p></li>
<li><p>'''<span style="color:#FF0000">设置完后需要重启下QT Creator</span>'''</p></li>
<li><p>然后确保QT Creator使用的GCC编译器,如果默认为Clang,请修改为GCC</p>
<big>'''Debian12请跳过这步。'''</big>
|}
<p>[[File:plus5plus-5-633.png]]</p><p>[[File:plus5plus-5-634.png]]</p></li></ol>
</li>
<li><p>然后就可以打开一个示例代码</p>
<p>[[File:plus5plus-5-635.png]]</p></li>
<li><p>点击示例代码后会自动打开对应的说明文档,可以仔细看下其中的使用说明</p>
<p>[[File:plus5plus-5-636.png]]</p></li>
<li><p>然后点击下'''Configure Project'''</p>
<p>[[File:plus5plus-5-637.png]]</p></li>
<li><p>然后点击左下角的绿色三角形编译运行下示例代码</p>
<p>[[File:plus5plus-5-638.png]]</p></li>
<li><p>等待一段时间后,会弹出下图所示的界面,此时就说明QT能正常编译运行</p>
<p>[[File:plus5plus-5-639.png]]</p></li>
<li><p>参考资料</p>
{| class="wikitable" style="width:800px;"
# ROS 1当前活跃的版本如下所示,推荐版本为'''Noetic Ninjemys'''
::[[File:plus5plus-5-640.png]]
::[[File:plus5plus-5-641.png]]
::{| class="wikitable" style="width:800px;"
'''http://wiki.ros.org/noetic/Installation'''
|}
<p>[[File:plus5plus-5-642.png]]</p></li>
<li><p>然后使用下面的脚本安装ros1</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>运行完'''test_ros.sh'''脚本后,会弹出下图所示的一个小海龟</p>
<p>[[File:plus5plus-5-643.png]]</p></li>
<li><p>然后请保持刚才打开终端窗口在最上面</p></li>
[[File:plus5plus-5-644.png]]
</ol>
<ol start="9" style="list-style-type: decimal;">
<li><p>此时按下键盘上的方向按键就可以控制小海龟上下左右移动了</p>
<p>[[File:plus5plus-5-645.png]]</p></li></ol>
<span id="ubuntu20.04安装ros-2-galactic的方法"></span>
<ol style="list-style-type: decimal;">
<li><p>ROS 2当前活跃的版本如下所示,推荐版本为'''Galactic Geochelone'''</p>
<p>[[File:plus5plus-5-646.png]]</p><p>[[File:plus5plus-5-647.png]]</p>
{| class="wikitable" style="width:800px;"
|-
<div class="figure">
[[File:plus5plus-5-648.png]]
</div></li>
<div class="figure">
[[File:plus5plus-5-649.png]]
</div></li>
|
<big><p>'''如果自己复制的代码这里编译如果有问题,请去[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-5-plus.html 官方工具]中下载源码然后上传到开发板的Linux系统中测试。'''</p></big>
<p>[[File:plus5plus-5-650.png]]</p>
|}
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>10.1寸MIPI LCD显示屏+触摸屏(此屏幕和OPi5/OPi5B通用)</p>
<p>[[File:plus5plus-5-651.png]]</p></li>
<li><p>屏幕转接板+31pin转40pin排线</p>
<div class="figure">
[[File:plus5plus-5-652.png]]
</div></li>
<div class="figure">
[[File:plus5plus-5-653.png]]
</div></li>
<li><p>12pin 触摸屏排线</p>
<p>[[File:plus5plus-5-654.png]]</p></li></ol>
</li>
<li><p>按照下图将12pin 触摸屏排线、31pin转40pin排线、30pin MIPI排线接到屏幕转接板上,注意'''<span style="color:#FF0000">触摸屏排线蓝色的绝缘面朝下</span>''',其它两根排线绝缘面朝上,如果接错会导致无显示或者不能触摸的问题</p>
<p>[[File:plus5plus-5-655.png]]</p></li>
<li><p>按照下图将连接好排线的转接板置于MIPI LCD屏上面,并通过31pin转40pin排线连接MIPI LCD屏与转接板</p></li>
[[File:plus5plus-5-656.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<li><p>然后通过12pin触摸屏排线连接触摸屏与转接板,注意绝缘面的朝向</p>
<p>[[File:plus5plus-5-657.png]]</p></li>
<li><p>最后通过30pin MIPI排线连接到开发板的LCD接口上</p>
<p>[[File:plus5plus-5-658.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big><p>'''注意,下面的触摸接口不是给LCD MIPI屏幕使用的,目前为备用接口,使用不到。'''</p></big>
<p>[[File:plus5plus-5-659.png]]</p>
|}
</li></ol>
<li><p>linux镜像默认是没有打开mipi lcd屏幕的配置的,如果需要使用mipi lcd屏幕,需要手动打开才行。</p></li>
<li><p>开发板mipi lcd屏幕接口的位置如下所示:</p>
<p>[[File:plus5plus-5-660.png]]</p></li>
<li><p>打开mipi lcd配置的步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-66151.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-66252.png]]</p></li>
<li><p>然后使用键盘的方向键定位到'''opi5plus-lcd''',再使用'''空格'''选中</p>
<p>[[File:plus5plus-5-663-1.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus5plus-5-664.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus5plus-5-665.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus5plus-5-666.png]]</p></li></ol>
</li>
<li><p>启动后可以看到lcd屏幕的显示如下所示(默认为竖屏):</p></li>
[[File:plus5plus-5-667.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先在linux系统中打开'''Display'''设置</p>
<p>[[File:plus5plus-5-668.png]]</p></li>
<li><p>然后在'''Rotation'''中选择想要旋转的方向</p>
<ol style="list-style-type: lower-alpha;">
<li><p>'''Inverted''': 上下翻转,相当于旋转180度</p></li>
<li><p>'''Right''': 向右旋转90度</p>
<p>[[File:plus5plus-5-669.png]]</p></li></ol>
</li>
<li><p>然后点击'''Apply'''</p>
<p>[[File:plus5plus-5-670.png]]</p></li>
<li><p>然后选择'''Keep this configuration'''</p>
<p>[[File:plus5plus-5-671.png]]</p></li>
<li><p>此时屏幕显示就已旋转完成,然后关闭掉'''Display'''程序即可</p></li>
<li><p>上面的步骤只会选择显示方向,并不会旋转触摸的方向,使用'''set_lcd_rotate.sh'''脚本可以旋转下触摸的方向,此脚本设置完后会自动重启,然后就可以测试触摸是否已经能正常使用了</p>
<ol style="list-style-type: lower-alpha;">
<li><p>1300万MIPI接口的OV13850摄像头</p>
<p>[[File:plus5plus-6725-19.png]]</p></li>
<li><p>1300万MIPI接口的OV13855摄像头</p>
<p>[[File:plus5plus-6735-20.png]]</p></li></ol>
<p>OV13850和OV13855摄像头使用的转接板和FPC排线是一样的,只是两款摄像头接在转接板上的位置不一样。FPC排线如下图所示,请注意FPC排线是有方向的,标注'''TO MB'''那端需要插到开发板的摄像头接口中,标注'''TO CAMERA'''那端需要插到摄像头转接板上。</p>
[[File:plus5plus-5-674.png]]
摄像头转接板上总共有3个摄像头的接口,同一时间只能接一个使用,如下图所示,其中:
<li><p>3号接口未使用,忽略即可</p></li>
[[File:plus5plus-5-675.png]]
</ol>
Orange Pi 5 Plus开发板上总共有1个摄像头接口,位置如下所示:
[[File:plus5plus-5-676.png]]
摄像头插在开发板的摄像头接口的方法如下所示:
[[File:plus5plus-5-677.png]]
连接好摄像头到开发板上后,我们可以使用下面的方法来测试下摄像头:
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:plus55plus-67851.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:plus55plus-67952.png]]</p></li>
<li><p>然后使用使用键盘的方向键定位到下图所示的位置,再使用'''空格'''选中想要打开的摄像头,其中'''opi5plus-ov13850'''表示使用ov13850摄像头,'''opi5plus-ov13855'''表示使用ov13855摄像头。</p>
<p>[[File:plus5plus-5-680.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:plus5plus-5-681.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:plus5plus-5-682.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:plus55plus-68356.png]]</p></li>
<li><p>然后在桌面系统中打开一个终端,再运行下面的脚本</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:plus5plus-5-684.png]]
</div></li></ol>
<div class="figure">
[[File:plus5plus-5-685.png]]
</div></li>
<li><p>然后对着开发板上的红外接收器按下遥控器上的按键,红外接收器在开发板上的位置如下图所示:</p>
<p>[[File:plus5plus-5-686.png]]</p></li>
<li><p>然后就能看到'''evtest'''会打印接收到的键值了</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>开发板上预留了一个RTC电池的接口,位置如下所示:</p>
<p>[[File:plus5plus-6875-24.png]]</p></li>
<li><p>需要购买的RTC电池如下所示,接口为2pin,1.25mm间距</p>
<p>[[File:plus5plus-6885-23.png]]</p></li>
<li><p>开发板上使用的RTC芯片为HYM8563TS,此芯片的特点有:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>另外开发板配有开关机按键,还可以'''短按'''开发板上的开关机按键来关机。</p>
<p>[[File:plus5plus-5-690.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big>'''注意,Linux桌面版系统按下开关机按键后会弹出下图所示的确认框,需要点击Shut Down选项后才会关机。'''</big>
[[File:plus5plus-5-691.png]]
|}
</li></ol>
<ol start="3" style="list-style-type: decimal;">
<li><p>关机后短按开发板上的开关机按键即可开机。</p>
<p>[[File:plus5plus-6925-690.png]]</p></li>
<li><p>重启linux系统的命令为</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-5-693.png]]</p></li><li><p>然后选择'''About''',如果'''Windowing &gt; System'''一栏显示的'''wayland'''说明设置正确</p><p>[[File:plus5plus-5-694.png]]</p></li></ol>
</li>
<li><p>当'''Log Out'''出系统后会进入下面的登录界面</p>
<p>[[File:plus5plus-5-695.png]]</p></li>
<li><p>再次登录系统前请先点击下图所示的位置</p>
<p>[[File:plus5plus-5-696.png]]</p></li>
<li><p>然后选择'''Ubuntu on Wayland''',再输入密码登录系统</p>
<p>[[File:plus5plus-5-697.png]]</p></li></ol>
== 切换默认音频设备的方法 ==
<ol style="list-style-type: decimal;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-6985-693.png]]</p></li>
<li><p>然后选择'''Sound''',然后在'''Output Device'''中选择想要使用的音频设备即可</p>
<p>[[File:plus5plus-5-699.png]]</p></li></ol>
<span id="gpu的测试方法"></span>
 
== GPU的测试方法 ==
<p>orangepi@orangepi:~$ '''glmark2'''</p>
|}
<p>[[File:plus5plus-5-700.png]]</p></li>
<li><p>glmark2跑分测试一般为1000多分</p>
<p>[[File:plus5plus-5-701.png]]</p></li>
<li><p>运行'''gpu_load.sh'''脚本可以查看GPU当前的负载情况</p>
{| class="wikitable" style="width:800px;"
<p>orangepi@orangepi:~$ '''gpu_load.sh'''</p>
|}
<p>[[File:plus5plus-5-702.png]]</p></li></ol>
<span id="chromium浏览器硬解播放视频的测试方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开Chromium浏览器</p>
<p>[[File:plus5plus-5-703.png]]</p></li>
<li><p>然后在Chromium浏览器中输入'''chrome://gpu'''可以查看下GPU和视频解码的支持情况</p>
<p>[[File:plus5plus-5-704.png]]</p></li>
<li><p>然后可以打开视频网站播放一个视频文件,或者在浏览器中输入下面的路径名播放系统自带的一个测试视频文件</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:plus5plus-5-705.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先登出系统</p>
<p>[[File:plus5plus-5-706.png]] [[File:plus5plus-5-707.png]]</p></li>
<li><p>当登出系统后会进入下面的登录界面</p>
<p>[[File:plus5plus-7085-695.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:plus5plus-7095-696.png]]</p></li>
<li><p>然后选择'''Kodi Wayland''',再输入密码登录系统</p>
<p>[[File:plus5plus-5-710.png]]</p></li>
<li><p>Kodi打开后的界面显示如下所示</p>
<div class="figure">
[[File:plus5plus-5-711.png]]
</div></li>
<li><p>然后点击设置</p>
<p>[[File:plus5plus-5-712.png]]</p></li>
<li><p>然后选择'''Player'''</p>
<p>[[File:plus5plus-5-713.png]]</p></li>
<li><p>然后选择'''Videos''',然后点击左下角的'''Standard'''</p>
<p>[[File:plus5plus-5-714.png]]</p></li>
<li><p>点击两次后会切换成'''Expert'''模式,具体显示如下图所示</p>
<p>[[File:plus5plus-5-715.png]]</p></li>
<li><p>然后在'''Processing'''设置中打开'''Allow using DRM PRIME decoder'''</p>
<p>[[File:plus5plus-5-716.png]]</p></li>
<li><p>然后我们来导入一个系统自带的测试视频测试下,你也可以上传想要播放的视频到系统中,然后导入播放</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先进入主界面,然后选择'''Movies'''</p>
<p>[[File:plus5plus-5-717.png]]</p></li>
<li><p>然后选择'''Add videos...'''</p>
<p>[[File:plus5plus-5-718.png]]</p></li>
<li><p>然后选择'''Browse'''</p>
<p>[[File:plus5plus-5-719.png]]</p></li>
<li><p>然后选择'''Root filesystem'''</p>
<p>[[File:plus5plus-5-720.png]]</p></li>
<li><p>然后选择'''usr'''</p>
<p>[[File:plus5plus-5-721.png]]</p></li>
<li><p>然后选择'''local'''</p>
<p>[[File:plus5plus-5-722.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-723.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:plus5plus-5-724.png]]</p></li>
<li><p>然后选择OK</p>
<p>[[File:plus5plus-5-725.png]]</p></li>
<li><p>然后进入local文件夹中</p>
<p>[[File:plus5plus-5-726.png]]</p></li>
<li><p>然后就可以播放'''test.mp4'''测试视频了</p>
<p>[[File:plus5plus-5-727.png]]</p></li></ol>
</li>
<li><p>播放视频的时候可以在命令行中(通过ssh或者串口)运行下'''vpu_debug.sh'''脚本,如果有下面的打印输出,说明有使用硬件来解码视频</p>
</li>
<li><p>播放'''test.mp4'''视频文件CPU的占用率在'''20%~30%'''左右。</p>
<p>[[File:plus5plus-5-728.png]]</p></li></ol>
<span id="ubuntu22.04-gnome安装ros-2-humble的方法"></span>
<div class="figure">
[[File:plus5plus-5-729.png]]
</div></li>
<ol style="list-style-type: decimal;">
<li><p>首先打开设置</p>
<p>[[File:plus5plus-7305-693.png]]</p></li>
<li><p>然后找到'''Region &amp; Language'''选项,然后点击'''Manage Installed Languages'''选项</p>
<p>[[File:plus5plus-5-731.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:plus5plus-5-732.png]]</p></li>
<li><p>然后选择'''Apply System-Wide'''将中文设置应用到整个系统</p>
<p>[[File:plus5plus-5-733.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:plus5plus-5-734.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<div class="figure">
[[File:plus5plus-5-735.png]]
</div></li>
<li><p>然后打开Fcitx5配置程序</p>
<p>[[File:plus5plus-5-736.png]]</p></li>
<li><p>然后选择使用拼音输入法</p>
<p>[[File:plus5plus-5-737.png]]</p></li>
<li><p>选择后的界面如下所示,再点击确定即可</p>
<p>[[File:plus5plus-5-738.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:plus5plus-5-739.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:plus5plus-5-740.png]]</p></li></ol>
<span id="orange-pi-os-arch系统使用说明"></span>
'''(PCIE+USB接口)'''
| [[File:plus5plus-7415-389.png]]
| '''Debian'''
'''(PCIE+USB接口)'''
| [[File:plus5plus-7425-390.png]]
| '''Debian'''
'''(PCIE+USB接口)'''
| [[File:plus5plus-7435-391.png]]
| '''Debian'''
<ol start="2" style="list-style-type: decimal;">
<li><p>然后将WIFI模块插入开发板的M.2 E-Key接口中并固定好</p>
<p>[[File:plus5plus-7445-392.png]]</p></li>
<li><p>然后在OPi OS Arch系统中打开WIFI模块的配置,步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: lower-alpha;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-5-745-1.png]]</p></li>
<li><p>然后选择Wi-Fi</p>
<p>[[File:plus5plus-5-746-1.png]]</p></li>
<li><p>然后选择想要连接的WIFI</p>
<p>[[File:plus5plus-5-747.png]]</p></li>
<li><p>然后输入WIFI的密码,再点击'''Connect'''</p>
<p>[[File:plus5plus-5-748.png]]</p></li>
<li><p>然后再次进入下面的界面就能看到WIFI已连接</p>
<p>[[File:plus5plus-5-749.png]]</p></li></ol>
</li>
<li><p>蓝牙的使用示例:</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7505-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-5-751-1.png]]</p></li>
<li><p>然后在设置中选择蓝牙,并确保蓝牙右上角的开关按钮已打开</p>
<p>[[File:plus5plus-5-752.png]]</p></li>
<li><p>然后选择想要配置对的蓝牙设备,比如和安卓手机配对</p>
<p>[[File:plus5plus-5-753.png]]</p></li>
<li><p>然后点击'''Confirm''',手机端也需要确认配对</p>
<p>[[File:plus5plus-5-754.png]]</p></li>
<li><p>蓝牙和安卓手机连接后的显示如下所示:</p>
<p>[[File:plus5plus-5-755.png]]</p></li>
<li><p>然后点击已配对的蓝牙设备会弹出下图所示的操作界面</p>
<p>[[File:plus5plus-5-756.png]]</p></li>
<li><p>此时点击'''Send Files...'''就可给手机发送一个文件</p></li>
[[File:plus5plus-5-757.png]]
</ol>
<div class="figure">
[[File:plus5plus-5-758.png]]
</div></li></ol>
<ol style="list-style-type: lower-alpha;">
<li><p>10.1寸MIPI LCD显示屏+触摸屏(和OPi5/OPi5B通用)</p>
<p>[[File:plus5plus-7595-651.png]]</p></li>
<li><p>屏幕转接板+31pin转40pin排线</p>
<div class="figure">
[[File:plus5plus-7605-652.png]]
</div></li>
<div class="figure">
[[File:plus5plus-7615-653.png]]
</div></li>
<li><p>12pin 触摸屏排线</p>
<p>[[File:plus5plus-7625-654.png]]</p></li></ol>
</li>
<li><p>按照下图将12pin 触摸屏排线、31pin转40pin排线、30pin MIPI排线接到屏幕转接板上,注意'''<span style="color:#FF0000">触摸屏排线蓝色的绝缘面朝下</span>''',其它两根排线绝缘面朝上,如果接错会导致无显示或者不能触摸的问题</p>
<p>[[File:plus5plus-7635-655.png]]</p></li>
<li><p>按照下图将连接好排线的转接板置于MIPI LCD屏上面,并通过31pin转40pin排线连接MIPI LCD屏与转接板</p></li>
[[File:plus5plus-7645-656.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<li><p>然后通过12pin触摸屏排线连接触摸屏与转接板,注意绝缘面的朝向</p>
<p>[[File:plus5plus-7655-657.png]]</p></li>
<li><p>最后通过30pin MIPI排线连接到开发板的LCD接口上</p>
<p>[[File:plus5plus-7665-658.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big><p>'''注意,下面的触摸接口不是给LCD MIPI屏幕使用的,目前为备用接口,使用不到。'''</p></big>
<p>[[File:plus5plus-7675-659.png]]</p>
|}
</li></ol>
<li><p>重启后可以看到lcd屏幕的显示如下所示(默认为竖屏):</p></li>
[[File:plus5plus-5-769.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7705-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-7715-751-1.png]]</p></li>
<li><p>然后选择'''Displays'''</p>
<p>[[File:plus5plus-5-772.png]]</p></li>
<li><p>然后在'''Displays'''的'''Orientation'''中选择想要旋转的方向</p>
<p>[[File:plus5plus-5-773.png]]</p></li>
<li><p>然后选择'''Apply'''</p>
<p>[[File:plus5plus-5-774.png]]</p></li>
<li><p>然后就能看到屏幕已经旋转好了,此时还需要选择'''Keep Changes'''来最后确定旋转</p>
<p>[[File:plus5plus-5-775.png]]</p></li>
<li><p>LCD屏幕旋转90度后的显示如下所示:</p>
<p>[[File:plus5plus-5-776.png]]</p></li>
<li><p>'''OPi OS Arch系统LCD屏幕的触摸功能会随着显示方向的旋转而旋转,无需其他设置。'''</p></li></ol>
<span id="ov13850和ov13855-mipi摄像头的测试方法-1"></span>
 
== OV13850和OV13855 MIPI摄像头的测试方法 ==
<ol style="list-style-type: lower-alpha;">
<li><p>1300万MIPI接口的OV13850摄像头</p>
<p>[[File:plus5plus-7775-19.png]]</p></li>
<li><p>1300万MIPI接口的OV13855摄像头</p>
<p>[[File:plus5plus-7785-20.png]]</p></li></ol>
<p>OV13850和OV13855摄像头使用的转接板和FPC排线是一样的,只是两款摄像头接在转接板上的位置不一样。FPC排线如下图所示,请注意FPC排线是有方向的,标注'''TO MB'''那端需要插到开发板的摄像头接口中,标注'''TO CAMERA'''那端需要插到摄像头转接板上。</p>
[[File:plus5plus-7795-674.png]]
摄像头转接板上总共有3个摄像头的接口,同一时间只能接一个使用,如下图所示,其中:
<li><p>3号接口未使用,忽略即可</p>
[[File:plus5plus-7805-675.png]]
</li></ol>
Orange Pi 5 Plus开发板上总共有1个摄像头接口,位置如下所示:
[[File:plus5plus-7815-676.png]]
摄像头插在开发板的摄像头接口的方法如下所示:
[[File:plus5plus-7825-677.png]]
连接好摄像头到开发板上后,我们可以使用下面的方法来测试下摄像头:
<div class="figure">
[[File:plus5plus-5-783.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先点击桌面右上角的这块区域</p>
<p>[[File:plus5plus-7845-745-1.png]]</p></li>
<li><p>然后打开设置</p>
<p>[[File:plus5plus-5-785.png]]</p></li>
<li><p>然后找到'''Region &amp; Language'''选项</p>
<p>[[File:plus5plus-5-786.png]]</p></li>
<li><p>然后选择'''Language'''</p>
<p>[[File:plus5plus-5-787.png]]</p></li>
<li><p>然后选择汉语</p>
<p>[[File:plus5plus-5-788.png]]</p></li>
<li><p>然后点击'''Select'''</p>
<p>[[File:plus5plus-5-789.png]]</p></li>
<li><p>然后点击'''Logout...'''登出系统,再重新登入系统</p>
<p>[[File:plus5plus-5-790.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<div class="figure">
[[File:plus5plus-5-791.png]]
</div></li>
</li>
<li><p>然后打开Fcitx配置程序</p>
<p>[[File:plus5plus-5-792.png]]</p><p>[[File:plus5plus-5-793.png]]</p></li>
<li><p>然后添加'''Google拼音'''输入法</p>
<p>[[File:plus5plus-5-794.png]]</p><p>[[File:plus5plus-5-795.png]]</p></li>
<li><p>然后我们可以打开一个终端测试下中文输入法,打开终端后,如果默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<div class="figure">
[[File:plus5plus-5-796.png]]
</div></li></ol>
<ol start="1" style="list-style-type: decimal;">
<li><p>开发板HDMI In接口的所在位置如下所示:</p>
<p>[[File:plus5plus-7975-432.png]]</p></li>
<li><p>首先使用下图所示的HDMI转HDMI线将其它设备的HDMI输出接到开发板的HDMI In接口上</p>
<p>[[File:plus5plus-7985-7.png]]</p></li>
<li><p>OPi OS Arch系统HDMI In功能默认是关闭的,打开方法如下所示:</p>
<ol style="list-style-type: lower-alpha;">
</li>
<li><p>然后就能看到HDMI In的输入画面了(下图中HDMI In显示的是opi5开发板HDMI输出的画面,此时正在播放一个视频)。'''test_hdmiin.sh'''脚本默认会将HDMI In输入的音频播放到开发板的HDMI_TX1、HDMI_TX2和ES8388(代表喇叭或者耳机)中去。</p>
<p>[[File:plus5plus-5-799.png]]</p></li>
<li><p>除了使用'''test_hdmiin.sh'''脚本来测试HDMI In外,我们还可以使用'''Qt V4L2 test Utility'''来测试HDMI In的视频('''<span style="color:#FF0000">此方法目前无法测试音频</span>''')。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<li><p>先进入应用程序列表中</p>
<p>[[File:plus5plus-5-800.png]]</p></li>
<li><p>然后找到'''Qt V4L2 test Utility'''并打开</p>
<p>[[File:plus5plus-5-801.png]]</p></li>
<li><p>然后请确保'''Qt V4L2 test Utility'''识别到了HDMI In设备</p>
<p>[[File:plus5plus-5-802.png]]</p></li>
<li><p>然后点击下图所示的位置就可以看到HDMI In输入的视频</p>
<p>[[File:plus5plus-5-803.png]]</p></li>
<li><p>HDMI In输入的视频窗口如下所示:</p>
<div class="figure">
[[File:plus5plus-5-804.png]]
</div></li></ol>
'''进入系统后可以运行下gpio readall命令,如果能看到下面的输出,说明wiringOP已经预装并且能正常使用。'''</big>
[[File:plus5plus-5-805.png]]
<big>'''wiringOP目前主要适配了设置GPIO口输入输出,设置GPIO口输出高低电平以及设置上下拉电阻的功能,像硬件PWM这样的功能是用不了的。'''</big>
<big><p>'''注意,Orange Pi 5 Plus需要下载wiringOP next分支的代码,请别漏了-b next这个参数。'''</p>
<p>'''如果从GitHub下载代码有问题,可以去[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-5-plus.html Orange Pi 5 Plus资料下载页面的官方工具]中下载wiringOP.tar.gz的源码压缩包。'''</p></big>
<p>[[File:plus5plus-5-806.png]]</p>
|}
</li>
</li>
<li><p>测试gpio readall命令的输出如下</p>
<p>[[File:plus5plus-5-807.png]]</p></li></ol>
<span id="pin接口gpioi2cuartspican和pwm测试-1"></span>
<ol style="list-style-type: decimal;">
<li><p>由下图可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus5plus-8105-479.png]]</p></li>
<li><p>SPI0和SPI4在40pin中对应的引脚如下表所示。SPI4_M1和SPI4_M2同一时间只能使用其中一组,不能同时使用,它们都是同一个SPI4,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的SPI总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的i2c为i2c2、i2c4、i2c5和i2c8共四组 i2c总线。</p>
<p>[[File:plus5plus-8115-479.png]]</p></li>
<li><p>4组I2C总线在40pin中对应的引脚如下表所示。I2C2_M0和I2C2_M4同一时间只能使用其中一组,不能同时使用,它们都是同一个I2C2,只是接到不同的引脚上去了而已,请不要以为它们是两组不同的I2C2总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的uart为uart1、uart3、uart4、uart6、uart7和uart8共6组uart总线</p>
<p>[[File:plus5plus-8125-479.png]]</p></li>
<li><p>在linux系统中,40 pin中的UART默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的PWM有pwm0、pwm1、pwm11、pwm12、pwm13和pwm14共六路pwm</p>
<p>[[File:plus5plus-8135-479.png]]</p></li>
<li><p>PWM在40pin中对应的引脚如下表所示。PWM0_M0和PWM0_M2、PWM1_M0和PWM1_M2、PWM14_M0和PWM14_M2同一时间只能使用其中一个,不能同时使用,它们都是同一个PWM,只是接到不同的引脚上去了而已,请不要以为它们是两个不同的PWM总线。</p></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的CAN总线为CAN0和CAN1共两组CAN总线</p>
<p>[[File:plus5plus-8175-479.png]]</p></li>
<li><p>在linux系统中,40 pin中的CAN默认都是关闭的,需要手动打开才能使用。详细步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>注意Ubuntu版本需要切换到22.04</p>
<p>[[File:plus5plus-5-818.png]]</p></li>
<li><p>需要替换的'''/etc/apt/sources.list'''文件的内容为</p>
{| class="wikitable" style="width:800px;"
<big>'''注意,Orange Pi 5 Plus开发板是需要下载orangepi-build的<span style="color:#FF0000">next</span>分支源码的,上面的git clone命令需要指定orangepi-build源码的分支为next。'''
[[File:plus5plus-5-819.png]]
<div class="figure">
[[File:plus5plus-5-820.png]]
</div></li>
<li><p>然后选择镜像的类型</p>
<ol style="list-style-type: lower-alpha;">
<li><p>'''Image with console interface &gt; (server)'''表示服务器版的镜像,体积比较小</p></li>
<li><p>'''Image with desktop environment'''表示带桌面的镜像,体积比较大</p>
<div class="figure">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 5 Plus可用的SPI为SPI0和SPI4</p>
<p>[[File:plus5plus-9805-479.png]]</p></li>
<li><p>Android系统默认打开的是SPI0的配置,这里演示下通过w25q64模块来测试SPI0接口,首先在SPI0接口接入w25q64设备</p>
<p>[[File:plus5-981.png]]</p></li>
<ol style="list-style-type: decimal;">
<li><p>Android默认开启了'''PWM10'''和'''PWM14''',对应的引脚在40pin的所在位置如下图所示:</p>
<p>[[File:plus5plus-5-988.png]]</p></li>
<li><p>首先点击wiringOP图标打开wiringOP APP</p>
<p>[[File:plus5plus-5-989.png]]</p></li>
<li><p>然后在wiringOP的主界面点击'''PWM_TEST'''按钮进入PWM的测试界面</p>
<p>[[File:plus5plus-5-990.png]]</p></li>
<li><p>PWM10对应的基地址是'''febe0020''',PWM14对应的基地址是'''febf0020''',这里pwmchip0右边显示是'''fd8b0020.pwm''',这时需要点击下拉选项选择其它的pwmchip,直到右边显示'''febe0020'''或者'''febf0020'''为止。</p>
<p>[[File:plus5plus-5-991.png]]</p></li>
<li><p>当下拉选项菜单选择'''pwmchip2'''时,右边对应的就是'''PWM10'''的基地址'''febe0020'''</p>
<p>[[File:plus5plus-5-992.png]]</p></li>
<li><p>当下拉选项菜单选择'''pwmchip4'''时,右边对应的就是'''PWM14'''的基地址'''febe0020'''</p>
<p>[[File:plus5plus-5-993.png]]</p></li>
<li><p>以测试PWM10为例,我们需要选择'''pwmchip2'''</p>
<p>[[File:plus5plus-5-994.png]]</p></li>
<li><p>然后确认PWM的周期,默认的配置是'''50000ns''',转换为PWM频率是'''20KHz''',可自行修改,点击开启按钮导出'''PWM10'''</p>
<p>[[File:plus5plus-5-995.png]]</p></li>
<li><p>然后拖动下面的拖动条,就可以改变PWM的占空比,然后勾选Enable就可以输出PWM波形了</p></li>
[[File:plus5plus-5-996.png]]
</ol>
<ol start="10" style="list-style-type: decimal;">
<li>然后使用示波器测量开发板40pin中的第31号引脚就可以看到下面的波形了</li>
[[File:plus5plus-5-997.png]]
</ol>
<span id="adb的使用方法-1"></span>
<ol start="1" style="list-style-type: decimal;">
<li><p>首先准备一根品质良好的Type-C数据线</p>
<p>[[File:plus5plus-9985-17.png]]</p></li>
<li><p>然后通过Type-C数据线连接好开发板与Ubuntu PC,开发板Type-C接口的位置如下图所示:</p>
<p>[[File:plus5plus-9995-51.png]]</p></li>
<li><p>然后在Ubuntu PC上安装adb工具</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>包含一个遥控器</p>
<p>[[File:plus5plus-5-1000.png]]</p></li>
<li><p>一个USB无线接收器</p>
<p>[[File:plus5plus-5-1001.png]]</p></li></ol>
</li>
<li><p>Android Box系统无需任何配置,插上就可以用了</p></li></ol>
<span id="android-box系统红外遥控器的使用方法"></span>
 
== Android Box系统红外遥控器的使用方法 ==
<ol start="1" style="list-style-type: decimal;">
<li><p>开发板自带有红外接收器,其所在位置如下图所示:</p>
<p>[[File:plus5plus-5-1002.png]]</p></li>
<li><p>测试红外接收前我们需要准备一个红外遥控器</p>
<div class="figure">
[[File:plus5plus-5-1003.png]]
</div>
<ol style="list-style-type: lower-alpha;">
<li><p>百度云盘</p>
<p>[[File:plus5plus-5-1006.png]]</p></li>
<li><p>谷歌网盘</p>
<p>[[File:plus5plus-5-1007.png]]</p></li></ol>
</li>
<li><p>Android 12源码的分卷压缩包下载完后,请先检查下MD5校验和是否正确,如果不正确,请重新下载源码</p>
<ol style="list-style-type: decimal;">
<li><p>开发板HDMI In接口的所在位置如下所示:</p>
<p>[[File:plus5plus-10085-432.png]]</p></li>
<li><p>然后使用下图所示的HDMI转HDMI线将其它设备的HDMI输出接到开发板的HDMI In接口上</p>
<p>[[File:plus5plus-10095-7.png]]</p></li>
<li><p>确保连接到HDMI In接口的设备的HDMI输出是正常的,然后打开HDMI In测试APP</p>
<p>[[File:plus5plus-5-1010.png]]</p></li>
<li><p>然后会出现如下图所示的窗口,这时是看不到HDMI In的视频输入的,需要点击下图红框标记的位置放大为全屏</p>
<p>[[File:plus5plus-5-1011.png]]</p></li>
<li><p>然后就可以看到HDMI In的视频输入了,同时HDMI In的音频输入也会从开发板的HDMI TX接口或者耳机接口输出。下图显示的是通过HDMI In输入的OPi5开发板Linux系统的桌面。</p>
<p>[[File:plus5plus-5-1012.png]]</p></li></ol>
= '''附录''' =
2. 使用RKDevTool清空SPIFlash的方法
 
|-
| v1.4
5. 使用开发板40pin接口中的5v引脚供电说明
 
|-
| v1.5
| 2023-06-07
|
1. 添加eMMC模块的图片
 
2. 更正散热风扇接口的图片
 
3. 添加查看nvme ssd温度的方法
|}
8,460
个编辑