查看“Orange Pi 3”的源代码
←
Orange Pi 3
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== 介绍 == Orange Pi 3采用了全志四核1.8HZ A53高性能处理器Allwinner H6,板载WiFi+蓝牙,视频/音频输出接口、PCIE接口、支持HDMI视频输出、USB OTG供电端口等。<br> 尽管体积小,设计却紧凑美观。Orange Pi 3引用了相当丰富的接口,并且兼容树莓派GPIO口,拥有独特的调试串口。<br> == 用途 == 我们可以用它搭建:<br> * 一台计算机 * 一个无线网络服务器 * 游戏机 * 音乐播放器 * 高清视频播放器 * 扬声器 * Android <br><br> 当然还有其他更多的功能,因为Orange Pi是开源的<br> == 硬件特性 == {| class="wikitable" style="width:800px;" |- | CPU || 全志H6四核64位1.8GHz高性能Cortex-A53处理器 |- | GPU || * High-performance multi-core GPU Mali T720 * OpenGL ES3.1/3.0/2.0/1.1 |- | 内存 || 1GB/2GB LPDDR3 (与GPU共享) |- | 板载存储 || TF卡插槽、8GB EMMC(空贴EMMC的版本没有) |- | 以太网 || RTL8211E芯片,支持10/100M/1000M以太网 |- | WIFI+蓝牙 || AP6256芯片、支持IEEE 802.11 a/b/g/n/ac、BT5.0 |- | mini PCIE || * Supports x1 Gen2(5.0Gbps) lane * Complies with PCI Express Base 2.0 Specification |- | 视频输出 || HDMI 2.0a 、TV CVBS output |- | 音频输出 || HDMI输出、3.5mm音频口 |- | 电源 || DC电源、Micro USB接口输入 |- | 电源管理芯片 || AXP805 |- | USB 端口 || 4个USB 3.0 HOST、1个USB 2.0 HOST、1个OTG接口 |- | 26pin接头 || 带有I2Cx1、SPIx1、UARTx1以及多个GPIO口 |- | 调试串口 || UART-TX,UART-RX,GND |- | LED灯 || 电源指示灯和状态指示灯 |- | 红外接收 || 支持红外遥控器 |- | 按键 || 电源按键(SW4) |- | 支持的操作系统 || Android 7.0、Ubuntu、Debian等操作系统 |- |colspan=2|<div style="text-align:center"><big>'''外观规格介绍'''</big></div> |- | 产品尺寸 || 90mm×64mm |- | 重量 || 75g |} == 顶层视图和底层视图 == [[Image:Pi3-1.png]]<br> <big>'''(顶层视图)'''</big><br><br> [[Image:Pi3-2.png]]<br> <big>'''(底层视图)'''</big><br> == 接口详情图 == <big>'''1)带8GB EMMC版本'''</big><br><br> [[Image:Pi3-3.png]]<br><br> <big>'''2)不带8GB EMMC版本'''</big><br><br> [[Image:Pi3-4.png]]<br><br> == 快速入门 == === 准备需要的配件 === 1)TF卡,最小8GB容量的class10级以上的高速卡,建议使用闪迪的TF卡,Orange Pi测试都是使用闪迪的TF卡,其他牌子的TF可能会出现系统无法启动的问题<br> [[Image:zero-dc5.png]]<br><br> 2)TF卡读卡器,用于读写TF卡<br> [[Image:zero-dc7.png]]<br><br> 3)标准HDMI转HDMI连接线,用于将开发板连接到HDMI显示器或者电视进行显示<br><br> [[Image:piR4.png]]<br><br> 4)电源适配器,5V/2A或者5V/3A的高品质电源适配器,注意开发板的Micro USB接口也可以用于电源输入<br><br> [[Image:piR5.png]] [[Image:ZeroPlus2-4.png]]<br><br> 5)USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板<br><br> 6)红外遥控器,主要用于控制安卓系统<br><br> 7)百兆或者千兆网线,用于将开发板连接到因特网<br><br> [[Image:piR6.png]]<br><br> 8)AV视频线,如果希望通过CVBS接口而不是HDMI接口来显示视频,那么就需要通过AV视频线将开发板连接到电视<br><br> [[Image:Zero-dc15.png]]<br><br> 9)USB转TTL模块和杜邦线,使用串口调试功能时,需要USB转TTL模块和杜邦线来连接开发板和电脑<br><br> [[Image:piR9.png]]<br><br> 10)安装有Ubuntu和Windows操作系统的个人电脑<br> {| class="wikitable" style="width:800px;" |- | 1 || Ubuntu14.04 PC || 可选,用于编译Android源码 |- | 2 || Ubuntu18.04 PC || 可选,用于编译Linux源码 |- | 3 || Windows PC || 用于烧录Android和Linux镜像 |}<br><br> === 下载开发板的镜像和相关的资料 === 1)中文版资料的下载网址为<br> <big>'''http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-3.html'''</big> 2)英文版资料的下载网址为<br> <big>'''http://www.orangepi.org/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-3.html'''</big> 3)资料主要包含<br> a.'''Android源码''':保存在百度云盘和谷歌网盘上<br> b.'''Linux源码''':保存在github上,链接地址为 <big>'''https://github.com/orangepi-xunlong/orangepi-build'''</big> c.'''用户手册和原理图''':芯片相关的数据手册也会放在这里<br> d.'''官方工具''':主要包括开发板使用过程中需要用到的软件<br> e.'''Android镜像''':保存在百度云盘和谷歌网盘上<br> f.'''Ubuntu镜像''':保存在百度云盘和谷歌网盘上<br> g.'''Debian镜像''':保存在百度云盘和谷歌网盘上<br> h.'''Armbian镜像''',由Armbian社区开发的镜像,使用过程中如果遇到问题,请先去armbian论坛反馈,Armbian镜像的维护者以及其他使用Armbian镜像的人会协助解决各种问题,这也是解决问题最快的方法。Orange Pi不负责维护这个镜像 <br> === 使用eMMC中预装的安卓镜像测试开发板的功能 === 如果购买的是带有8GB eMMC版本的Orange Pi 3开发板,拿到开发板后,可以先使用eMMC中预装的Android镜像测试开发板的功能,确定开发板所有硬件功能都没问题后,再烧录自己想使用的系统<br> === 基于Windows PC将Linux镜像烧写到TF卡的方法 === 1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br> 2)然后使用读卡器把TF卡插入电脑<br><br> 3)接着格式化TF卡<br> a.可以使用'''SD Card Formatter''' 这个软件格式化TF卡,其下载地址为 {| class="wikitable" style="width:800px;" |- | <big>'''https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip'''</big> |} b.下载完后直接解压安装即可,然后打开软件<br> c.如果电脑只插入了TF卡,则'''Select card'''一栏中会显示TF卡的盘符,如果电脑插入了多个USB存储设备,可以通过下拉框选择TF卡对应的盘符<br><br> [[Image:Zero-dc29.png]]<br> d.然后点击“'''Format'''”,格式化前会弹出一个警告框,选择“'''是(Y)'''”后就会开始格式化<br><br> [[Image:zero-dc30.png]]<br> e.格式化完TF卡后会弹出下图所示的信息,点击确定即可<br> [[Image:zero-dc31.png]]<br> 4)从Orange Pi的资料下载页面下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br> 5)使用Win32Diskimager烧录Linux镜像到TF卡<br> a.Win32Diskimager的下载页面为<br> {| class="wikitable" style="width:800px;" |- | <big>'''http://sourceforge.net/projects/win32diskimager/files/Archive/'''</big> |} b.下载完后直接安装即可,Win32Diskimager界面如下所示<br> a)首先选择镜像文件的路径<br> b)然后确认下TF卡的盘符和“设备”一栏中显示的一致<br> c)最后点击“写入”即可开始烧录<br><br> [[Image:zero-dc32.png]]<br><br> c.镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出TF卡插到开发板中启动<br><br> === 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 === 1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为class10级或class10级以上,建议使用闪迪等品牌的TF卡<br><br> 2)然后使用读卡器把TF卡插入电脑<br><br> 3)下载balenaEtcher软件,下载地址为<br> {| class="wikitable" style="width:800px;" |- | <big>'''https://www.balena.io/etcher/'''</big> |} 4)进入balenaEtcher下载页面后,请通过下拉框选择Linux版本的软件进行下载<br> [[Image:zero-dc33.png]]<br><br> 5)下载完后请先使用'''unzip'''命令解压下载的压缩包,解压后的'''balenaEtcher-1.5.109-x64.AppImage'''就是烧录Linux镜像需要的软件<br> {| class="wikitable" style="width:800px;" |- |test@test:~$ '''unzip balena-etcher-electron-1.5.109-linux-x64.zip'''<br> Archive: balena-etcher-electron-1.5.109-linux-x64.zip<br> inflating: balenaEtcher-1.5.109-x64.AppImage <br> test@test:~$ '''ls balenaEtcher-1.5.109-x64.AppImage''' balena-etcher-electron-1.5.109-linux-x64.zip |} 6)从'''Orange Pi的资料下载页面'''下载想要烧录的Linux操作系统镜像文件压缩包,然后使用解压软件解压,解压后的文件中,以“.img”结尾的文件就是操作系统的镜像文件,大小一般都在1GB以上<br> a.7z结尾的压缩包的解压命令如下所示 {| class="wikitable" style="width:800px;" |- |test@test:~$ '''7z x orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z''' <br> test@test:~$ '''ls orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.*'''<br> orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.7z orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img.sha #校验和文件<br> '''orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img''' #镜像文件 |} 7)解压镜像后可以先用'''sha256sum -c *.sha'''命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载 {| class="wikitable" style="width:800px;" |- |test@test:~$ '''sha256sum -c *.sha''' <br> orangepilite2_2.1.0_ubuntu_bionic_server_linux4.9.118.img: '''成功''' |} 8)然后在Ubuntu PC的图形界面双击balenaEtcher-1.5.109-x64.AppImage即可打开balenaEtcher(无需安装),打开后的界面如下图所示<br> a.首先选择linux镜像文件的路径<br> b.然后选择TF卡的设备号<br> c.最后点击Flash开始烧录进行 [[Image:Zero-dc35.png]]<br> 9)烧录过程会提示写入的速度和剩余时间<br><br> [[Image:piR11.png]]<br><br> 10)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br> [[Image:Zero-dc38.png]]<br><br> === 烧写Linux镜像到eMMC中的方法 === 见'''<span style="color: #3399FF;">烧写linux镜像到eMMC的方法</span>''' === 烧写Android固件到TF卡的方法 === '''<span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到TF卡中,在Linux平台下无法烧录</span>'''<br><br> 1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''class10'''以上,建议使用闪迪等品牌的TF卡<br><br> 2)然后使用读卡器把TF卡插入电脑<br><br> 3) 从Orange Pi的资料下载页面下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br> 3)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br> 4)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到'''PhoenixCard'''打开即可<br> [[Image:piR12.png]]<br><br> 5)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,'''<span style="color:red;">请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br> [[Image:piR13.png]]<br><br> 6)确认完盘符后,先格式化TF卡,点击PhoenixCard中'''恢复卡'''按钮即可,也可以使用前面提到的<span style="background-color:#CCCCCC;">SD Card Formatter</span>进行TF卡的格式化<br><br> [[Image:piR14.png]]<br><br> 7)然后开始将Android固件写入TF卡 a.首先在'''固件'''一栏中选择Android固件的路径<br> b.在'''制作卡的种类'''中选择'''启动卡'''<br> c.然后点击'''烧卡'''按钮就会开始烧录<br> [[Image:piR15.png]]<br><br> 8)烧录完后PhoenixCard的显示如下图所示,此时点击'''关闭'''按钮即可退出PhoenixCard,然后就可以把TF卡从电脑中拔出来插到开发板中启动了<br> [[Image:piR16.png]]<br><br> === 烧写Android固件到eMMC中的方法 === '''<big><span style="color:red;">Android镜像只能在Windows平台下使用PhoenixCard软件烧录到EMMC中,在Linux平台下无法烧录</span></big>'''<br><br> 1)首先请注意,将Android固件烧录到开发板的eMMC中需要借助TF卡来完成,主要分为如下两步<br> a.先使用PhoenixCard将Android固件以量产卡的方式烧录到TF卡中 b.然后使用TF卡将Android固件烧录到eMMC中 2)先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为<span style="color:red;">class10</span>以上,建议使用闪迪等品牌的TF卡<br> 3)然后使用读卡器把TF卡插入电脑<br><br> 4)从<span style="color: #3399FF;">Orange Pi的资料下载页面</span>下载Android 4.4或者Android 7.0的固件和PhoenixCard烧写工具,请确保PhonenixCrad工具的版本为'''PhoenixCard v4.1.2'''<br><br> 5)使用解压软件解压下载的Android固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是Android固件<br><br> 6)使用解压软件解压PhoenixCard v4.1.2.rar,此软件无需安装,在解压后的文件夹中找到PhoenixCard打开即可<br> [[Image:piR12.png]]<br><br> 7)打开PhoenixCard后,如果TF卡识别正常,会在中间的列表中显示TF卡的盘符和容量,''<span style="color:red;">'请务必确认显示的盘符和你想烧录的TF卡的盘符是一致的</span>''',如果没有显示可以尝试拔插下TF卡<br> [[Image:piR13.png]]<br><br> 8)确认完盘符后,先格式化TF卡,点击PhoenixCard中恢复卡按钮即可,也可以使用前面提到的SD Card Formatter进行TF卡的格式化<br><br> [[Image:piR14.png]]<br><br> 9)然后开始将Android固件写入TF卡 a.首先在'''固件'''一栏中选择Android固件的路径<br> b.在'''制作卡的种类'''中选择'''量产卡'''<br> c.然后点击'''烧卡'''按钮就会开始烧录<br> [[Image:piR15.png]]<br><br> 10)烧录完后PhoenixCard的显示如下图所示,此时点击关闭按钮即可退出PhoenixCard<br> [[Image:piR16.png]]<br><br> 11)然后将TF卡插入开发板,上电启动开发板后会自动将TF卡中的Android固件烧录到开发板的eMMC中,如果开发板连接了HDMI显示器,在HDMI显示器上会显示烧录Android固件到eMMC的进度条<br> [[Image:ZeroPlus2-6.png]]<br><br> 12)烧录完成后HDMI的显示如下图所示,然后开发板会自动关机<br> [[Image:ZeroPlus2-7.png]]<br><br> 13)此时就可以拔出TF卡,然后重新上电,就会启动eMMC中的Android系统了<br><br> === 启动香橙派开发板 === 1)将烧录好镜像的TF卡插入香橙派开发板的TF卡插槽<br> 2)如果购买了13pin的转接板,可以将13pin的转接板插到开发板的13pin中<br> 3)接上USB鼠标和键盘,用于控制香橙派开发板<br> 4)开发板有以太网口,可以插入网线用来上网<br> 5)连接一个5V和至少2A(3A的也可以)'''高品质'''的电源适配器<br> '''<span style="color:red;">a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板</span>'''<br> '''<span style="color:red;">b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要</span>''' 6)然后打开电源适配器的开关,如果一切正常,此时系统就会正常启动了<br> 7)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看'''调试串口的使用方法'''一节<br><br> === 调试串口的使用方法 === '''i.调试串口的连接说明'''<br> 1)首先需要准备一个USB转TTL模块,此模块在Orange Pi的店铺中可以买到,如果有其他类似的USB转TTL模块也可以,然后将USB转TTL模块的USB一端插入到电脑的USB接口中<br> [[Image:Zero-dc53.png]]<br><br> 2)开发板的调试串口GND、TXD和RXD引脚的对应关系如下图所示<br> [[Image:piR17.png]]<br><br> 3)USB转TTL模块GND、TXD和RXD引脚需要通过杜邦线连接到开发板的调试串口上 a.USB转TTL模块的GND接到开发板的GND上<br> b.USB转TTL模块的'''<span style="color:red;">RXD接到开发板的TXD上</span>'''<br> c.USB转TTL模块的'''<span style="color:red;">TXD接到开发板的RXD上</span>''' 4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br> [[Image:Zero-dc55.png]]<br> '''ii.Ubuntu平台调试串口的使用方法''' 1)如果USB转TTL模块连接正常,在Ubuntu PC的/dev下就可以看到对应的设备节点名,记住这个节点名,后面设置串口软件时会用到<br> {| class="wikitable" style="width:800px;" |- |test@test:~$ ls '''/dev/ttyUSB*'''<br> '''/dev/ttyUSB0''' |} 2)linux下可以使用的串口调试工具有很多,如putty、minicom等,下面演示putty的使用方法<br> 3)首先在Ubuntu PC上安装putty<br> {| class="wikitable" style="width:800px;" |- |test@test:~$ '''sudo apt update''' <br> test@test:~$ '''sudo apt install putty''' |} 4)然后运行putty,记得加sudo权限<br> {| class="wikitable" style="width:800px;" |- |test@test:~$ '''sudo putty''' |} 5)执行putty命令后会弹出下面的界面<br> [[Image:Zero-dc56.png]]<br><br> 6)首先选择串口的设置界面<br> [[Image:Zero-dc57.png]]<br><br> 7)然后设置串口的参数 a.设置'''Serial line to connect to'''为'''/dev/ttyUSB0'''(修改为对应的节点名,一般为/dev/ttyUSB0)<br> b.设置'''Speed(baud)'''为115200<br> c.设置'''Flow control'''为None [[Image:Zero-dc59.png]]<br> 8)在串口的设置界面设置完后,在回到Session界面 a.首先选择'''Connection type'''为Serial<br> b.然后点击'''Open'''按钮连接串口 [[Image:piR18.png]]<br><br> 9)启动开发板后,就能从打开的串口终端中看到系统输出的Log信息了<br><br> [[Image:Zero-dc60.png]]<br><br> '''iii.Windows平台调试串口的使用方法'''<br><br> 1)Windows下可以使用的串口调试工具有很多,如SecureCRT、MobaXterm等,下面演示MobaXterm的使用方法,这款软件是免费的,无需购买序列号即可使用<br><br> 2)下载MobaXterm<br> a.下载MobaXterm网址如下 {| class="wikitable" style="width:800px;" |- |'''https://mobaxterm.mobatek.net/''' |} b.进入MobaXterm下载网页后点击'''<span style="background-color:#CCCCCC;">GET XOBATERM NOW!</span>''' [[Image:Zero-dc61.png]]<br> c.然后选择下载Home版本 [[Image:Zero-dc62.png]]<br> d.然后选择Portable便携式版本,下载完后无需安装,直接打开就可以使用 [[Image:Zero-dc63.png]]<br><br> 3)下载完后使用解压缩软件解压下载的压缩包,即可得到MobaXterm的可执软件,然后双击打开<br> [[Image:Zero-dc64.png]]<br><br> 4)打开软件后,设置串口连接的步骤如下<br> a.打开会话的设置界面<br> b.选择串口类型<br> c.选择串口的端口号(根据具体的情况选择对应的端口号),如果看不到端口号,请使用360驱动大师扫描安装USB转TTL串口芯片的驱动<br> d.选择串口的波特率为115200<br> e.最后点击'''OK'''按钮完成设置 [[Image:Zero-dc65.png]]<br><br> 5)点击OK后会进入下面的界面,此时启动开发板就能看到串口的输出信息了<br><br> [[Image:Zero-dc66.png]]<br><br><br> == 下载 Orange Pi 3用户手册 == <br><br> 更多关于Orange Pi 3的使用信息,请查看 <span style="color:red;">[http://www.orangepi.cn/html/hardWare/computerAndMicrocontrollers/service-and-support/Orange-pi-3.html Orange Pi 3用户手册]</span>(下载-产品使用说明书) <br><br>
返回至
Orange Pi 3
。
导航菜单
个人工具
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
主页
产品
开发板系列
键盘电脑
平板电脑
开源手机
开源游戏机
Orange Pi OS
常见问题
通用问题
开发板常见问题
镜像资源
镜像下载
第三方镜像
支持
英文网站
中文网站
英文论坛
中文论坛
工具
链入页面
相关更改
特殊页面
页面信息