更改

跳转至: 导航搜索

Orange Pi 3B

删除1,809字节, 2023年8月4日 (五) 11:04
无编辑摘要
<div class="figure">
[[File:media/image3pi3b-img3.png]]
</div>
<div class="figure">
[[File:media/image4pi3b-img4.png]]
</div>
<div class="figure">
[[File:media/image5pi3b-img5.png]]
</div>
[[File:media/image6pi3b-img6.png]]
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<ol style="list-style-type: decimal;">
<li><p>TF卡,最小16GB容量(推荐32GB或以上)的'''class10'''级或以上的高速闪迪卡</p>
<p>[[File:media/image7pi3b-img7.png]]</p></li>
<li><p>TF卡读卡器,用于将镜像烧录到TF卡中</p>
<p>[[File:media/image8pi3b-img8.png]]</p></li>
<li><p>HDMI接口的显示器</p>
<p>[[File:media/image9pi3b-img9.png]]</p></li>
<li><p>HDMI转HDMI连接线,用于将开发板连接到HDMI显示器或者电视进行显示</p>
<p>[[File:media/image10pi3b-img10.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
</li>
<li><p>电源适配器,Orange Pi 3B建议使用5V/3A或者5V/4A的Type-C电源供电</p>
<p>[[File:media/image11pi3b-img11.png]]</p></li>
<li><p>USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板</p>
<p>[[File:media/image12pi3b-img12.png]]</p></li>
<li><p>USB摄像头</p>
<p>[[File:media/image13pi3b-img13.png]]</p></li>
<li><p>5V的散热风扇。如下图所示,开发板上有用于接散热风扇的接口,接口规格为'''2pin 1.25mm间距'''</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big><p>'''开发板上的风扇可以通过PWM来调节转速和开关。'''</p></big>
|}
<p>[[File:media/image14pi3b-img14.png]]</p></li>
<li><p>百兆或者千兆网线,用于将开发板连接到因特网</p>
<p>[[File:media/image15pi3b-img15.png]]</p></li>
<li><p>USB2.0公对公数据线,用于烧录镜像到eMMC、NVMe SSD等功能</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<li><p>'''3.3V'''的USB转TTL模块和杜邦线,使用串口调试功能时,需要USB转TTL模块和杜邦线来连接开发板和电脑</p>
<p>[[File:media/image17pi3b-img17.png]] [[File:media/image18pi3b-img18.png]]</p></li>
<li><p>安装有Ubuntu和Windows操作系统的个人电脑</p>
|}
::[[File:media/image19pi3b-img19.png]]
<ol start="2" style="list-style-type: decimal;">
<p>'''http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html'''</p>
|}
<p>[[File:media/image20pi3b-img20.png]]</p></li>
<li><p>资料主要包含</p>
<ol style="list-style-type: lower-alpha;">
<ol start="5" style="list-style-type: decimal;">
<li><p>进入balenaEtcher下载页面后,点击绿色的下载按钮会跳到软件下载的地方</p>
<p>[[File:media/image21pi3b-img21.png]]</p></li>
<li><p>然后可以选择下载balenaEtcher的Portable版本的软件,Portable版本无需安装,双击打开就可以使用</p>
<p>[[File:media/image22pi3b-img22.png]]</p></li>
<li><p>如果下载的是需要安装版本的balenaEtcher,请先安装再使用。如果下载的Portable版本balenaEtcher,直接双击打开即可,打开后的balenaEtcher界面如下图所示:</p>
<p>[[File:media/image23pi3b-img23.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big>'''打开balenaEtcher时如果提示下面的错误:'''</big>
[[File:media/image24pi3b-img24.png|center]]
<big>'''请选择balenaEtcher后点击右键,然后选择以管理员身份运行。'''</big>
[[File:media/image25pi3b-img25.png|center]]
|}
</li></ol>
<li><p>然后选择TF卡的盘符</p></li>
<li><p>最后点击Flash就会开始烧录Linux镜像到TF卡中</p>
<p>[[File:media/image26pi3b-img26.png]]</p></li></ol>
</li>
<li><p>balenaEtcher烧录Linux镜像的过程显示的界面如下图所示,另外进度条显示紫色表示正在烧录Linux镜像到TF卡中</p>
<p>[[File:media/image27pi3b-img27.png]]</p></li>
<li><p>Linux镜像烧录完后,balenaEtcher默认还会对烧录到TF卡中的镜像进行校验,确保烧录过程没有出问题。如下图所示,显示绿色的进度条就表示镜像已经烧录完成,balenaEtcher正在对烧录完成的镜像进行校验</p>
<p>[[File:media/image28pi3b-img28.png]]</p></li>
<li><p>成功烧录完成后balenaEtcher的显示界面如下图所示,如果显示绿色的指示图标说明镜像烧录成功,此时就可以退出balenaEtcher,然后拔出TF卡插入到开发板的TF卡槽中使用了</p>
<p>[[File:media/image29pi3b-img29.png]]</p></li></ol>
<span id="使用rkdevtool烧录linux镜像到tf卡中的方法"></span>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>在[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html '''Orange Pi的资料下载页面''']首先选择'''官方工具''',然后进入下面的文件夹中</p>
<p>[[File:media/image30pi3b-img30.png]]</p></li>
<li><p>然后下载下面的所有文件</p>
<p>[[File:media/image31pi3b-img31.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<li><p>然后从[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html '''Orange Pi的资料下载页面''']下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以”'''.img'''”结尾的文件就是操作系统的镜像文件,大小一般都在2GB以上</p></li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击”'''确定'''”按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到'''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Linux镜像到TF卡中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>确保TF卡插槽没有插入TF卡</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>此时请在TF卡插槽中插入TF卡</p></li>
<li><p>然后将鼠标光标放在下面的这片区域中</p>
<p>[[File:media/image41pi3b-img41.png]]</p></li>
<li><p>然后点击鼠标右键会弹出下图所示的选择界面</p>
<p>[[File:media/image42pi3b-img42.png]]</p></li>
<li><p>然后选择'''导入配置'''选项</p>
<p>[[File:media/image43pi3b-img43.png]]</p></li>
<li><p>然后选择前面下载的'''MiniLoader'''文件夹中的'''rk3588_linux_tfcard.cfg'''配置文件,再点击'''打开'''</p>
<p>[[File:media/image44pi3b-img44.png]]</p></li>
<li><p>然后点击'''确定'''</p>
<p>[[File:media/image45pi3b-img45.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image46pi3b-img46.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''rk3566_MiniLoaderAll.bin''',再点击'''打开'''</p>
<div class="figure">
[[File:media/image47pi3b-img47.png]]
</div></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image48pi3b-img48.png]]</p></li>
<li><p>然后选择想要烧录的linux镜像的路径,再点击'''打开'''</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big><p>'''在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值。'''</p></big>
|}
<p>[[File:media/image49pi3b-img49.png]]</p></li>
<li><p>然后请勾选上'''强制按地址写'''选项</p>
<p>[[File:media/image50pi3b-img50.png]]</p></li>
<li><p>再点击执行按钮就会开始烧录linux镜像到开发板的tf卡中</p>
<p>[[File:media/image51pi3b-img51.png]]</p></li>
<li><p>linux镜像烧录完后的显示log如下图所示</p>
<div class="figure">
[[File:media/image52pi3b-img52.png]]
</div></li>
<div class="figure">
[[File:media/image53pi3b-img53.png]]
</div></li>
<li><p>然后点击”'''Format'''”,格式化前会弹出一个警告框,选择”'''是(Y)'''”后就会开始格式化</p></li>
[[File:media/image54pi3b-img54.png]]
</ol>
<ol start="5" style="list-style-type: lower-alpha;">
<li><p>格式化完TF卡后会弹出下图所示的信息,点击确定即可</p>
<p>[[File:media/image55pi3b-img55.png]]</p></li></ol>
</li></ol>
<!-- -->
<li><p>b) 然后确认下TF卡的盘符和”'''设备'''”一栏中显示的一致</p></li>
<li><p>c) 最后点击”'''写入'''”即可开始烧录</p>
<p>[[File:media/image56pi3b-img56.png]]</p></li></ol>
</li>
<li><p>镜像写入完成后,点击”'''退出'''”按钮退出即可,然后就可以拔出TF卡插到开发板中启动</p></li></ol>
<ol start="4" style="list-style-type: decimal;">
<li><p>进入balenaEtcher下载页面后,点击绿色的下载按钮会跳到软件下载的地方</p>
<p>[[File:media/image21pi3b-img21.png]]</p></li>
<li><p>然后选择下载Linux版本的软件即可</p>
<p>[[File:media/image57pi3b-img57.png]]</p></li>
<li><p>从[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html '''Orange Pi的资料下载页面''']下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以”'''.img'''”结尾的文件就是操作系统的镜像文件,大小一般都在2GB以上</p>
<p>7z结尾的压缩包的解压命令如下所示</p>
</li>
<li><p>然后在Ubuntu PC的图形界面双击'''balenaEtcher-1.5.109-x64.AppImage'''即可打开balenaEtcher('''无需安装'''),balenaEtcher打开后的界面显示如下图所示</p>
<p>[[File:media/image58pi3b-img58.png]]</p></li>
<li><p>使用balenaEtcher烧录Linux镜像的具体步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>然后选择TF卡的盘符</p></li>
<li><p>最后点击Flash就会开始烧录Linux镜像到TF卡中</p>
<p>[[File:media/image59pi3b-img59.png]]</p></li></ol>
</li>
<li><p>balenaEtcher烧录Linux镜像的过程显示的界面如下图所示,另外进度条显示紫色表示正在烧录Linux镜像到TF卡中</p>
<p>[[File:media/image60pi3b-img60.png]]</p></li></ol>
<ol start="12" style="list-style-type: decimal;">
<li><p>Linux镜像烧录完后,balenaEtcher默认还会对烧录到TF卡中的镜像进行校验,确保烧录过程没有出问题。如下图所示,显示绿色的进度条就表示镜像已经烧录完成,balenaEtcher正在对烧录完成的镜像进行校验</p>
<p>[[File:media/image61pi3b-img61.png]]</p></li>
<li><p>成功烧录完成后balenaEtcher的显示界面如下图所示,如果显示绿色的指示图标说明镜像烧录成功,此时就可以退出balenaEtcher,然后拔出TF卡插入到开发板的TF卡槽中使用了</p>
<p>[[File:media/image62pi3b-img62.png]]</p></li></ol>
<span id="烧录linux镜像到emmc中的方法"></span>
<ol style="list-style-type: decimal;">
<li><p>开发板预留了eMMC模块的扩展接口,烧录系统到eMMC前,首先需要购买一个与开发板eMMC接口相匹配的eMMC模块。然后将eMMC模块安装到开发板上。eMMC模块和插入开发板的方法如下所示:</p>
<p>[[File:media/image63pi3b-img63.png]] [[File:media/image64pi3b-img64.png]]</p><p>[[File:media/image65pi3b-img65.png]]</p></li>
<li><p>还需要准备一根品质良好的USB2.0公对公数据线</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>在[http://www.orangepi.cn/html/serviceAndSupport/index.html '''Orange Pi的资料下载页面''']首先选择官方工具,然后进入下面的文件夹中</p>
<p>[[File:media/image30pi3b-img30.png]]</p></li>
<li><p>然后下载下面的所有文件</p>
<p>[[File:media/image31pi3b-img31.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<li><p>然后从[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html '''Orange Pi的资料下载页面''']下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以”'''.img'''”结尾的文件就是操作系统的镜像文件,大小一般都在2GB以上</p></li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Linux镜像到eMMC中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>确保开发板没有插入TF卡,没有连接电源</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>然后将鼠标光标放在下面的这片区域中</p>
<p>[[File:media/image41pi3b-img41.png]]</p></li>
<li><p>然后点击鼠标右键会弹出下图所示的选择界面</p>
<p>[[File:media/image42pi3b-img42.png]]</p></li>
<li><p>然后选择'''导入配置'''选项</p>
<p>[[File:media/image43pi3b-img43.png]]</p></li>
<li><p>然后选择前面下载的'''MiniLoader'''文件夹中的'''rk3588_linux_emmc.cfg'''配置文件,再点击'''打开'''</p>
<p>[[File:media/image66pi3b-img66.png]]</p></li>
<li><p>然后点击'''确定'''</p>
<p>[[File:media/image67pi3b-img67.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image68pi3b-img68.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''rk3566_MiniLoaderAll.bin''',再点击'''打开'''</p>
<div class="figure">
[[File:media/image69pi3b-img69.png]]
</div></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image70pi3b-img70.png]]</p></li>
<li><p>然后选择想要烧录的linux镜像的路径,再点击'''打开'''</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big><p>'''在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值。'''</p></big>
|}
<p>[[File:media/image49pi3b-img49.png]]</p></li>
<li><p>然后请勾选上'''强制按地址写'''选项</p>
<p>[[File:media/image71pi3b-img71.png]]</p></li>
<li><p>再点击执行按钮就会开始烧录linux镜像到开发板的eMMC中</p>
<p>[[File:media/image72pi3b-img72.png]]</p></li>
<li><p>linux镜像烧录完后的显示log如下图所示</p>
<p>[[File:media/image73pi3b-img73.png]]</p></li>
<li><p>烧录完linux镜像到eMMC中后,linux系统会自动启动。</p>
{| class="wikitable" style="width:800px;background-color:#ffffdc;"
<ol style="list-style-type: decimal;">
<li><p>开发板预留了eMMC模块的扩展接口,烧录系统到eMMC前,首先需要购买一个与开发板eMMC接口相匹配的eMMC模块。然后将eMMC模块安装到开发板上。eMMC模块和插入开发板的方法如下所示:</p>
<p>[[File:media/image63pi3b-img63.png]] [[File:media/image64pi3b-img64.png]]</p><p>[[File:media/image65pi3b-img65.png]]</p></li>
<li><p>使用dd命令烧录linux镜像到eMMC中需要借助TF卡来完成,所以首先需要将linux镜像烧录到TF卡上,然后使用TF卡启动开发板进入linux系统。烧录Linux镜像到TF卡的方法请见[[Orange Pi 3B#基于Windows PC将Linux镜像烧写到TF卡的方法|'''基于Windows PC将Linux镜像烧录到TF卡的方法''']]和[[Orange Pi 3B#基于Ubuntu PC将Linux镜像烧写到TF卡的方法|'''基于Ubuntu PC将Linux镜像烧录到TF卡的方法''']]两小节的说明。</p></li>
<li><p>使用TF卡启动linux系统后,我们首先将解压后的linux镜像文件(从官网下载的Debian、Ubuntu镜像或者OPi Arch镜像)上传到TF卡中。上传linux镜像文件到开发板中的方法请参考[[Orange Pi 3B#上传文件到开发板Linux系统中的方法|'''上传文件到开发板Linux系统中的方法''']]小节的说明。</p></li>
<ol style="list-style-type: lower-alpha;">
<li><p>M.2 2230规格的SSD如下所示</p>
<p>[[File:media/image74pi3b-img74.png]]</p></li>
<li><p>M.2 2242规格的SSD如下所示</p>
<p>[[File:media/image75pi3b-img75.png]]</p></li></ol>
</li>
<li><p>然后把NVMe SSD插入开发板的M.2 PCIe接口,并固定好</p>
<p>[[File:media/image76pi3b-img76.png]]</p></li>
<li><p>SPI Flash在开发板上的位置如下图所示,开始烧录前无需其他设置</p>
<p>[[File:media/image77pi3b-img77.png]]</p></li>
<li><p>然后需要准备一根品质良好的USB2.0公对公数据线</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>在[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html Orange Pi的资料下载页面]首先选择'''官方工具''',然后进入下面的文件夹中</p>
<p>[[File:media/image30pi3b-img30.png]]</p></li>
<li><p>然后下载下面的所有文件</p>
<p>[[File:media/image31pi3b-img31.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|
<big><p>'''注意,如果下载的是OpenWRT镜像,在OpenWRT镜像的下载链接中会看到下面三种类型的镜像,请选择”TF卡启动镜像”文件夹中的镜像文件。'''</p></big>
<p>[[File:media/image78pi3b-img78.png]]</p>
|}
</li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Linux镜像到SSD中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录接口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>确保开发板没有连接电源和插入TF卡以及eMMC</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>然后将鼠标光标放在下面的这片区域中</p>
<p>[[File:media/image41pi3b-img41.png]]</p></li>
<li><p>然后点击鼠标右键会弹出下图所示的选择界面</p>
<p>[[File:media/image42pi3b-img42.png]]</p></li>
<li><p>然后选择'''导入配置'''选项</p>
<p>[[File:media/image43pi3b-img43.png]]</p></li>
<li><p>然后进入前面下载的'''MiniLoader'''文件夹中,然后选择'''rk3588_linux_pcie.cfg'''配置文件,再点击'''打开'''</p>
<p>[[File:media/image79pi3b-img79.png]]</p></li>
<li><p>然后点击'''确定'''</p>
<p>[[File:media/image80pi3b-img80.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image81pi3b-img81.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中'''rk3566_MiniLoaderAll.bin''',再点击'''打开'''</p>
<div class="figure">
[[File:media/image69pi3b-img69.png]]
</div></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image82pi3b-img82.png]]</p></li>
<li><p>然后进入前面下载的'''MiniLoader'''文件夹中,再选择'''rk3566_rkspi_loader.img''',再点击'''打开'''</p>
<div class="figure">
[[File:media/image83pi3b-img83.png]]
</div></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image84pi3b-img84.png]]</p></li>
<li><p>然后选择想要烧录的linux镜像的路径,再点击'''打开'''</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big><p>'''在烧录镜像前,建议将要烧录的linux镜像重命名为orangepi.img或者其它比较短的名字,这样在烧录镜像的时候就能看到烧录进度的百分比数值。'''</p></big>
|}
<p>[[File:media/image49pi3b-img49.png]]</p></li>
<li><p>然后请勾选上'''强制按地址写'''选项</p>
<p>[[File:media/image85pi3b-img85.png]]</p></li>
<li><p>再点击执行按钮就会开始烧录linux镜像到SSD中</p>
<p>[[File:media/image86pi3b-img86.png]]</p></li>
<li><p>linux镜像烧录完后的显示log如下图所示</p>
<p>[[File:media/image87pi3b-img87.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<ol style="list-style-type: lower-alpha;">
<li><p>M.2 2230规格的SSD如下所示</p>
<p>[[File:media/image74pi3b-img74.png]]</p></li>
<li><p>M.2 2242规格的SSD如下所示</p>
<p>[[File:media/image75pi3b-img75.png]]</p></li></ol>
</li></ol>
<ol start="2" style="list-style-type: decimal;">
<li><p>然后把NVMe SSD插入开发板的M.2 PCIe接口,并固定好</p>
<p>[[File:media/image76pi3b-img76.png]]</p></li>
<li><p>SPI Flash在开发板上的位置如下图所示,开始烧录前无需其他设置</p>
<p>[[File:media/image77pi3b-img77.png]]</p></li>
<li><p>烧录linux镜像到SPIFlash+NVMe SSD中需要借助TF卡来完成,所以首先需要将linux镜像烧录到TF卡上,然后使用TF卡启动开发板进入linux系统。烧录Linux镜像到TF卡的方法请见[[Orange Pi 3B#基于Windows PC将Linux镜像烧写到TF卡的方法|'''基于Windows PC将Linux镜像烧写到TF卡的方法''']]和[[Orange Pi 3B#基于Ubuntu PC将Linux镜像烧写到TF卡的方法|'''基于Ubuntu PC将Linux镜像烧写到TF卡的方法''']]两小节的说明。</p></li>
<li><p>使用TF卡启动linux系统后,我们首先烧录u-boot镜像到SPI Flash中</p>
<div class="figure">
[[File:media/image88pi3b-img88.png]]
</div></ol>
<div class="figure">
[[File:media/image89pi3b-img89.png]]
</div>
<div class="figure">
[[File:media/image90pi3b-img90.png]]
</div>
<ol style="list-style-type: lower-alpha;">
<li><p>M.2 2230规格的SSD如下所示</p>
<p>[[File:media/image74pi3b-img74.png]]</p></li>
<li><p>M.2 2242规格的SSD如下所示</p>
<p>[[File:media/image75pi3b-img75.png]]</p></li></ol>
</li>
<li><p>然后把NVMe SSD插入开发板的M.2 PCIe接口,并固定好</p>
<p>[[File:media/image76pi3b-img76.png]]</p></li>
<li><p>SPI Flash在开发板上的位置如下图所示,开始烧录前无需其他设置</p>
<p>[[File:media/image77pi3b-img77.png]]</p></li>
<li><p>烧录linux镜像到SPIFlash+NVMe SSD中需要借助TF卡来完成,所以首先需要将linux镜像烧录到TF卡上,然后使用TF卡启动开发板进入linux系统。烧录Linux镜像到TF卡的方法请见[[Orange Pi 3B#基于Windows PC将Linux镜像烧写到TF卡的方法|'''基于Windows PC将Linux镜像烧写到TF卡的方法''']]和[[Orange Pi 3B#基于Ubuntu PC将Linux镜像烧写到TF卡的方法|'''基于Ubuntu PC将Linux镜像烧写到TF卡的方法''']]两小节的说明。</p></li>
<li><p>启动进入TF卡中的linux系统后,请先确认下NVMe SSD已经被开发板的linux正常识别了。如果NVMe SSD正常识别了的话,使用'''sudo fdisk -l'''命令就能看到'''nvme'''相关的信息</p>
<div class="figure">
[[File:media/image91pi3b-img91.png]]
</div>
<div class="figure">
[[File:media/image92pi3b-img92.png]]
</div></li></ol>
<div class="figure">
[[File:media/image93pi3b-img93.png]]
</div></ol>
<div class="figure">
[[File:media/image94pi3b-img94.png]]
</div></ol>
<ol start="3" style="list-style-type: lower-alpha;">
<li><p>打开'''rkspi_loader.img'''后的界面如下所示:</p>
<p>[[File:media/image95pi3b-img95.png]]</p></li>
<li><p>然后点击'''Select target'''</p></li>
<div class="figure">
[[File:media/image96pi3b-img96.png]]
</div></ol>
<div class="figure">
[[File:media/image97pi3b-img97.png]]
</div></ol>
<div class="figure">
[[File:media/image98pi3b-img98.png]]
</div></ol>
<div class="figure">
[[File:media/image99pi3b-img99.png]]
</div></ol>
<div class="figure">
[[File:media/image100pi3b-img100.png]]
</div></ol>
<div class="figure">
[[File:media/image101pi3b-img101.png]]
</div></ol>
<div class="figure">
[[File:media/image102pi3b-img102.png]]
</div></ol>
<div class="figure">
[[File:media/image103pi3b-img103.png]]
</div></ol>
<div class="figure">
[[File:media/image104pi3b-img104.png]]
</div></ol>
<div class="figure">
[[File:media/image105pi3b-img105.png]]
</div></ol>
<div class="figure">
[[File:media/image106pi3b-img106.png]]
</div></ol>
<div class="figure">
[[File:media/image96pi3b-img96.png]]
</div></ol>
<div class="figure">
[[File:media/image97pi3b-img97.png]]
</div></ol>
<li>然后选择NVMe SSD的设备名'''/dev/nvme0n1''',然后点击'''Select'''</li>
[[File:media/image107pi3b-img107.png]]
</ol>
<ol start="7" style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image108pi3b-img108.png]]
</div></ol>
<div class="figure">
[[File:media/image109pi3b-img109.png]]
</div></ol>
<div class="figure">
[[File:media/image110pi3b-img110.png]]
</div></ol>
<li>烧录过程的显示如下所示:</li>
[[File:media/image111pi3b-img111.png]]
<div class="figure">
[[File:media/image112pi3b-img112.png]]
</div></ol>
<li>烧录完成后的显示如下所示:</li>
[[File:media/image113pi3b-img113.png]]
</ol>
<ol start="12" style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image114pi3b-img114.png]]
</div></li></ol>
<li>b) 然后输入linux系统的密码orangepi,再点击'''Authenticate'''</li>
[[File:media/image115pi3b-img115.png]]
</ol>
<ol start="3" style="list-style-type: none;">
<li><p>c) 然后点击'''Fix'''</p>
<p>[[File:media/image116pi3b-img116.png]]</p></li>
<li><p>d) 然后选择NVMe SSD</p></li>
<div class="figure">
[[File:media/image117pi3b-img117.png]]
</div></ol>
<div class="figure">
[[File:media/image118pi3b-img118.png]]
</div></ol>
<div class="figure">
[[File:media/image119pi3b-img119.png]]
</div></ol>
<ol start="7" style="list-style-type: none;">
<li><p>g) 然后在下图所示的位置将容量拖动到最大</p>
<p>[[File:media/image120pi3b-img120.png]]</p></li>
<li><p>h) 然后点击'''Resize/Move'''</p>
<p>[[File:media/image121pi3b-img121.png]]</p></li>
<li><p>i) 然后点击下图位置绿色的'''√'''</p>
<p>[[File:media/image122pi3b-img122.png]]</p></li>
<li><p>j) 再点击'''Apply'''</p>
<p>[[File:media/image123pi3b-img123.png]]</p></li>
<li><p>k) 然后点击'''Close'''关闭即可</p>
<p>[[File:media/image124pi3b-img124.png]]</p></li></ol>
</li></ol>
<!-- -->
<li><p>上传linux镜像文件到开发板的linux系统中</p></li>
<li><p>然后使用balenaEtcher烧录即可</p>
<p>[[File:media/image125pi3b-img125.png]]</p></li>
<li><p>'''使用这种方法烧录镜像后无需手动扩容,第一次启动会自动扩容。'''</p></li></ol>
</li></ol>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>打开安卓镜像的下载链接后可以看到下面两种类型的安卓镜像,请选择'''TF卡和eMMC启动镜像'''文件夹中的镜像进行下载</p>
<p>[[File:media/image126pi3b-img126.png]]</p></li>
<li><p>进入'''TF卡和eMMC启动镜像'''文件夹后可以看到下面两个镜像,它们的区别是:</p>
<ol style="list-style-type: none;">
<li><p>a) 第一个镜像专门用于HDMI显示的,支持4K显示,如果不使用LCD屏幕,请下载不带lcd的镜像</p></li>
<li><p>b) 如果要使用lcd屏幕,请选择带lcd的镜像</p>
<p>[[File:media/image127pi3b-img127.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后使用解压软件解压下载的Android镜像的压缩包,解压后的文件中,以”.img” 结尾的文件就是Android镜像文件,大小在1GB以上</p></li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Android镜像到TF卡中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录接口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>然后确保开发板没有插入TF卡,没有连接电源</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>然后再插入TF卡到开发板</p></li>
<li><p>然后请选择'''高级功能'''</p>
<p>[[File:media/image128pi3b-img128.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image129pi3b-img129.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中的'''rk3566_MiniLoaderAll.bin''',再点击打开</p>
<div class="figure">
[[File:media/image69pi3b-img69.png]]
</div></li>
<li><p>然后点击'''下载'''</p>
<p>[[File:media/image130pi3b-img130.png]]</p></li>
<li><p>下载完'''rk3566_MiniLoaderAll.bin'''后的显示如下图所示</p>
<p>[[File:media/image131pi3b-img131.png]]</p></li>
<li><p>然后选择存储设备为'''SD''',再点击'''切换存储'''</p>
<div class="figure">
[[File:media/image132pi3b-img132.png]]
</div></li>
<div class="figure">
[[File:media/image133pi3b-img133.png]]
</div></li>
<li><p>然后点击烧录工具的”'''升级固件'''”一栏</p>
<p>[[File:media/image134pi3b-img134.png]]</p></li>
<li><p>接着点击”'''固件'''”按钮选择需要烧录的Android镜像的路径</p>
<p>[[File:media/image135pi3b-img135.png]]</p></li>
<li><p>最后点击”'''升级'''”按钮就会开始烧录,烧录过程中的log如下图所示。烧录完成后Android系统会自动启动。</p></li>
<div class="figure">
[[File:media/image136pi3b-img136.png]]
</div></ol>
<ol style="list-style-type: lower-alpha;">
<li><p>打开安卓镜像的下载链接后可以看到下面两种类型的安卓镜像,请选择'''TF卡和eMMC启动镜像'''文件夹中的镜像进行下载</p>
<p>[[File:media/image126pi3b-img126.png]]</p></li></ol>
<!-- -->
<li><p>a) 不带lcd的镜像是专门用于HDMI显示的,支持4K显示,如果不使用LCD屏幕,请下载不带lcd的镜像</p></li>
<li><p>b) 如果要使用LCD屏幕,请选择带lcd的镜像</p>
<p>[[File:media/image127pi3b-img127.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后使用解压软件解压下载的Android镜像的压缩包,解压后的文件中,以”.img” 结尾的文件就是Android镜像文件,大小在1GB以上</p></li>
<li><p>然后使用解压软件解压'''SDDiskTool_v1.72.zip''',此软件无需安装,在解压后的文件夹中找到'''SD_Firmware_Tool.exe'''打开即可</p>
<p>[[File:media/image137pi3b-img137.png]]</p></li>
<li><p>打开'''SDDiskTool'''后,如果TF卡识别正常,会在”'''选择可移动磁盘设备'''”一栏中显示插入的磁盘设备,'''<span style="color:#FF0000">请务必确认显示的磁盘设备和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡</p>
<p>[[File:media/image138pi3b-img138.png]]</p></li>
<li><p>确认完盘符后,可以先格式化下TF卡,点击'''SDDiskTool'''中的'''恢复磁盘'''按钮即可,也可使用前面提到的'''SD Card Formatter'''进行TF卡的格式化</p>
<p>[[File:media/image139pi3b-img139.png]]</p></li>
<li><p>然后开始将Android镜像写入TF卡</p>
<ol style="list-style-type: lower-alpha;">
<li><p>然后在”'''选择升级固件'''”一栏中选择Android镜像的路径</p></li>
<li><p>最后点击”'''开始创建'''”按钮就会开始烧录Android镜像到TF卡中</p>
<p>[[File:media/image140pi3b-img140.png]]</p></li></ol>
</li>
<li><p>烧录完后即可退出SDDiskTool软件,然后就可以把TF卡从电脑中拔出来插到开发板中启动了</p>
<p>[[File:media/image141pi3b-img141.png]]</p></li></ol>
<span id="烧录android镜像到emmc中的方法"></span>
<li><p>开发板预留了eMMC的扩展接口,烧录系统到eMMC前,首先需要购买一个与开发板eMMC接口相匹配的eMMC模块。然后将eMMC模块安装到开发板上。</p>
<p>eMMC模块和插入开发板的方法如下所示:</p>
<p>[[File:media/image63pi3b-img63.png]] [[File:media/image64pi3b-img64.png]]</p><p>[[File:media/image65pi3b-img65.png]]</p></li>
<li><p>还需要准备一根品质良好的USB2.0公对公数据线</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>打开安卓镜像的下载链接后可以看到下面两种类型的安卓镜像,请选择'''TF卡和eMMC启动镜像'''文件夹中的镜像进行下载</p>
<p>[[File:media/image126pi3b-img126.png]]</p></li>
<li><p>进入'''TF卡和eMMC启动镜像'''文件夹后可以看到下面两个镜像,它们的区别是:</p>
<ol style="list-style-type: none;">
<li><p>a) 第一个镜像专门用于HDMI显示的,支持4K显示,如果不使用LCD屏幕,请下载不带lcd的镜像</p></li>
<li><p>b) 如果要使用lcd屏幕,请选择带lcd的镜像</p>
<p>[[File:media/image127pi3b-img127.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后使用解压软件解压下载的Android镜像的压缩包,解压后的文件中,以”.img” 结尾的文件就是Android镜像文件,大小在1GB以上</p></li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Android镜像到eMMC中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录接口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>然后确保开发板没有插入TF卡,没有连接电源</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li></ol>
<!-- -->
<ol start="6" style="list-style-type: lower-alpha;">
<li><p>然后请选择'''高级功能'''</p>
<p>[[File:media/image128pi3b-img128.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image129pi3b-img129.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中的'''rk3566_MiniLoaderAll.bin''',再点击打开</p>
<div class="figure">
[[File:media/image69pi3b-img69.png]]
</div></li>
<li><p>然后点击'''下载'''</p>
<p>[[File:media/image130pi3b-img130.png]]</p></li>
<li><p>下载完'''MiniLoaderAll.bin'''后的显示如下图所示</p>
<p>[[File:media/image142pi3b-img142.png]]</p></li>
<li><p>然后选择存储设备为'''EMMC,'''再点击'''切换存储'''</p>
<p>[[File:media/image143pi3b-img143.png]]</p></li>
<li><p>切换成功的显示如下图所示</p>
<p>[[File:media/image144pi3b-img144.png]]</p></li></ol>
<!-- -->
<ol start="13" style="list-style-type: lower-alpha;">
<li><p>然后点击烧录工具的”'''升级固件'''”一栏</p>
<p>[[File:media/image134pi3b-img134.png]]</p></li>
<li><p>接着点击”'''固件'''”按钮选择需要烧录的Android镜像的路径</p>
<p>[[File:media/image135pi3b-img135.png]]</p></li>
<li><p>最后点击”'''升级'''”按钮就会开始烧录,烧录过程中的log如下图所示。烧录完成后Android系统会自动启动。</p>
<div class="figure">
[[File:media/image136pi3b-img136.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>开发板预留了eMMC的扩展接口,烧录系统到eMMC前,首先需要购买一个与开发板eMMC接口相匹配的eMMC模块。然后将eMMC模块安装到开发板上。eMMC模块和插入开发板的方法如下所示:</p>
<p>[[File:media/image63pi3b-img63.png]] [[File:media/image64pi3b-img64.png]]</p><p>[[File:media/image65pi3b-img65.png]]</p></li>
<li><p>还需要准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''或以上,建议使用闪迪等品牌的TF卡</p></li>
<li><p>然后使用读卡器把TF卡插入电脑</p></li>
<ol style="list-style-type: lower-alpha;">
<li><p>打开安卓镜像的下载链接后可以看到下面两种类型的安卓镜像,请选择'''TF卡和eMMC启动镜像'''文件夹中的镜像进行下载</p>
<p>[[File:media/image126pi3b-img126.png]]</p></li>
<li><p>进入'''TF卡和eMMC启动镜像'''文件夹后可以看到下面三个镜像,它们的区别是:</p>
<ol style="list-style-type: none;">
<li><p>a) 第一个镜像专门用于HDMI显示的,支持4K显示,如果不使用LCD屏幕,请下载不带lcd的镜像</p></li>
<li><p>b) 如果要使用lcd屏幕,请选择带lcd的镜像</p>
<p>[[File:media/image127pi3b-img127.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后使用解压软件解压下载的Android镜像的压缩包,解压后的文件中,以”.img” 结尾的文件就是Android镜像文件,大小在1GB以上</p></li>
<li><p>然后使用解压软件解压'''SDDiskTool_v1.72.zip''',此软件无需安装,在解压后的文件夹中找到'''SD_Firmware_Tool.exe'''打开即可</p>
<p>[[File:media/image137pi3b-img137.png]]</p></li>
<li><p>打开'''SDDiskTool'''后,如果TF卡识别正常,会在”'''选择可移动磁盘设备'''”一栏中显示插入的磁盘设备,'''<span style="color:#FF0000">请务必确认显示的磁盘设备和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡</p>
<p>[[File:media/image138pi3b-img138.png]]</p></li>
<li><p>确认完盘符后,可以先格式化下TF卡,点击'''SDDiskTool'''中的'''恢复磁盘'''按钮即可,也可使用前面提到的'''SD Card Formatter'''进行TF卡的格式化</p>
<p>[[File:media/image139pi3b-img139.png]]</p></li>
<li><p>然后开始将Android镜像写入TF卡</p>
<ol style="list-style-type: lower-alpha;">
<li><p>然后在”'''选择升级固件'''”一栏中选择Android固件的路径</p></li>
<li><p>最后点击”'''开始创建'''”按钮就会开始烧录</p>
<p>[[File:media/image145pi3b-img145.png]]</p></li></ol>
</li>
<li><p>烧录完成后的显示如下图所示,然后就可以退出SDDiskTool</p>
<p>[[File:media/image146pi3b-img146.png]]</p></li>
<li><p>然后把TF卡从电脑中拔出来插到开发板中,开发板上电启动后就会自动开始将TF卡中的Android镜像烧录到开发板的eMMC中</p></li>
<li><p>如果开发板连接了HDMI显示器,还可以从HDMI显示器中看到烧录Android镜像到eMMC中的进度条</p>
<p>[[File:media/image147pi3b-img147.png]]</p></li>
<li><p>当HDMI显示器显示如下信息时,说明烧录Android镜像到eMMC中已完成,此时就可以拔出TF卡,然后eMMC中的安卓系统就会开始启动。</p>
<p>[[File:media/image148pi3b-img148.png]]</p></li></ol>
<span id="烧录android镜像到spiflashnvme-ssd中的方法"></span>
<ol style="list-style-type: lower-alpha;">
<li><p>M.2 2230规格的SSD如下所示</p>
<p>[[File:media/image74pi3b-img74.png]]</p></li>
<li><p>M.2 2242规格的SSD如下所示</p>
<p>[[File:media/image75pi3b-img75.png]]</p></li></ol>
</li>
<li><p>然后把NVMe SSD插入开发板的M.2 PCIe接口,并固定好</p>
<p>[[File:media/image76pi3b-img76.png]]</p></li>
<li><p>SPI Flash在开发板上的位置如下图所示,开始烧录前无需其他设置</p>
<p>[[File:media/image77pi3b-img77.png]]</p></li>
<li><p>还需要准备一根品质良好的USB2.0公对公数据线</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>打开安卓镜像的下载链接后可以看到下面两种类型的安卓镜像,请选择'''SPIFlash-NVME SSD启动镜像'''文件夹中的镜像进行下载</p>
<p>[[File:media/image149pi3b-img149.png]]</p></li>
<li><p>进入'''SPIFlash-NVME SSD启动镜像'''文件夹后可以看到下面两个镜像,它们的区别是:</p>
<ol style="list-style-type: none;">
<li><p>a) 不带lcd的镜像是专门用于HDMI显示的,支持4K显示,如果不使用LCD屏幕,请下载不带lcd的镜像</p></li>
<li><p>b) 如果要使用LCD屏幕,请选择带lcd的镜像</p>
<p>[[File:media/image150pi3b-img150.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后开始烧录Android镜像到SPIFlash+NVMe SSD中</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>确保开发板没有插入TF卡,没有连接电源</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>然后点击烧录工具的”'''升级固件'''”一栏</p>
<p>[[File:media/image134pi3b-img134.png]]</p></li>
<li><p>接着点击”'''固件'''”按钮选择需要烧录的Android镜像</p>
<p>[[File:media/image135pi3b-img135.png]]</p></li>
<li><p>最后点击”'''升级'''”按钮就会开始烧录,烧录的过程如下图所示,可以看到,首先会烧录固件到SPIFlash中,然后烧录固件到PCIE中。烧录完成后Android系统会自动启动。</p>
<p>[[File:media/image151pi3b-img151.png]]</p></li></ol>
</li></ol>
<ol style="list-style-type: decimal;">
<li><p>SPI Flash在开发板上的位置如下图所示</p>
<p>[[File:media/image77pi3b-img77.png]]</p></li>
<li><p>首先需要准备一根品质良好的USB2.0公对公数据线</p>
<div class="figure">
[[File:media/image16pi3b-img16.png]]
</div></li>
<ol style="list-style-type: lower-alpha;">
<li><p>在[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html Orange Pi的资料下载页面]首先选择'''官方工具''',然后进入下面的文件夹中</p>
<p>[[File:media/image30pi3b-img30.png]]</p></li>
<li><p>然后下载下面的所有文件</p>
<p>[[File:media/image31pi3b-img31.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
</li>
<li><p>然后用解压软件解压'''DriverAssitant_v5.12.zip''',再在解压后的文件夹中找到'''DriverInstall.exe'''可执行文件并打开即可</p>
<p>[[File:media/image32pi3b-img32.png]]</p></li>
<li><p>打开'''DriverInstall.exe'''后安装瑞芯微驱动的步骤如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>点击”'''驱动安装'''”按钮</p>
<p>[[File:media/image33pi3b-img33.png]]</p></li>
<li><p>等待一段时间后,会弹出窗口提示”'''安装驱动成功'''”,然后点击'''“确定”'''按钮即可</p>
<p>[[File:media/image34pi3b-img34.png]]</p></li></ol>
</li>
<li><p>然后解压'''RKDevTool_Release_v3.15.zip''',此软件无需安装,在解压后的文件夹中找到 '''RKDevTool'''打开即可</p>
<p>[[File:media/image35pi3b-img35.png]]</p></li>
<li><p>打开'''RKDevTool''' 烧录工具后,因为电脑此时还没有通过USB2.0公对公数据线连接上开发板,所以左下角会提示”'''没有发现设备'''”</p>
<p>[[File:media/image36pi3b-img36.png]]</p></li>
<li><p>然后就可以开始清空SPI FLASH中的内容</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先通过USB2.0公对公数据线连接好开发板与Windows电脑,开发板USB2.0烧录口的位置如下图所示</p>
<p>[[File:media/image37pi3b-img37.png]]</p></li>
<li><p>确保开发板没有插入TF卡,没有连接电源</p></li>
<li><p>然后按住开发板的MaskROM按键不放,MaskROM按键在开发板的位置如下图所示:</p>
<p>[[File:media/image38pi3b-img38.png]]</p></li>
<li><p>然后给开发板接上Type-C接口的电源,并上电,然后就可以松开MaskROM按键了</p>
<p>[[File:media/image39pi3b-img39.png]]</p></li>
<li><p>如果前面的步骤顺利,此时开发板会进入'''MASKROM'''模式,在烧录工具的界面上会提示”'''发现一个MASKROM设备'''”</p>
<p>[[File:media/image40pi3b-img40.png]]</p></li>
<li><p>然后请选择'''高级功能'''</p>
<p>[[File:media/image128pi3b-img128.png]]</p></li>
<li><p>然后点击下图所示的位置</p>
<p>[[File:media/image129pi3b-img129.png]]</p></li>
<li><p>再选择前面下载的'''MiniLoader'''文件夹中的'''rk3566_MiniLoaderAll.bin''',再点击打开</p>
<div class="figure">
[[File:media/image69pi3b-img69.png]]
</div></li>
<li><p>然后点击'''下载'''</p>
<p>[[File:media/image130pi3b-img130.png]]</p></li>
<li><p>下载完'''rk3566_MiniLoaderAll.bin'''后的显示如下图所示</p>
<p>[[File:media/image142pi3b-img142.png]]</p></li>
<li><p>然后选择存储设备为'''SPINOR'''</p>
<p>[[File:media/image152pi3b-img152.png]]</p></li>
<li><p>然后点击'''切换存储'''</p>
<p>[[File:media/image153pi3b-img153.png]]</p></li>
<li><p>然后点击'''擦除所有'''就会开始擦除SPIFlash了</p>
<p>[[File:media/image154pi3b-img154.png]]</p></li>
<li><p>擦除SPIFlash后的显示log如下图所示</p>
<p>[[File:media/image155pi3b-img155.png]]</p></li></ol>
</li></ol>
|}
::[[File:media/image156pi3b-img156.png]]
<ol start="2" style="list-style-type: decimal;">
<li><p>开发板的调试串口GND、RXD和TXD引脚的对应关系如下图所示</p>
<p>[[File:media/image157pi3b-img157.png]]</p></li>
<li><p>USB转TTL模块GND、TXD和RXD引脚需要通过杜邦线连接到开发板的调试串口上</p>
<ol style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image158pi3b-img158.png]]
</div>
</li>
<li><p>执行putty命令后会弹出下面的界面</p>
<p>[[File:media/image159pi3b-img159.png]]</p></li>
<li><p>首先选择串口的设置界面</p>
<p>[[File:media/image160pi3b-img160.png]]</p></li>
<li><p>然后设置串口的参数</p>
<ol style="list-style-type: lower-alpha;">
<li><p>设置Speed(baud)为'''1500000'''(串口的波特率)</p></li>
<li><p>设置Flow control为None</p>
<p>[[File:media/image161pi3b-img161.png]]</p></li></ol>
</li>
<li><p>在串口的设置界面设置完后,再回到Session界面</p>
<li><p>首先选择Connection type为Serial</p></li>
<li><p>然后点击Open按钮连接串口</p>
<p>[[File:media/image162pi3b-img162.png]]</p></li></ol>
</li>
<li><p>启动开发板后,就能从打开的串口终端中看到系统输出的Log信息了</p>
<p>[[File:media/image163pi3b-img163.png]]</p></li></ol>
<span id="windows平台调试串口的使用方法"></span>
</li>
<li><p>进入MobaXterm下载网页后点击'''GET XOBATERM NOW!'''</p>
<p>[[File:media/image164pi3b-img164.png]]</p></li>
<li><p>然后选择下载Home版本</p>
<p>[[File:media/image165pi3b-img165.png]]</p></li>
<li><p>然后选择Portable便携式版本,下载完后无需安装,直接打开就可以使用</p>
<p>[[File:media/image166pi3b-img166.png]]</p></li></ol>
</li>
<li><p>下载完后使用解压缩软件解压下载的压缩包,即可得到MobaXterm的可执软件,然后双击打开</p>
<p>[[File:media/image167pi3b-img167.png]]</p></li>
<li><p>打开软件后,设置串口连接的步骤如下</p>
<ol style="list-style-type: lower-alpha;">
<li><p>最后点击”'''OK'''”按钮完成设置</p></li>
[[File:media/image168pi3b-img168.png]]
</ol>
</li></ol>
<ol start="4" style="list-style-type: decimal;">
<li><p>点击”'''OK'''”按钮后会进入下面的界面,此时启动开发板就能看到串口的输出信息了</p>
<p>[[File:media/image169pi3b-img169.png]]</p></li></ol>
== 使用开发板40pin接口中的5v引脚供电说明 ==
<div class="figure">
[[File:media/image170pi3b-img170.png]]
</div>
<li><p>黑色的杜邦线需要插到40pin接口的GND引脚上</p></li>
<li><p>40pin接口5V引脚和GND引脚在开发板中的位置如下图所示,'''<span style="color:#FF0000">切记不要接反了</span>'''</p>
<p>[[File:media/image171pi3b-img171.png]]</p></li></ol>
</li></ol>
<ol style="list-style-type: decimal;">
<li><p>linux系统默认就是自动登录终端的,默认登录的用户名是'''<span style="color:#FF0000">orangepi</span>'''</p>
<p>[[File:media/image172pi3b-img172.png]]</p></li>
<li><p>使用下面的命令可以设置root用户自动登录终端</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:media/image173pi3b-img173.png]]
</div></li>
<div class="figure">
[[File:media/image174pi3b-img174.png]]
</div></li></ol>
</li>
<li><p>然后重启系统,就会自动使用root用户登录桌面了</p>
<p>[[File:media/image175pi3b-img175.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<ol style="list-style-type: decimal;">
<li><p>开发板上有三个LED灯,一个绿灯,一个红灯,一个PCIe指示灯,所在位置如下图所示:</p>
<p>[[File:media/image176pi3b-img176.png]]</p></li>
<li><p>'''<span style="color:#FF0000">只要开发板打开了电源,红色的LED灯就会常亮,这是由硬件控制的,软件无法关闭。</span>'''</p></li>
<li><p>绿色的LED灯在内核启动后会一直闪烁,这是由软件控制的。</p></li>
<div class="figure">
[[File:media/image177pi3b-img177.png]]
</div></li>
</li>
<li><p>输入nmtui命令打开的界面如下所示</p>
<p>[[File:media/image178pi3b-img178.png]]</p></li>
<li><p>选择'''Activate a connect'''后回车</p>
<p>[[File:media/image179pi3b-img179.png]]</p></li>
<li><p>然后就能看到所有搜索到的WIFI热点</p>
<p>[[File:media/image180pi3b-img180.png]]</p></li>
<li><p>选择想要连接的WIFI热点后再使用Tab键将光标定位到'''Activate'''后回车</p>
<p>[[File:media/image181pi3b-img181.png]]</p></li>
<li><p>然后会弹出输入密码的对话框,在'''Password'''内输入对应的密码然后回车就会开始连接WIFI</p>
<p>[[File:media/image182pi3b-img182.png]]</p></li>
<li><p>WIFI连接成功后会在已连接的WIFI名称前显示一个”*”</p>
<p>[[File:media/image183pi3b-img183.png]]</p></li>
<li><p>通过'''ip addr show wlan0'''命令可以查看wifi的IP地址</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>点击桌面右上角的网络配置图标(测试WIFI时请不要连接网线)</p>
<p>[[File:media/image184pi3b-img184.png]]</p></li>
<li><p>在弹出的下拉框中点击'''More networks'''可以看到所有扫描到的WIFI热点,然后选择想要连接的WIFI热点</p>
<p>[[File:media/image185pi3b-img185.png]]</p></li>
<li><p>然后输入WIFI热点的密码,再点击'''Connect'''就会开始连接WIFI</p>
<p>[[File:media/image186pi3b-img186.png]]</p></li>
<li><p>连接好WIFI后,可以打开浏览器查看是否能上网,浏览器的入口如下图所示</p>
<p>[[File:media/image187pi3b-img187.png]]</p></li>
<li><p>打开浏览器后如果能打开其他网页说明WIFI连接正常</p>
<div class="figure">
[[File:media/image188pi3b-img188.png]]
</div></li></ol>
</li>
<li><p>然后选择'''Edit a connection'''并按下回车键</p>
<p>[[File:media/image189pi3b-img189.png]]</p></li>
<li><p>然后选择需要设置静态IP地址的网络接口,比如设置'''Ethernet'''接口的静态IP地址选择'''Wired connection 1'''就可以了</p>
<p>[[File:media/image190pi3b-img190.png]]</p></li>
<li><p>然后通过'''Tab'''键选择'''Edit'''并按下回车键</p>
<p>[[File:media/image191pi3b-img191.png]]</p></li>
<li><p>然后通过Tab键将光标移动到下图所示的'''&lt;Automatic&gt;'''位置进行IPv4的配置</p>
<p>[[File:media/image192pi3b-img192.png]]</p></li>
<li><p>然后回车,通过上下方向键选择'''Manual''',然后回车确定</p>
<p>[[File:media/image193pi3b-img193.png]]</p></li>
<li><p>选择完后的显示如下图所示</p>
<p>[[File:media/image194pi3b-img194.png]]</p></li>
<li><p>然后通过Tab键将光标移动到'''&lt;Show&gt;'''</p>
<p>[[File:media/image195pi3b-img195.png]]</p></li>
<li><p>然后回车,回车后会弹出下面的设置界面</p>
<p>[[File:media/image196pi3b-img196.png]]</p></li>
<li><p>然后就可以在下图所示的位置设置IP地址(Addresses)、网关(Gateway)和DNS服务器的地址(里面还有很多其他设置选项,请自行探索),'''<span style="color:#FF0000">请根据自己的具体需求来设置,下图中设置的值只是一个示例</span>'''</p>
<p>[[File:media/image197pi3b-img197.png]]</p></li>
<li><p>设置完后将光标移动到右下角的'''&lt;OK&gt;''',然后回车确认</p>
<p>[[File:media/image198pi3b-img198.png]]</p></li>
<li><p>然后点击'''&lt;Back&gt;'''回退到上一级选择界面</p>
<p>[[File:media/image199pi3b-img199.png]]</p></li>
<li><p>然后选择'''Activate a connection''',再将光标移动到'''&lt;OK&gt;''',最后点击回车</p>
<p>[[File:media/image200pi3b-img200.png]]</p></li>
<li><p>然后选择需要设置的网络接口,比如'''Wired connection 1''',然后将光标移动到'''&lt;Deactivate&gt;''',再按下回车键禁用'''Wired connection 1'''</p>
<p>[[File:media/image201pi3b-img201.png]]</p></li>
<li><p>然后请不要移动光标,再按下回车键重新使能'''Wired connection 1''',这样前面设置的静态IP地址就会生效了</p>
<p>[[File:media/image202pi3b-img202.png]]</p></li>
<li><p>然后通过'''&lt;Back&gt;'''和'''Quit'''按钮就可以退出nmtui</p>
<p>[[File:media/image203pi3b-img203.png]] [[File:media/image204pi3b-img204.png]]</p></li>
<li><p>然后通过'''ip addr show eth0'''就能看到网口的IP地址已经变成前面设置的静态IP地址了</p>
{| class="wikitable" style="width:800px;"
<div class="figure">
[[File:media/image205pi3b-img205.png]]
</div>
<li><p>然后在'''Specify username'''中输入linux系统的用户名'''root'''或'''orangepi'''</p></li>
<li><p>最后点击'''OK'''即可</p>
<p>[[File:media/image206pi3b-img206.png]]</p></li></ol>
</li>
<li><p>然后会提示输入密码,默认root和orangepi用户的密码都为orangepi</p>
<div class="figure">
[[File:media/image207pi3b-img207.png]]
</div></li></ol>
<li>成功登录系统后的显示如下图所示</li>
[[File:media/image208pi3b-img208.png]]
</ol>
<span id="上传文件到开发板linux系统中的方法"></span>
<div class="figure">
[[File:media/image209pi3b-img209.png]]
</div></li>
<div class="figure">
[[File:media/image210pi3b-img210.png]]
</div></ol>
<ol start="5" style="list-style-type: decimal;">
<li><p>然后选择'''保存密码''',再点击'''确定'''</p>
<p>[[File:media/image211pi3b-img211.png]]</p></li>
<li><p>然后选择'''总是信任该主机''',再点击'''确定'''</p></li>
<div class="figure">
[[File:media/image212pi3b-img212.png]]
</div></ol>
<div class="figure">
[[File:media/image213pi3b-img213.png]]
</div></ol>
<div class="figure">
[[File:media/image214pi3b-img214.png]]
</div></ol>
|}
::[[File:media/image215pi3b-img215.png]]
::[[File:media/image216pi3b-img216.png]]
<ol start="2" style="list-style-type: decimal;">
<div class="figure">
[[File:media/image217pi3b-img217.png]]
</div>
<div class="figure">
[[File:media/image218pi3b-img218.png]]
</div></ol>
<div class="figure">
[[File:media/image219pi3b-img219.png]]
</div></ol>
<div class="figure">
[[File:media/image220pi3b-img220.png]]
</div></ol>
<div class="figure">
[[File:media/image221pi3b-img221.png]]
</div></ol>
<div class="figure">
[[File:media/image222pi3b-img222.png]]
</div></ol>
<div class="figure">
[[File:media/image223pi3b-img223.png]]
</div></ol>
<ol style="list-style-type: decimal;">
<li><p>使用HDMI转HDMI线连接Orange Pi开发板和HDMI显示器</p>
<p>[[File:media/image10pi3b-img10.png]]</p></li>
<li><p>启动linux系统后如果HDMI显示器有图像输出说明HDMI接口使用正常</p></li>
<ol style="list-style-type: lower-alpha;">
<li><p>HDMI转VGA转换器</p>
<p>[[File:media/image224pi3b-img224.png]]</p></li>
<li><p>一根VGA线</p>
<p>[[File:media/image225pi3b-img225.png]]</p></li>
<li><p>一个支持VGA接口的显示器或者电视</p></li></ol>
</li>
<li><p>HDMI转VGA显示测试如下所示</p>
<p>[[File:media/image226pi3b-img226.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<ol style="list-style-type: decimal;">
<li><p>首先在'''Settings'''中打开'''Display'''</p>
<p>[[File:media/image227pi3b-img227.png]]</p></li>
<li><p>然后就能看到系统当前的分辨率</p>
<p>[[File:media/image228pi3b-img228.png]]</p></li>
<li><p>点击Resolution(分辨率)的下拉框,就可以看到显示器当前支持的所有分辨率</p>
<p>[[File:media/image229pi3b-img229.png]]</p></li>
<li><p>然后选择想要设置的分辨率,再点击Apply</p>
<p>[[File:media/image230pi3b-img230.png]]</p></li>
<li><p>等新的分辨率设置完后再选择'''Keep the configuration'''即可</p>
<p>[[File:media/image231pi3b-img231.png]]</p></li></ol>
== 蓝牙使用方法 ==
<ol style="list-style-type: decimal;">
<li><p>点击桌面右上角的蓝牙图标</p>
<p>[[File:media/image232pi3b-img232.png]]</p></li>
<li><p>然后选择适配器</p>
<p>[[File:media/image233pi3b-img233.png]]</p></li>
<li><p>如果有提示下面的界面,请选择'''Yes'''</p>
<p>[[File:media/image234pi3b-img234.png]]</p></li>
<li><p>然后在蓝牙的适配器设置界面中设置'''Visibility Setting'''为'''Always visible''',然后关闭即可</p>
<p>[[File:media/image235pi3b-img235.png]]</p></li>
<li><p>然后打开蓝牙设备的配置界面</p>
<p>[[File:media/image236pi3b-img236.png]]</p></li>
<li><p>点击'''Search'''即可开始扫描周围的蓝牙设备</p>
<p>[[File:media/image237pi3b-img237.png]]</p></li></ol>
<!-- -->
<ol start="6" style="list-style-type: decimal;">
<li><p>然后选择想要连接的蓝牙设备,再点击鼠标右键就会弹出对此蓝牙设备的操作界面,选择'''Pair'''即可开始配对,这里演示的是和Android手机配对</p>
<p>[[File:media/image238pi3b-img238.png]]</p></li>
<li><p>配对时,桌面的右上角会弹出配对确认框,选择'''Confirm'''确认即可,此时手机上也同样需要进行确认</p>
<p>[[File:media/image239pi3b-img239.png]]</p></li>
<li><p>和手机配对完后,可以选择已配对的蓝牙设备,然后右键选择'''Send a File'''即可开始给手机发送一张图片</p>
<p>[[File:media/image240pi3b-img240.png]]</p></li>
<li><p>发送图片的界面如下所示</p>
<p>[[File:media/image241pi3b-img241.png]]</p></li></ol>
<span id="usb接口测试"></span>
支持2.4G WIFI+BT4.0
| [[File:media/image242pi3b-img242.png]]
|-
| 2
支持2.4G +5G WIFI
| [[File:media/image243pi3b-img243.png]]
|-
| 3
| <div class="figure">
[[File:media/image244pi3b-img244.png]]
</div>
</li>
<li><p>在桌面中也可以看到出现了蓝牙图标,此时蓝牙还未打开,所以会显示一个红色的'''<span style="color:#FF0000">x</span>'''</p>
<p>[[File:media/image245pi3b-img245.png]]</p></li>
<li><p>点击'''Turn Bluetooth On'''可以打开蓝牙</p>
<p>[[File:media/image246pi3b-img246.png]]</p></li>
<li><p>打开蓝牙后的显示如下所示</p>
<p>[[File:media/image247pi3b-img247.png]]</p></li>
<li><p>蓝牙的测试方法请参看[[Orange Pi 3B#蓝牙使用方法|'''蓝牙使用方法''']]一节,这里不再赘述</p></li></ol>
</li>
<li><p>在桌面中也可以看到出现了蓝牙图标,此时蓝牙还未打开,所以会显示一个红色的'''<span style="color:#FF0000">x</span>'''</p>
<p>[[File:media/image245pi3b-img245.png]]</p></li>
<li><p>点击'''Turn Bluetooth On'''可以打开蓝牙</p>
<p>[[File:media/image246pi3b-img246.png]]</p></li>
<li><p>打开蓝牙后的显示如下所示</p>
<p>[[File:media/image247pi3b-img247.png]]</p></li>
<li><p>蓝牙的测试方法请参看[[Orange Pi 3B#蓝牙使用方法|'''蓝牙使用方法''']]一节,这里不再赘述</p></li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先需要准备一个下图所示的或者类似的支持UVC协议的USB摄像头,然后将USB摄像头插入到Orange Pi开发板的USB接口中</p>
<p>[[File:media/image13pi3b-img13.png]]</p></li>
<li><p>通过v4l2-ctl命令可以看到USB摄像头的设备节点信息为/dev/video0</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>在桌面系统中可以使用Cheese直接打开USB摄像头,Cheese打开方法如下图所示:</p>
<p>[[File:media/image248pi3b-img248.png]]</p>
<p>Cheese打开USB摄像头后的界面如下图所示:</p>
<p>[[File:media/image249pi3b-img249.png]]</p></li>
<li><p>使用fswebcam测试USB摄像头的方法</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: decimal;">
<li><p>首先打开文件管理器</p>
<p>[[File:media/image250pi3b-img250.png]]</p></li>
<li><p>然后找到下面这个文件(如果系统中没有这个音频文件,可以自己上传一个音频文件到系统中)</p>
<p>[[File:media/image251pi3b-img251.png]]</p></li>
<li><p>然后选中audio.wav文件,右键选择使用vlc打开就可以开始播放</p>
<p>[[File:media/image252pi3b-img252.png]]</p></li>
<li><p>切换HDMI播放和耳机播放等不同音频设备的方法</p>
<ol style="list-style-type: lower-alpha;">
<li><p>首先打开音量控制界面</p>
<p>[[File:media/image253pi3b-img253.png]]</p></li>
<li><p>播放音频的时候,在'''Playback'''中会显示播放软件可以使用的音频设备选项,如下图所示,在这里可以设置需要播放到哪个音频设备</p>
<p>[[File:media/image254pi3b-img254.png]]</p></li></ol>
</li></ol>
<ol style="list-style-type: decimal;">
<li><p>首先将耳机插入开发板的耳机孔中</p>
<p>[[File:media/image255pi3b-img255.png]]</p></li>
<li><p>然后可以通过'''aplay -l'''命令可以查看下linux系统支持的声卡设备,从下面的输出可知,'''card 0'''为rk809的声卡设备,也就是耳机的声卡设备</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>Orange Pi 3B开发板40 pin接口引脚的顺序请参考下图</p>
<p>[[File:media/image256pi3b-img256.png]]</p></li>
<li><p>Orange Pi 3B开发板40 pin接口引脚的功能如下表所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>下面是40pin完整的引脚图</p>
<p>[[File:media/image257pi3b-img257.png]]</p></li>
<li><p>下面的表格是上面完整表格左半边部分的图,能看得清楚点</p>
<p>[[File:media/image258pi3b-img258.png]]</p></li>
<li><p>下面的表格是上面完整表格右半边部分的图,能看得清楚点</p>
<p>[[File:media/image259pi3b-img259.png]]</p></li></ol>
</li>
<li><p>40pin接口中总共有'''<span style="color:#FF0000">28</span>'''个GPIO口,所有GPIO口的电压都是'''<span style="color:#FF0000">3.3v</span>'''</p></li></ol>
<div class="figure">
[[File:media/image260pi3b-img260.png|center]]
</div>
<div class="figure">
[[File:media/image260pi3b-img260.png]]
</div></li></ol>
<ol style="list-style-type: decimal;">
<li><p>开发板40pin中总共有'''28'''个GPIO口可以使用,下面以7号引脚——对应GPIO为GPIO4_A4 ——对应wPi序号为2——为例演示如何设置GPIO口的高低电平</p>
<p>[[File:media/image261pi3b-img261.png]]</p></li>
<li><p>首先设置GPIO口为输出模式,其中第三个参数需要输入引脚对应的wPi的序号</p>
{| class="wikitable" style="width:800px;"
|}
<p>使用gpio readall可以看到7号引脚的值(V)变为了0</p>
<p>[[File:media/image262pi3b-img262.png]]</p></li>
<li><p>然后设置GPIO口输出高电平,设置完后可以使用万用表测量引脚的电压的数值,如果为3.3v,说明设置高电平成功</p>
{| class="wikitable" style="width:800px;"
|}
<p>使用gpio readall可以看到7号引脚的值(V)变为了1</p>
<p>[[File:media/image263pi3b-img263.png]]</p></li>
<li><p>其他引脚的设置方法类似,只需修改wPi的序号为引脚对应的序号即可</p></li></ol>
<big>'''注意,Orange Pi 3B下面4个GPIO引脚因为外部有3.3V上拉,所以设置下拉是无效的,其它的引脚可以正常设置上下拉电阻功能'''</big>
[[File:media/image264pi3b-img264.png|center]]
|}
<ol style="list-style-type: decimal;">
<li><p>下面以11号引脚——对应GPIO为GPIO3_C6 ——对应wPi序号为5——为例演示如何设置GPIO口的上下拉电阻</p>
<p>[[File:media/image265pi3b-img265.png]]</p></li>
<li><p>首先需要设置GPIO口为输入模式,其中第三个参数需要输入引脚对应的wPi的序号</p>
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: decimal;">
<li><p>由40pin接口的原理图可知,Orange Pi 3B可用的spi为spi3</p>
<p>[[File:media/image266pi3b-img266.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
</li>
<li><p>然后短接SPI3的mosi(40pin接口中的第19号引脚)和miso(40pin接口中的第21号引脚)两个引脚再运行spidev_test的输出如下,可以看到发送和接收的数据一样</p>
<p>[[File:media/image267pi3b-img267.png]]</p>
{| class="wikitable" style="width:800px;"
|-
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的i2c为i2c2、i2c3和i2c4共三组 i2c总线</p>
<p>[[File:media/image268pi3b-img268.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<div class="figure">
[[File:media/image269pi3b-img269.png]]
</div></ol>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的uart为uart3、uart7和uart9共三组uart总线</p>
<p>[[File:media/image270pi3b-img270.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|}
[[File:media/image271pi3b-img271.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的pwm11</p>
<p>[[File:media/image272pi3b-img272.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<div class="figure">
[[File:media/image273pi3b-img273.png]]
</div></li>
|}
[[File:media/image274pi3b-img274.png]]
</ol>
<span id="wiringop-python的安装使用方法"></span>
<div class="figure">
[[File:media/image260pi3b-img260.png|center]]
</div>
<ol style="list-style-type: decimal;">
<li><p>下面以7号引脚——对应GPIO为GPIO4_A4 ——对应wPi序号为2——为例演示如何设置GPIO口的高低电平</p>
<p>[[File:media/image261pi3b-img261.png]]</p></li>
<li><p>直接用命令测试的步骤如下所示:</p>
<ol style="list-style-type: lower-alpha;">
<ol style="list-style-type: decimal;">
<li><p>由40pin接口的原理图可知,Orange Pi 3B可用的spi为spi3</p>
<p>[[File:media/image266pi3b-img266.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<ol start="1" style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的i2c为i2c2、i2c3和i2c4共三组 i2c总线</p>
<p>[[File:media/image268pi3b-img268.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
|}
[[File:media/image275pi3b-img275.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<div class="figure">
[[File:media/image276pi3b-img276.png]]
</div></li>
<ol style="list-style-type: decimal;">
<li><p>由下表可知,Orange Pi 3B可用的uart为uart3、uart7和uart9共三组uart总线</p>
<p>[[File:media/image270pi3b-img270.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<div class="figure">
[[File:media/image277pi3b-img277.png]]
</div></ol>
<div class="figure">
[[File:media/image91pi3b-img91.png]]
</div></li>
<div class="figure">
[[File:media/image278pi3b-img278.png]]
</div></ol>
</li>
<li><p>然后选中AppImage版本balenaEtcher,再点击鼠标右键,再点击Execute就可以打开balenaEtcher了</p>
<p>[[File:media/image279pi3b-img279.png]]</p></li></ol>
</li></ol>
</li>
<li><p>然后要做的就是耐心等待,当看到终端输出下面的打印信息时,说明宝塔已经安装完成,整个安装过程大约耗时34分钟,根据网络速度的不同可能会有一些差别</p>
<p>[[File:media/image280pi3b-img280.png]]</p></li>
<li><p>此时在浏览器中输入上面显示的'''面板地址'''就可以打开宝塔Linux面板的登录界面,然后在对应的位置输入上图显示的'''username'''和'''password'''就可以登录进宝塔<br />
[[File:media/image281pi3b-img281.png]]</p></li>
<li><p>成功登录宝塔后的会弹出下面的欢迎界面,首先请将中间的用户须知阅读完拖到最下面,然后就可以选择”我已同意并阅读《用户协议》“,接着点击”进入面板”就可以进入宝塔了</p>
<p>[[File:media/image282pi3b-img282.png]]</p></li>
<li><p>进入宝塔后首先会提示需要绑定宝塔官网的账号,如果没有账号可以去宝塔的官网('''https://www.bt.cn''')注册一个</p>
<p>[[File:media/image283pi3b-img283.png]]</p></li>
<li><p>最终显示的界面如下图所示,可以很直观的看到开发板Linux系统的一些状态信息,比如负载状态、CPU的使用率、内存使用率和存储空间的使用情况等</p>
<p>[[File:media/image284pi3b-img284.png]]</p></li>
<li><p>宝塔的更多功能可以参考下面资料自行探索</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>然后在弹出的界面中选择'''zh_CN.UTF-8 UTF-8'''(通过键盘上的上下方向按键来上下移动,通过空格键来选择,最后通过Tab键可以将光标移动到'''&lt;OK&gt;''',然后回车即可)</p>
<p>[[File:media/image285pi3b-img285.png]]</p></li>
<li><p>然后设置默认'''locale'''为'''zh_CN.UTF-8'''</p>
<p>[[File:media/image286pi3b-img286.png]]</p></li>
<li><p>退出界面后就会开始'''locale'''的设置,命令行显示的输出如下所示</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>然后打开'''Input Method'''</p>
<p>[[File:media/image287pi3b-img287.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:media/image288pi3b-img288.png]]</p></li>
<li><p>然后选择'''Yes'''</p>
<p>[[File:media/image289pi3b-img289.png]]</p></li>
<li><p>然后选择'''fcitx'''</p>
<p>[[File:media/image290pi3b-img290.png]]</p></li>
<li><p>然后选择'''OK'''</p>
<p>[[File:media/image291pi3b-img291.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统才能使配置生效</span>'''</p></li>
<li><p>然后打开'''Fcitx configuration'''</p>
<p>[[File:media/image292pi3b-img292.png]]</p></li>
<li><p>然后点击下图所示位置的'''+'''号</p>
<p>[[File:media/image293pi3b-img293.png]]</p></li>
<li><p>然后搜索'''Google Pinyin'''再点击'''OK'''</p>
<p>[[File:media/image294pi3b-img294.png]]</p></li>
<li><p>然后将'''Google Pinyin'''放到最前面</p>
<p>[[File:media/image295pi3b-img295.png]]</p><p>[[File:media/image296pi3b-img296.png]]</p></li>
<li><p>然后打开'''Geany'''这个编辑器测试下中文输入法</p>
<p>[[File:media/image297pi3b-img297.png]]</p></li>
<li><p>中文输入法测试如下所示</p>
<p>[[File:media/image298pi3b-img298.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:media/image299pi3b-img299.png]]</p></li></ol>
<span id="ubuntu-20.04系统的安装方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开'''Language Support'''</p>
<p>[[File:media/image300pi3b-img300.png]]</p></li>
<li><p>然后找到'''汉语(中国)'''选项</p>
<p>[[File:media/image301pi3b-img301.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:media/image302pi3b-img302.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:media/image303pi3b-img303.png]]</p></li>
<li><p>然后设置'''Keyboard input method system'''为'''fcitx'''</p>
<p>[[File:media/image304pi3b-img304.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:media/image305pi3b-img305.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<p>[[File:media/image306pi3b-img306.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:media/image307pi3b-img307.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:media/image308pi3b-img308.png]]</p></li></ol>
<span id="ubuntu-22.04系统的安装方法"></span>
<ol style="list-style-type: decimal;">
<li><p>首先打开'''Language Support'''</p>
<p>[[File:media/image300pi3b-img300.png]]</p></li>
<li><p>然后找到'''汉语(中国)'''选项</p>
<p>[[File:media/image309pi3b-img309.png]]</p></li>
<li><p>然后请使用鼠标左键选中'''汉语(中国)'''并按住不动,然后往上将其拖到最开始的位置,拖完后的显示如下图所示:</p>
<p>[[File:media/image310pi3b-img310.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:media/image311pi3b-img311.png]]</p></li>
<li><p>'''<span style="color:#FF0000">然后重启Linux系统使配置生效</span>'''</p></li>
<li><p>重新进入系统后,在下面的界面请选择'''不要再次询问我''',然后请根据自己的喜好决定标准文件夹是否也要更新为中文</p>
<p>[[File:media/image305pi3b-img305.png]]</p></li>
<li><p>然后可以看到桌面都显示为中文了</p>
<p>[[File:media/image306pi3b-img306.png]]</p></li>
<li><p>然后打开Fcitx5配置程序</p>
<p>[[File:media/image312pi3b-img312.png]]</p></li>
<li><p>然后选择使用拼音输入法</p>
<p>[[File:media/image313pi3b-img313.png]]</p></li>
<li><p>选择后的界面如下所示,再点击确定即可</p>
<p>[[File:media/image314pi3b-img314.png]]</p></li>
<li><p>然后我们可以打开'''Geany'''测试下中文输入法,打开方式如下图所示</p>
<p>[[File:media/image307pi3b-img307.png]]</p></li>
<li><p>打开'''Geany'''后,默认还是英文输入法,我们可以通过'''Ctrl+Space'''快捷键来切换成中文输入法,然后就能输入中文了</p>
<p>[[File:media/image315pi3b-img315.png]]</p></li></ol>
<span id="远程登录linux系统桌面的方法"></span>
|}
[[File:media/image316pi3b-img316.png]]
</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>另外在'''官方工具'''中也可以下载到'''NoMachine'''的安装包</p>
<p>[[File:media/image317pi3b-img317.png]]</p>
<p>先进入'''远程登录软件-NoMachine'''文件夹</p>
<p>[[File:media/image318pi3b-img318.png]]</p>
<p>然后下载arm64版本的deb安装包</p>
<p>[[File:media/image319pi3b-img319.png]]</p></li>
<li><p>然后将下载的'''nomachine_x.x.x_x_arm64.deb'''上传到开发板的Linux系统中</p></li>
<li><p>然后使用下面的命令在开发板的Linux系统中安装'''NoMachine'''</p>
|}
[[File:media/image320pi3b-img320.png]]
</ol>
<ol start="3" style="list-style-type: decimal;">
<li><p>然后在Windows中安装NoMachine,'''安装完后请重启下电脑'''</p></li>
<li><p>然后在Window中打开'''NoMachine'''</p>
<p>[[File:media/image321pi3b-img321.png]]</p></li>
<li><p>NoMachine启动后会自动扫描局域网内其他安装有NoMachine的设备,进入NoMachine的主界面后就可以看到开发板已经在可连接的设备列表里了,然后点击下图红色方框所示的位置即可开始登录开发板的Linux系统桌面</p>
<p>[[File:media/image322pi3b-img322.png]]</p></li>
<li><p>然后点击'''OK'''</p>
<p>[[File:media/image323pi3b-img323.png]]</p></li>
<li><p>然后在下图对应的位置输入开发板Linux系统的用户名和密码,再点击'''OK'''开始登陆</p>
<p>[[File:media/image324pi3b-img324.png]]</p></li>
<li><p>然后在接下来的界面中都点击OK</p></li>
<li><p>最后就能看到开发板Linux系统的桌面了</p>
<p>[[File:media/image325pi3b-img325.png]]</p></li></ol>
<span id="使用vnc远程登录"></span>
<li>首先点击Session,然后选择VNC,再填写开发板的IP地址和端口,最后点击OK确认</li>
[[File:media/image326pi3b-img326.png]]
</ol>
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>然后输入前面设置的VNC的密码</p>
<p>[[File:media/image327pi3b-img327.png]]</p></li>
<li><p>登录成功后的界面显示如下图所示,然后就可以远程操作开发板linux系统的桌面了</p>
<p>[[File:media/image328pi3b-img328.png]]</p></li></ol>
</li></ol>
<span id="linux系统支持的部分编程语言测试"></span>
</li>
<li><p>然后在'''Applications'''中就可以看到QT Creator的启动图标</p>
<p>[[File:media/image329pi3b-img329.png]]</p>
<p>也可以使用下面的命令打开QT Creator</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>QT Creator打开后的界面如下所示</p>
<p>[[File:media/image330pi3b-img330.png]]</p></li>
<li><p>QT Creator的版本如下所示</p>
<ol style="list-style-type: lower-alpha;">
<li><p>QT Creator在'''Ubuntu20.04'''中的默认版本如下所示</p>
<p>[[File:media/image331pi3b-img331.png]]</p></li>
<li><p>QT Creator在'''Ubuntu22.04'''中的默认版本如下所示</p>
<p>[[File:media/image332pi3b-img332.png]]</p></li>
<li><p>QT Creator在'''Debian11'''中的默认版本如下所示</p>
<p>[[File:media/image333pi3b-img333.png]]</p></li>
<li><p>QT Creator在'''Debian12'''中的默认版本如下所示</p>
<p>[[File:media/image334pi3b-img334.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:media/image335pi3b-img335.png]]</p></li>
<li><p>然后去掉'''ClangCodeModel'''的那个勾</p>
<p>[[File:media/image336pi3b-img336.png]]</p></li>
<li><p>'''<span style="color:#FF0000">设置完后需要重启下QT Creator</span>'''</p></li>
<li><p>然后确保QT Creator使用的GCC编译器,如果默认为Clang,请修改为GCC</p>
<big><p>'''Debian12请跳过这步。'''</p></big>
|}
<p>[[File:media/image337pi3b-img337.png]]</p><p>[[File:media/image338pi3b-img338.png]]</p></li></ol>
</li>
<li><p>然后就可以打开一个示例代码</p>
<p>[[File:media/image339pi3b-img339.png]]</p></li>
<li><p>点击示例代码后会自动打开对应的说明文档,可以仔细看下其中的使用说明</p>
<p>[[File:media/image340pi3b-img340.png]]</p></li>
<li><p>然后点击下'''Configure Project'''</p>
<p>[[File:media/image341pi3b-img341.png]]</p></li>
<li><p>然后点击左下角的绿色三角形编译运行下示例代码</p>
<p>[[File:media/image342pi3b-img342.png]]</p></li>
<li><p>等待一段时间后,会弹出下图所示的界面,此时就说明QT能正常编译运行</p>
<p>[[File:media/image343pi3b-img343.png]]</p></li>
<li><p>参考资料</p>
{| class="wikitable" style="width:800px;"
# ROS 1当前活跃的版本如下所示,推荐版本为'''Noetic Ninjemys'''
::[[File:media/image344pi3b-img344.png]]
::[[File:media/image345pi3b-img345.png]]
::{| class="wikitable" style="width:800px;"
<p>[http://wiki.ros.org/noetic/Installation '''http://wiki.ros.org/noetic/Installation''']</p>
|}
<p>[[File:media/image346pi3b-img346.png]]</p></li>
<li><p>然后使用下面的脚本安装ros1</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>运行完'''test_ros.sh'''脚本后,会弹出下图所示的一个小海龟</p>
<p>[[File:media/image347pi3b-img347.png]]</p></li>
<li><p>然后请保持刚才打开终端窗口在最上面</p></li>
[[File:media/image348pi3b-img348.png]]
</ol>
<ol start="9" style="list-style-type: decimal;">
<li><p>此时按下键盘上的方向按键就可以控制小海龟上下左右移动了</p>
<p>[[File:media/image349pi3b-img349.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:media/image350pi3b-img350.png]]</p><p>[[File:media/image351pi3b-img351.png]]</p>
{| class="wikitable" style="width:800px;"
|-
<div class="figure">
[[File:media/image352pi3b-img352.png]]
</div></li>
<div class="figure">
[[File:media/image353pi3b-img353.png]]
</div></li>
|
<big><p>'''如果自己复制的代码这里编译如果有问题,请去[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html 官方工具]中下载源码然后上传到开发板的Linux系统中测试。'''</p></big>
<p>[[File:media/image354pi3b-img354.png|center]]</p>
|}
{| class="wikitable" style="width:800px;"
<ol style="list-style-type: lower-alpha;">
<li><p>树莓派5寸MIPI LCD显示屏+触摸屏</p>
<p>[[File:media/image355pi3b-img355.png]]</p></li>
<li><p>15pin MIPI排线</p>
<p>[[File:media/image356pi3b-img356.png]]</p></li></ol>
</li>
<li><p>然后将15pin MIPI排线按照下图所示的方式连接到树莓派5寸屏幕上(注意绝缘面的朝向)</p>
<p>[[File:media/image357pi3b-img357.png]]</p></li>
<li><p>最后连接到Orange Pi 3B开发板的LCD接口上</p>
<p>[[File:media/image358pi3b-img358.png]]</p></li></ol>
=== 打开树莓派5寸屏幕配置的方法 ===
</li>
<li><p>然后选择'''System'''</p>
<p>[[File:media/image359pi3b-img359.png]]</p></li>
<li><p>然后选择'''Hardware'''</p>
<p>[[File:media/image360pi3b-img360.png]]</p></li>
<li><p>然后使用键盘的方向键定位到raspi-7inch-touchscreen,再使用'''空格'''选中</p>
<p>[[File:media/image361pi3b-img361.png]]</p></li>
<li><p>然后选择'''&lt;Save&gt;'''保存</p>
<p>[[File:media/image362pi3b-img362.png]]</p></li>
<li><p>然后选择'''&lt;Back&gt;'''</p>
<p>[[File:media/image363pi3b-img363.png]]</p></li>
<li><p>然后选择'''&lt;Reboot&gt;'''重启系统使配置生效</p>
<p>[[File:media/image364pi3b-img364.png]]</p>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
|-
<li><p>启动后可以看到lcd屏幕的显示如下所示:</p></li>
[[File:media/image365pi3b-img365.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先在linux系统中打开'''Display'''设置</p>
<p>[[File:media/image366pi3b-img366.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:media/image367pi3b-img367.png]]</p></li></ol>
</li>
<li><p>然后点击'''Apply'''</p>
<p>[[File:media/image368pi3b-img368.png]]</p></li>
<li><p>然后选择'''Keep this configuration'''</p>
<p>[[File:media/image369pi3b-img369.png]]</p></li>
<li><p>此时屏幕显示就已旋转完成,然后关闭掉'''Display'''程序即可</p></li>
<li><p>上面的步骤只会选择显示方向,并不会旋转触摸的方向,使用'''set_lcd_rotate.sh'''脚本可以旋转下触摸的方向,此脚本设置完后会自动重启,然后就可以测试触摸是否已经能正常使用了</p>
为了解决这个问题,我们提供了能正常安装的zfs的deb包,可以从开发板的[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-Pi-3B.html '''官方工具''']中下载到。打开'''官方工具''',然后进入'''Ubuntu和Debian系统使用的zfs相关的deb包'''文件夹后,可以看到Ubuntu20.04、Ubuntu22.04和Debian11三种类型的deb包,请下载需要的版本。
[[File:media/image370pi3b-img370.png]]
下载完对应版本的zfs deb包后,请将它们上传到开发板的Linux系统中。上传方法请参考[[Orange Pi 3B#上传文件到开发板Linux系统中的方法|'''上传文件到开发板Linux系统中的方法''']]小节的说明。
<ol style="list-style-type: decimal;">
<li><p>首先我们可以通过'''lsblk'''命令查看下开发板所有的存储设备,当前开发板接了一个NVMe SSD以及一个U盘,输出如下所示:</p>
<p>[[File:media/image371pi3b-img371.png]]</p></li>
<li><p>然后输入下面的命令可以创建一个ZFS池,包含NVMe SSD和U盘两个存储设备</p>
{| class="wikitable" style="width:800px;"
</li>
<li><p>然后使用'''zpool list'''命令可以看到系统已经创建了一个名为'''pool1'''的ZFS池,并且ZFS池pool1的大小是NVME SSD的大小加上U盘的大小</p>
<p>[[File:media/image372pi3b-img372.png]]</p></li>
<li><p>然后执行'''df -h'''可以看到'''pool1'''被挂载到了'''/pool1'''目录</p>
{| class="wikitable" style="width:800px;"
<ol start="5" style="list-style-type: decimal;">
<li><p>然后用'''zpool list'''命令可以看到实际只占用了1.01G,因为这1001个文件都是重复的,说明数据去重功能有效。</p>
<p>[[File:media/image373pi3b-img373.png]]</p></li></ol>
<span id="测试zfs的数据压缩功能"></span>
<ol start="2" style="list-style-type: decimal;">
<li><p>然后通过'''ls -lh'''命令可以看到的文件大小以及在ZFS池中占用的空间都是'''27M'''</p>
<p>[[File:media/image374pi3b-img374.png]]</p></li>
<li><p>然后我们在ZFS池pool1中启用压缩功能</p>
{| class="wikitable" style="width:800px;"
<li>这时可以看到'''text.tar'''文件大小还是27M,但是在ZFS池中只占用9.47M的空间,说明文件被压缩了</li>
[[File:media/image375pi3b-img375.png]]
</ol>
</li>
<li><p>另外开发板配有开关机按键,还可以'''短按'''开发板上的开关机按键来关机。</p>
<p>[[File:media/image376pi3b-img376.png]]</p></li>
{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<big>'''注意,Linux桌面版系统按下开关机按键后会弹出下图所示的确认框,需要点击Shut Down选项后才会关机。'''</big>
[[File:media/image377pi3b-img377.png|center]]
|}
</ol>
<ol start="3" style="list-style-type: decimal;">
<li><p>关机后短按开发板上的开关机按键即可开机。</p>
<p>[[File:media/image376pi3b-img376.png]]</p></li>
<li><p>重启linux系统的命令为</p>
{| class="wikitable" style="width:800px;"
<ol start="2" style="list-style-type: lower-alpha;">
<li><p>注意Ubuntu版本需要切换到22.04</p>
<p>[[File:media/image378pi3b-img378.png]]</p></li>
<li><p>需要替换的'''/etc/apt/sources.list'''文件的内容为</p>
{| class="wikitable" style="width:800px;"
<big>'''注意,Orange Pi 3B开发板是需要下载orangepi-build的<span style="color:#FF0000">next</span>分支源码的,上面的git clone命令需要指定orangepi-build源码的分支为next。'''</big>
[[File:media/image379pi3b-img379.png|center]]
|}
::{| class="wikitable" style="background-color:#ffffdc;width:800px;"
<div class="figure">
[[File:media/image380pi3b-img380.png]]
</div></li>
<div class="figure">
[[File:media/image381pi3b-img381.png]]
</div></li>
<div class="figure">
[[File:media/image382pi3b-img382.png]]
</div></li>
</li>
<li><p>然后选择'''5 Install/Update the bootloader on SD/eMM'''来更新TF卡中的u-boot或者'''7 Install/Update the bootloader on SPI Flash'''来更新SPI Flash中的u-boot</p>
<p>[[File:media/image383pi3b-img383.png]]</p></li>
<li><p>按下回车键后首先会弹出一个Warring</p>
<p>[[File:media/image384pi3b-img384.png]]</p></li>
<li><p>再按下回车键就会开始更新u-boot,更新完后会显示下面的信息</p>
<p>[[File:media/image385pi3b-img385.png]]</p></li>
<li><p>然后就可以重启开发板来测试u-boot的修改是否生效了</p></li></ol>
</li>
<div class="figure">
[[File:media/image386pi3b-img386.png]]
</div></li>
<div class="figure">
[[File:media/image382pi3b-img382.png]]
</div></li>
<li><p>然后会提示是否需要显示内核配置界面,如果不需要修改内核配置,则选择第一个即可,如果需要修改内核配置,则选择第二个</p>
<p>[[File:media/image387pi3b-img387.png]]</p></li>
<li><p>如果第4) 步选择了需要显示内核配置菜单(第二个选项),则会弹出通过'''make menuconfig'''打开的内核配置的界面,此时可以直接修改内核的配置,修改完后再保存退出即可,退出后会开始编译内核源码</p>
<p>[[File:media/image388pi3b-img388.png]]</p>
<!-- -->
<li><p>也可以设置'''orangepi-build/userpatches/config-default.conf'''配置文件中的'''KERNEL_CONFIGURE=no''',这样可以永久禁用这个功能</p></li>
<li><p>编译内核的时候如果提示下面的错误,这是由于Ubuntu PC的终端界面太小,导致'''make menuconfig'''的界面无法显示,请把Ubuntu PC的终端调到最大,然后重新运行build.sh脚本</p>
<p>[[File:media/image389pi3b-img389.png]]</p></li></ol>
</li></ol>
<!-- -->
<div class="figure">
[[File:media/image390pi3b-img390.png]]
</div></ol>
<div class="figure">
[[File:media/image382pi3b-img382.png]]
</div></li>
<li><p>然后选择rootfs的类型</p>
<p>[[File:media/image391pi3b-img391.png]]</p></li>
<li><p>然后选择镜像的类型</p>
<ol style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image392pi3b-img392.png]]
</div></li></ol>
<div class="figure">
[[File:media/image393pi3b-img393.png]]
</div></li>
<div class="figure">
[[File:media/image394pi3b-img394.png]]
</div>
<p>[[File:media/image395pi3b-img395.png]]</p>
<p>然后可以选择需要安装的额外的软件包。这里请按下回车键直接跳过。</p>
<p>[[File:media/image396pi3b-img396.png]]</p></li>
<li><p>然后就会开始编译rootfs,编译时提示的部分信息说明如下所示</p>
<ol style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image397pi3b-img397.png]]
</div></ol>
<div class="figure">
[[File:media/image382pi3b-img382.png]]
</div></li>
<li><p>然后选择rootfs的类型</p>
<p>[[File:media/image391pi3b-img391.png]]</p></li>
<li><p>然后选择镜像的类型</p>
<ol style="list-style-type: lower-alpha;">
<div class="figure">
[[File:media/image392pi3b-img392.png]]
</div></li></ol>
<div class="figure">
[[File:media/image393pi3b-img393.png]]
</div></li>
<div class="figure">
[[File:media/image394pi3b-img394.png]]
</div>
<p>[[File:media/image395pi3b-img395.png]]</p>
<p>然后可以选择需要安装的额外的软件包。这里请按下回车键直接跳过。</p>
<p>[[File:media/image396pi3b-img396.png]]</p></li>
<li><p>然后就会开始编译linux镜像,编译的大致流程如下</p>
<ol style="list-style-type: lower-alpha;">
# 首先点击进入'''Setting'''
::[[File:media/image398pi3b-img398.png]]
<ol start="2" style="list-style-type: decimal;">
<li>然后选择'''Network &amp; internet'''</li>
[[File:media/image399pi3b-img399.png]]
</ol>
<ol start="3" style="list-style-type: decimal;">
<li>然后选择'''Wi-Fi'''</li>
[[File:media/image400pi3b-img400.png]]
</ol>
<ol start="4" style="list-style-type: decimal;">
<li>然后打开'''Wi-Fi'''开关</li>
[[File:media/image401pi3b-img401.png]]
</ol>
<ol start="5" style="list-style-type: decimal;">
<li><p>打开'''Wi-Fi'''后如果一切正常,就可以扫描到附近的Wi-Fi热点了</p>
<p>[[File:media/image402pi3b-img402.png]]</p></li>
<li><p>然后选择想连接的Wi-Fi后会弹出下图所示的密码输入界面</p>
<p>[[File:media/image403pi3b-img403.png]]</p></li>
<li><p>然后使用键盘输入Wi-Fi对应的密码,再使用鼠标点击虚拟键盘中的回车按钮就会开始连接Wi-Fi了</p>
<p>[[File:media/image404pi3b-img404.png]]</p></li>
<li><p>Wi-Fi连接成功后的显示如下图所示:</p>
<p>[[File:media/image405pi3b-img405.png]]</p></li></ol>
<span id="wi-fi-hotspot的使用方法"></span>
<li><p>首先请确保以太网口已连接网线,并且能正常上网</p></li>
<li><p>然后选择'''Settings'''</p>
<p>[[File:media/image398pi3b-img398.png]]</p></li>
<li><p>然后选择'''Network &amp; internet'''</p>
<p>[[File:media/image399pi3b-img399.png]]</p></li>
<li><p>然后选择'''Hotspot &amp; tethering'''</p>
<p>[[File:media/image406pi3b-img406.png]]</p></li>
<li><p>然后选择'''Wi-Fi hotspot'''</p>
<p>[[File:media/image407pi3b-img407.png]]</p></li>
<li><p>然后打开'''Wi-Fi hotspot''',下图中还可以看到生成的热点的名字和密码,记住它们,在连接热点的时候要用到(<span style="color:blue">如果需要修改热点的名字和密码,需要先关闭'''Wi-Fi hotspot''',然后才能修改</span>)</p>
<p>[[File:media/image408pi3b-img408.png]]</p></li>
<li><p>此时可以拿出你的手机,如果一切正常,在手机搜索到的WI-FI列表中就能找到上图'''Hotspot name'''下面显示的同名('''这里为 AndroidAP_6953''')的WIFI热点了。然后可以点击'''AndroidAP_6953'''连接热点,密码在上图的'''Hotspot password''' 下面可以看到</p></li>
[[File:media/image409pi3b-img409.png]]
</ol>
<ol start="8" style="list-style-type: decimal;">
<li>连接成功后显示如下图所示(不同手机界面会有区别,具体界面以你手机显示的为准)。此时就可以在手机上打开一个网页看下能否上网了,如果能正常打开网页, 说明开发板的'''WI-FI Hotspot''' 能正常使用</li>
[[File:media/image410pi3b-img410.png]]
</ol>
<ol style="list-style-type: decimal;">
<li><p>首先点击进入'''Setting'''</p>
<p>[[File:media/image398pi3b-img398.png]]</p></li>
<li><p>然后选择'''Connected devices'''</p>
<p>[[File:media/image411pi3b-img411.png]]</p></li>
<li><p>然后点击'''Pair new device'''打开蓝牙并开始扫描周围的蓝牙设备</p>
<p>[[File:media/image412pi3b-img412.png]]</p></li>
<li><p>搜索到的蓝牙设备会在'''Available devices'''下面显示出来</p>
<p>[[File:media/image413pi3b-img413.png]]</p></li>
<li><p>然后点击想要连接的蓝牙设备就可以开始配对了,当弹出下面的界面时,请使用鼠标选择'''Pair'''选项</p>
<p>[[File:media/image414pi3b-img414.png]]</p></li>
<li><p>这里测试的是开发板和安卓手机蓝牙的配置过程,此时在手机上会弹出下面的确认界面,在手机上也点击配对按钮后就会开始配对过程</p>
<p>[[File:media/image415pi3b-img415.png]]</p></li>
<li><p>配对完成后,可以看到如下图所示的已配对的蓝牙设备</p>
<p>[[File:media/image416pi3b-img416.png]]</p></li>
<li><p>此时可以使用手机蓝牙给开发板发送一张图片,发送后,在开发板的安卓系统中可以看到下面的确认界面,然后点击'''Accept'''就可以开始接收手机发过来的图片了</p>
<p>[[File:media/image417pi3b-img417.png]]</p></li>
<li><p>开发板Android系统蓝牙接收到的图片可以在文件管理器中打开'''Download'''目录查看</p>
<p>[[File:media/image418pi3b-img418.png]]</p></li></ol>
== 树莓派5寸屏幕的使用方法 ==
<li><p>首先需要组装好屏幕,请参考[[Orange Pi 3B#树莓派5寸屏幕的组装方法|'''树莓派5寸屏幕的组装方法''']]</p></li>
<li><p>给板子接通Type-C电源,并上电,系统启动后,就可以看到屏幕显示如下图所示</p>
<p>[[File:media/image419pi3b-img419.png]]</p></li></ol>
<span id="pin-接口-gpiouartspi-和-pwm-测试"></span>
<ol style="list-style-type: decimal;">
<li><p>首先点击wiringOP图标打开wiringOP APP</p>
<p>[[File:media/image420pi3b-img420.png]]</p></li>
<li><p>wiringOP APP的主界面显示如下图所示,然后点击'''GPIO_TEST'''按钮打开GPIO测试界面</p>
<p>[[File:media/image421pi3b-img421.png]]</p></li>
<li><p>GPIO测试界面如下图所示,左边的两排'''CheckBox'''按钮跟40pin引脚是一一对应的关系。当勾选'''CheckBox'''按钮时,对应的GPIO引脚会被设置为'''OUT'''模式,引脚电平设置为高电平;当取消勾选时,GPIO引脚电平设置为低电平;当点击右边的'''GPIO READALL'''按钮时,可以获取到wPi号、GPIO模式、引脚电平等信息;当点击'''BLINK ALL GPIO'''按钮时,程序会控制28个GPIO口不停的切换高低电平</p>
<p>[[File:media/image422pi3b-img422.png]]</p></li>
<li><p>然后点击'''GPIO READALL'''按钮,输出信息如下图所示:</p>
<p>[[File:media/image423pi3b-img423.png]]</p></li>
<li><p>开发板40pin中总共有28个GPIO口可以使用,下面以7号引脚——对应GPIO为GPIO4_A4 ——对应wPi序号为2——为例演示如何设置GPIO口的高低电平。首先点击7号引脚对应的'''CheckBox'''按钮,当按钮为选中状态时,7号引脚会设置为高电平,设置完后可以使用万用表测量引脚的电压的数值,如果为'''3.3v''',说明设置高电平成功</p>
<p>[[File:media/image424pi3b-img424.png]]</p></li>
<li><p>然后点击'''GPIO READALL'''按钮,可以看到当前的7号引脚模式为'''OUT''',引脚电平为高电平</p>
<p>[[File:media/image425pi3b-img425.png]]</p></li>
<li><p>再次点击下图的'''CheckBox'''按钮取消勾选状态,7号引脚会设置为低电平,设置完后可以使用万用表测量引脚的电压的数值,如果为'''0v''',说明设置低电平成功</p>
<p>[[File:media/image426pi3b-img426.png]]</p></li>
<li><p>然后点击'''GPIO READALL'''按钮,可以看到当前的7号引脚模式为OUT,引脚电平为低电平</p>
<p>[[File:media/image427pi3b-img427.png]]</p></li></ol>
<span id="pin的uart测试-2"></span>
<ol style="list-style-type: decimal;">
<li><p>Android中默认打开了UART7和UART9,在40pin的位置如下图所示,对应的设备节点分别是'''/dev/ttyS7'''和'''/dev/ttyS9'''</p>
<p>[[File:media/image271pi3b-img271.png]]</p></li>
<li><p>首先点击wiringOP图标打开wiringOP APP</p>
<p>[[File:media/image420pi3b-img420.png]]</p></li>
<li><p>wiringOP APP的主界面显示如下图所示,然后点击'''UART_TEST'''按钮打开UART测试界面</p>
<p>[[File:media/image428pi3b-img428.png]]</p></li>
<li><p>APP的串口测试界面如下图所示</p></li>
[[File:media/image429pi3b-img429.png]]
</ol>
<ol start="5" style="list-style-type: decimal;">
<li>下面以测试'''UART7'''为例,在选择框中选择'''/dev/ttyS7'''节点,在编辑框中输入想要设置的波特率,然后点击'''OPEN'''按钮打开'''/dev/ttyS7'''节点,打开成功后,'''OPEN'''按钮变为不可选中状态,'''CLOSE'''按钮和'''SEND'''按钮变为可选中状态</li>
[[File:media/image430pi3b-img430.png]]
</ol>
<ol start="6" style="list-style-type: decimal;">
<li><p>然后使用杜邦线短接uart7的RXD和TXD引脚</p>
<p>[[File:media/image431pi3b-img431.png]]</p></li>
<li><p>然后可以在下面的发送编辑框中输入一段字符,点击'''SEND'''按钮开始发送</p></li>
[[File:media/image432pi3b-img432.png]]
</ol>
<ol start="8" style="list-style-type: decimal;">
<li>如果一切正常,接收框内会显示已接收到的字符串</li>
[[File:media/image433pi3b-img433.png]]
</ol>
<span id="pin的spi测试"></span>
<ol style="list-style-type: decimal;">
<li><p>由 40pin 接口的原理图可知,Orange Pi 3B可用的 spi 为 spi3</p>
<p>[[File:media/image266pi3b-img266.png]]</p></li>
<li><p>这里通过w25q64模块来测试SPI接口,首先在SPI3接口接入w25q64设备</p>
<p>[[File:media/image434pi3b-img434.png]]</p></li>
<li><p>然后点击wiringOP图标打开wiringOP APP</p>
<p>[[File:media/image420pi3b-img420.png]]</p></li>
<li><p>wiringOP APP的主界面显示如下图所示,点击SPI_TEST按钮打开SPI的测试界面</p>
<p>[[File:media/image435pi3b-img435.png]]</p></li>
<li><p>然后点击'''OPEN'''按钮初始化SPI</p></li>
[[File:media/image436pi3b-img436.png]]
</ol>
<ol start="6" style="list-style-type: decimal;">
<li><p>然后填充需要发送的字节,比如读取w25q64的ID信息,在data[0]中填入地址0x9f,然后点击'''TRANSFER'''按钮</p>
<p>[[File:media/image437pi3b-img437.png]]</p></li>
<li><p>最后APP会显示读取到的ID信息</p></li>
[[File:media/image438pi3b-img438.png]]
</ol>
<ol start="8" style="list-style-type: decimal;">
<li><p>w25q64模块的MANUFACTURER ID为EFh,Device ID为4017h,跟上面读取到的值是对应的(h代表是16进制)</p>
<p>[[File:media/image439pi3b-img439.png]]</p></li></ol>
<span id="pin的pwm测试"></span>
<ol style="list-style-type: decimal;">
<li><p>Android默认开启了'''PWM11''',对应的引脚在40pin的所在位置如下图所示</p>
<p>[[File:media/image440pi3b-img440.png]]</p></li>
<li><p>首先点击wiringOP图标打开wiringOP APP</p>
<p>[[File:media/image420pi3b-img420.png]]</p></li>
<li><p>然后在wiringOP的主界面点击'''PWM_TEST'''按钮进入PWM的测试界面</p>
<p>[[File:media/image441pi3b-img441.png]]</p></li>
<li><p>PWM11对应的基地址是'''fe6f0030''',这里pwmchip0右边显示是'''fdd70020.pwm''', 这时需要点击下拉选项选择其它的pwmchip,直到右边显示'''febf0030.pwm'''为止</p>
<p>[[File:media/image442pi3b-img442.png]]</p></li>
<li><p>当下拉选项选择'''pwmchip3'''时,右边对应的就是PWM11对应的基地址'''fe6f0030'''</p>
<p>[[File:media/image443pi3b-img443.png]]</p></li>
<li><p>然后确认PWM的通道,默认是0通道,并确认PWM的周期,默认的配置是'''50000ns''',转换为PWM频率是'''20KHz''',可自行修改,点击'''EXPORT'''按钮导出'''PWM11'''</p>
<p>[[File:media/image444pi3b-img444.png]]</p></li>
<li><p>然后拖动下面的拖动条,就可以改变PWM的占空比,然后勾选Enable就可以输出PWM波形了</p></li>
[[File:media/image445pi3b-img445.png]]
</ol>
<ol start="8" style="list-style-type: decimal;">
<li>然后使用示波器测量开发板40pin中的第32号引脚就可以看到下面的波形了</li>
[[File:media/image446pi3b-img446.png]]
</ol>
<span id="adb的使用方法"></span>
8,460
个编辑

导航菜单