打开主菜单

Wiki-Orange Pi β

更改

Orange Pi R1 Plus LTS(软路由)

添加3,170字节, 2023年7月3日 (一) 10:30
基于Ubuntu PC将Linux镜像或者OpenWRT镜像烧写到TF卡的方法
* 一台路由器
* 一台交换机
<br><br>
当然还有其他更多的功能,因为Orange Pi是开源的<br>
|colspan=2|<div style="text-align:center"><big>'''外观规格介绍'''</big></div>
|-
| 产品尺寸 || 56mm×57mm63mm×60.6mm×27.25mm
|-
| 重量 || 30.5g175g
|}
[[Image:R1plus-lts-7.png]]<br>
c.Orange Pi R1 Plus LTS开发板上的13pin排针(默认未焊)可以接上转接板来扩展开发板上没有的功能,转接板包含的功能有
{| class="wikitable" style="width:800px;"
|-
| 1 || 麦克风 || '''<span style="color:red;text-align:center;">不支持</span>'''
[[Image:R1plus-lts-8.png]]<br>
5)CPU风扇,用于给CPU散热,接口电压为5V,'''接口规格为2pin,1.5mm间距'''<br><br>
[[Image:R1plus-lts-9.png]]<br>
6)红外遥控器,主要用于控制安卓系统<br>
[[Image:Zero-dc14.png]]<br><br>
=== 下载开发板的镜像和相关的资料 ===
1)中文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;" |-| <big>'''http://www.orangepi.cn/downloadresourcescnhtml/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-R1-Plus-LTS-Router.html'''</big>|}
2)英文版资料的下载网址为<br>
{| class="wikitable" style="width:800px;" |-| <big>'''http://www.orangepi.org/downloadresourceshtml/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-R1-Plus-LTS-With-Metal-Case.html'''</big>|}
3)资料主要包含<br>
a.'''Android源码''':保存在百度云盘和谷歌网盘上<br>
b.'''Linux源码''':保存在github上,链接地址为
{| class="wikitable" style="width:800px;" |-| <big>'''https://github.com/orangepi-xunlong/orangepi-build'''</big>|} c.'''OpenWRT源码''':保存在github上,链接地址为{| class="wikitable" style="width:800px;" |-| <big>'''https://github.com/orangepi-xunlong/openwrt'''</big>|} d.'''用户手册和原理图''':芯片相关的数据手册也会放在这里<br>
e.'''官方工具''':主要包括开发板使用过程中需要用到的软件<br>
f.'''Android镜像''':保存在百度云盘和谷歌网盘上<br>
g.'''Ubuntu镜像''':保存在百度云盘和谷歌网盘上<br>
h.'''Debian镜像''':保存在百度云盘和谷歌网盘上<br>
i.'''OpenWRT镜像''': 保存在百度云盘和谷歌网盘上<br><br>
=== 基于Windows PC将Linux镜像烧写到TF卡的方法 ===
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
| <br><big>'''注意,这里说的Linux镜像具体指的是从Orange Pi资料下载页面下载的Debian或者Ubuntu这样的Linux发行版镜像。'''</big><br><br>
|}
==== 使用Win32Diskimager烧录Linux镜像的方法 ====
==== 使用balenaEtcher烧录Linux镜像的方法 ====
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为class10以上,建议使用闪迪等品牌的TF卡<br><br>2)然后使用读卡器把TF卡插入电脑<br><br>3)从'''Orange Pi的资料下载页面'''下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br><br>4)然后下载Linux镜像的烧录软件——'''balenaEtcher''',下载地址为<br><br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.balena.io/etcher/'''</big>
|}
5)进入balenaEtcher下载页面后,点击绿色的下载按钮就可以下载balenaEtcher的安装包,也可以通过下拉框选择balenaEtcher的Portable版本的软件,Portable版本无需安装,双击打开就可以使用<br>=== 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 ===[[Image:R1plus-lts-10.png]]]<br>6)如果下载的是需要安装版本的balenaEtcher,请先安装再使用。如果下载的Portable版本balenaEtcher,直接双击打开即可,打开后的balenaEtcher界面如下图所示<br><br>[[Image:R1plus-lts-11.png]]]<br><br>7)使用balenaEtcher烧录Linux镜像的具体步骤如下所示 a.首先选择要烧录的Linux镜像文件的路径 b.然后选择TF卡的盘符 c.最后点击Flash就会开始烧录Linux镜像到TF卡中<br>[[Image:R1plus-lts-12.png]]]<br><br>8)balenaEtcher烧录Linux镜像的过程显示的界面如下图所示,另外进度条显示紫色表示正在烧录Linux镜像到TF卡中<br><br>[[Image:R1plus-lts-13.png]]]<br><br>9)Linux镜像烧录完后,balenaEtcher默认还会对烧录到TF卡中的镜像进行校验,确保烧录过程没有出问题。如下图所示,显示绿色的进度条就表示镜像已经烧录完成,balenaEtcher正在对烧录完成的镜像进行校验<br><br>[[Image:R1plus-lts-14.png]]]<br><br>10)成功烧录完成后balenaEtcher的显示界面如下图所示,如果显示绿色的指示图标说明镜像烧录成功,此时就可以退出balenaEtcher,然后拔出TF卡插入到开发板的TF卡槽中使用了<br><br>[[Image:R1plus-lts-15.png]]]<br><br>
1=== 基于Ubuntu PC将Linux镜像或者OpenWRT镜像烧写到TF卡的方法 ===11)1基于Ubuntu PC烧写OpenWRT镜像的方法和烧写Linux镜像的方法是一样的,下面以烧写Linux镜像为例<br><br>12)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为<span style="color:#FF0000">'''class10'''</span>以上,建议使用闪迪等品牌的TF卡<br><br>213)然后使用读卡器把TF卡插入电脑<br><br>314)下载balenaEtcher软件,下载地址为<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.balena.io/etcher/'''</big>
|}
415)进入balenaEtcher下载页面后,请通过下拉框选择Linux版本的软件进行下载<br>
[[Image:zero-dc33.png]]<br><br>
 516)下载完后请先使用'''unzip'''命令解压下载的压缩包,解压后的'''balenaEtcher-1.5.109-x64.AppImage'''就是烧录Linux镜像需要的软件<br>
{| class="wikitable" style="width:800px;"
|-
test@test:~$ '''ls <span style="color:#FF0000">balenaEtcher-1.5.109-x64.AppImage</span>''' balena-etcher-electron-1.5.109-linux-x64.zip
|}
617)从'''Orange Pi的资料下载页面'''下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“'''.img'''”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br>
a.7z结尾的压缩包的解压命令如下所示
{| class="wikitable" style="width:800px;"
|-
| <big>test@test:~$ '''7z x Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.44.7z'''<br> test@test:~$ '''ls Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.44.*'''<br>Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.44.7z x Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.44.img.sha image_filename#校验和文件<br>'''Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.7z44.img'''</big> #镜像文件
|}
b18)解压镜像后可以先用sha256sum -c *.tar.gz结尾的压缩包的解压命令如下所示sha命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载<br>
{| class="wikitable" style="width:800px;"
|-
| <big>'''test@test:~$ tar '''sha256sum -zxf image_filenamec *.tar.gzsha'''</bigbr>Orangepir1plus-lts_2.1.4_ubuntu_bionic_server_linux5.10.44.img: '''成功'''|}<br>719)在Ubuntu 然后在Ubuntu PC的图形界面双击balenaEtcher-1.5.109-x64.AppImage即可打开balenaEtcher,打开后的界面如下图所示AppImage即可打开balenaEtcher(无需安装),打开后的界面如下图所示 a.首先选择镜像文件的路径首先选择linux镜像文件的路径<br>
b.然后选择TF卡的设备号<br>
c.最后点击Flash开始烧录进行<br>最后点击Flash开始烧录
[[Image:Zero-dc35.png]]<br>
820)烧录过程会提示写入的速度和剩余时间<br><br>
[[Image:piR11.png]]<br><br>
921)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br>
[[Image:Zero-dc38.png]]
=== 烧写Android固件到TF卡的方法 ===
'''<span {| class="wikitable" style="background-color:#FF0000ffffdc;width:800px;"|-| <br><big>Android镜像只能在Windows平台下使用PhoenixCard软件烧录到TF卡中,在Linux平台下无法烧录'''Android镜像只能在Windows平台下使用SDDiskTool软件烧录到TF卡中,在Linux平台下无法烧录。'''</span><brbig><br>|}
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)从Orange Pi的资料下载页面下载Android 4从<span style="color: #0066CC;">Orange Pi的资料下载页面</span>下载Android 9.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''0的固件和SDDiskTool烧写工具。<br><br>
4)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br>
5)使用解压软件解压PhoenixCard v4使用解压软件解压SDDiskTool_v1.1.2.rar,此软件无需安装,在解压后的文件夹中找到59,此软件无需安装,在解压后的文件夹中找到'''PhoenixCardSD_Firmware_Tool'''打开即可<br>[[Image:piR12R1plus-lts-17.png]]]<br><br>6)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,打开'''请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的SD_Firmware_Tool'''后,如果TF卡识别正常,会在选择可移动磁盘设备显示TF卡的名字和容量,<span style="color:red;">请务必确认显示的TF卡设备信息和你想烧录的TF卡的设备信息是一致的</span>,如果没有显示可以尝试拔插下TF卡<br>[[Image:piR13R1plus-lts-18.png]]]<br><br>7)确认完盘符后,先格式化TF卡,点击PhoenixCard中恢复卡按钮即可,也可以使用前面提到的SD Card Formatter进行TF卡的格式化<br>确认完设备信息后,开始将Android固件写入TF卡<br>[[Image:piR14.png]]<br><br>8)然后开始将Android固件写入TF卡 a.首先在首先在“'''选择功能模式'''”一栏中勾选“'''固件SD启动'''一栏中选择Android固件的路径<br> b.在“'''制作卡的种类选择升级固件'''中选择”中选择安卓镜像的路径 c.然后点击“'''启动卡开始创建'''”按钮[[Image:R1plus-lts-19.png]]]<br><br> cd.点击“开始创建”后,会弹出一个警告框,选择“是(Y)”开始烧录[[Image:R1plus-lts-20.然后点击'''烧卡'''按钮就会开始烧录png]]]<br><br> e.开始烧录后,下方会显示当前正在烧录的分区[[Image:piR15R1plus-lts-21.png]]]<br><br>97)烧录完后PhoenixCard的显示如下图所示,此时点击'''关闭'''按钮即可退出PhoenixCard,然后就可以把TF卡从电脑中拔出来插到开发板中启动了烧录完后SD_Firmware_Tool的显示如下图所示,此时点击确定按钮,关闭SD_Firmware_Tool,然后就可以把TF卡从电脑中拔出来插到开发板中启动了<br><br>[[Image:piR16R1plus-lts-22.png]]]<br><br>
=== 启动香橙派开发板 ===
1)将烧录好镜像的TF卡插入香橙派开发板的TF卡插槽,如果eMMC中有系统,也可以不插入TF卡,直接启动eMMC中的系统将烧录好镜像的TF卡插入香橙派开发板的TF卡插槽中<br><br>2)开发板有HDMI接口,可以通过HDMI连接线把开发板连接到电视或者其他的HDMI显示器开发板有以太网口,可以插入网线用来上网<br><br>3)接上USB鼠标和键盘,用于控制香橙派开发板连接一个5V/2A(5V/3A的也可以)'''高品质'''的电源适配<br>4)连接一个5V和至少2A(3A的也可以)的电源适配器{| class="wikitable" style="background-color:#ffffdc;width:800px;" |- |<br><big><span style="color:#FF0000">'''a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板切记不要插入电压输出大于5V的电源适配器,会烧坏开发板'''</span></big><br> <big><span style="color:#FF0000">'''b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要。如果启动过程中发现有不断重启的现象,请跟换下电源或者Type C数据线再试下。'''</span></big><br><br> |}<br>54)然后打开电源适配器的开关,如果一切正常,此时HDMI显示器就能看到系统的启动画面了如果想通过调试串口查看系统的输出信息,请使用USB转TTL模块和杜邦线将开发板连接到电脑,串口的连接方法请参看'''<span style="color: #0066CC;">调试串口的使用方法</span>'''一节<br><br>65)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看调试串口的使用方法一节然后打开电源适配器的开关,如果一切正常,此时串口终端就能看到系统启动的输出log了.
=== 调试串口的使用方法 ===
==== 调试串口的连接说明 ====
1)首先需要准备一个USB转TTL模块,此模块在Orange Pi的店铺中可以买到,如果有其他类似的USB转TTL模块也可以,然后将USB转TTL模块的USB一端插入到电脑的USB接口中首先需要准备一个USB转TTL模块,为了更好的平台兼容性,推荐使用CH340 USB转TTL模块模块。然后将USB转TTL模块的USB接口一端插入到电脑的USB接口中<br>
[[Image:Zero-dc53.png]]<br><br>
2)开发板的调试串口GND、TXD和RXD引脚的对应关系如下图所示开发板的调试串口GND、TX和RX引脚的对应关系如下图所示<br>
[[Image:piR17.png]]<br><br>
3)USB转TTL模块GND、TXD和RXD引脚需要通过杜邦线连接到开发板的调试串口上
4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br>
[[Image:Zero-dc55.png]]<br>
5)如果使用的是CP2102 USB转TTL模块,在波特率为1500000的波特率情况下,在某些系统可能会遇到乱码或者无法使用的问题。具体测试情况如下所示<br>
{| class="wikitable" style="min-width:800px;"
|-
! USB转TTL模块型号 !! 主机系统 !! 支持情况
|-
| rowspan=5 |<div style="text-align:center;">CH340</div>|| win7 || OK
|-
| win10 || OK
|-
| ubuntu14.04 || OK
|-
| ubuntu18.04 || OK
|-
| ubuntu20.04 || OK
|-
| rowspan=5 |<div style="text-align:center;">CP2102</div>|| win7 || OK
|-
| win10 || NO
|-
| ubuntu14.04 || OK
|-
| ubuntu18.04 || NO
|-
| ubuntu20.04 || NO
|}
==== Ubuntu平台调试串口的使用方法 ====
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ ls '''/dev/ttyUSB*'''<br>
'''<span style="color:#FF0000">/dev/ttyUSB0</span>'''
|}
7)然后设置串口的参数
a.设置'''Serial line to connect to'''为'''/dev/ttyUSB0'''(修改为对应的节点名,一般为/dev/ttyUSB0)<br>
b.设置'''Speed设置Speed(baud)'''为115200为1500000(串口的波特率)<br>
c.设置'''Flow control'''为None
[[Image:ZeroR1plus-dc59lts-24.png]]<br>
8)在串口的设置界面设置完后,在回到Session界面
a.首先选择'''Connection type'''为Serial<br>
[[Image:Zero-dc66.png]]<br><br><br>
== 下载 Orange Pi Zero用户手册 R1 Plus LTS用户手册 ==
<br><br>
更多关于Orange Pi Zero的使用信息,请查看'''Orange Pi Zero用户手册'''>R1 Plus LTS的使用信息,请查看<span style="color:red;"> [[文件http:Orange_Pi_Zero//www.docx ‎orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-R1-Plus-LTS-Router.html Orange Pi R1 Plus LTS用户手册]](点击下载)</span>(下载-产品使用说明书)
<br><br>
8,460
个编辑