8,460
个编辑
更改
创建页面,内容为“== 介绍 == === 什么是 Orange Pi 4B=== 香橙派是一款开源的单板卡片电脑,新一代的arm64 开发板,它可以运行Android 8.1、Ubuntu 和 Debi…”
== 介绍 ==
=== 什么是 Orange Pi 4B===
香橙派是一款开源的单板卡片电脑,新一代的arm64 开发板,它可以运行Android 8.1、Ubuntu 和 Debian 等操作系统。香橙派开发板(Orange Pi 4B)使用 Rockchip RK3399 系统级芯片,同时拥有双通道 4GB LPDDR4 内存,以及 16GB EMMC<br>
=== Orange Pi 4B 的用途 ===
我们可以用它搭建:<br>
* 一台计算机
* 一个无线网络服务器
* 游戏机
* 音乐播放器
* 高清视频播放器
* 扬声器
* Android <br><br>
当然还有其他更多的功能,因为Orange Pi是开源的<br>
=== Orange Pi 4B 是为谁设计的 ===
Orange Pi 开发板不仅仅是一款消费品,同时也是给任何想用技术来进行创作创新的人设计的。它是一款非常简单、有趣、实用的工具,你可以用它去打造你身边的世界
=== Orange Pi 4 的硬件特性 ===
{| class="wikitable" style="width:800px;"
|-
| CPU || Rockchip RK3399 (28 纳米 HKMG 制程)<br>6 核 ARM® 64 位处理器,主频高达 2.0GHz<br>基于 big.LITTLE 大小核架构:<br>双核 Cortex-A72(大核)+四核 Cortex-A53(小核)
|-
| GPU ||
* High-performance multi-core GPU Mali T864
* OpenGL ES1.1/2.0/3.0/3.1
* OpenVG1.1 OpenCL, DX11, AFBC
|-
| NPU || SPR2801S,采用 MPE 与 APiM 独特 AI 架构。典型算力 2.8Tops,拥有 9.3Tops/W 超高效能
|-
| 内存 || 双通道 4GB LPDDR4
|-
| 板载存储 ||
* 16GB EMMC
* TF 卡插槽
|-
| 以太网 || 10/100/1000Mbps 以太网 ( Realtek RTL8211E )
|-
| WIFI+蓝牙 || * AP6256, IEEE 802.11 a/b/g/n/ac
* BT5.0
|-
| 视频输出 ||
* HDMI 2.0 x 1( Type-A ), 支持 4K@60 帧输出
* DP 1.2 x1 (DisplayPort) , 支持 4K@60 帧输出
* 支持双通道 MIPI-DSI (每通道 4 线)
|-
| 视频输入 || MIPI-CSIx2 摄像头接口 (MIPI_RX0、MIPI_TX1/RX1)
|-
| 音频输出 ||
* 3.5mm 耳机孔
* HDMI2.0a
|-
| 音频输入 ||
* 板载 MIC
* 耳机录音
|-
| 电源 ||
* DC 5V/3A 或 DC 5V/4A
* TYPE-C 5V/3A 或 TYPE-C 5V/4A
|-
| USB 端口 ||
* USB2.0 HOST x 2
* USB3.0 Type-C x 1
|-
| Low-level peripherals || 40pin 排针(带有 I2Cx2、SPIx1/UART 以及 GPIOx8)
|-
| Mini-PCIE || 24pin mini-PCIE 接口
|-
| RTC || 支持 RTC,板载备用电池接口
|-
| 调试串口 || UART-TX,UART-RX,GND
|-
| LED灯 || 电源指示灯和状态指示灯
|-
| 按键 || 复位键 x1、升级键 x1
|-
| 支持的操作系统 || Android8.1、Ubuntu、Debian 等操作系统
|-
|colspan=2|<div style="text-align:center"><big>'''外观规格介绍'''</big></div>
|-
| 产品尺寸 || 91mm×55.7mm
|-
| 重量 || 48g
|}
=== Orange Pi 4B 的顶层视图和底层视图 ===
<big>'''(顶层视图)'''</big><br><br>
[[Image:Pi4B-1.png]]<br><br>
<big>'''(底层视图)'''</big><br>
[[Image:Pi4B-2.png]]<br><br>
=== Orange Pi 4B 的接口详情图 ===
[[Image:Pi4B-3.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)Type-C转HDMI线,通过Type-C接口将开发板连接到HDMI显示器或者电视进行显示<br><br>
[[Image:Pi4-5.png]]<br><br>
5)Type-C转USB3.0 转接头,用于连接USB3.0 存储设备或者鼠标键盘等设备<br><br>
[[Image:Pi4-6.png]]<br><br>
6)10.1 寸MIPI屏幕,用于显示开发板的系统界面<br><br>
[[Image:Pi4-7.png]]<br><br>
7)电源适配器,5V/3A 或者 5V/4A 的高品质电源适配器,开发板的 Type-C USB3.0接口也可以用于电源输入<br><br>
[[Image:PiR5.png]] [[Image:Pi4B-4.png]]<br><br>
8)USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板<br><br>
9)百兆或者千兆网线,用于将开发板连接到因特网<br><br>
10)OV13850 1300 万摄像头,Orange Pi 4 专用摄像头,适配MIPI接口<br><br>
[[Image:Pi4-9.png]]<br><br>
11)USB 转 TTL 模块和杜邦线,使用串口调试功能时,需要 USB 转 TTL 模块和杜邦线来连接开发板和电脑<br><br>
[[Image:Pi4-10.png]] [[Image:Pi4-11.png]]<br><br>
12)安装有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>
{| class="wikitable" style="width:850px;"
|-
| <big>'''http://www.orangepi.cn/downloadresourcescn/'''</big>
|}<br>
[[Image:Pi4B-5.png]]<br><br>
2)英文版资料的下载网址为<br>
{| class="wikitable" style="width:850px;"
|-
| <big>'''http://www.orangepi.org/downloadresources/'''</big>
|}<br>
[[Image:Pi4B-6.png]]<br>
3)资料主要包含<br>
a.'''Android源码''':保存在百度云盘和谷歌网盘上<br>
b.'''Linux源码''':保存在github上,链接地址为<br>
{| class="wikitable" style="width:800px;"
|-
| <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><br>
=== 使用 eMMC 中预装的安卓镜像测试开发板的功能 ===
拿到 Orange Pi 4B 开发板后,可以先使用 eMMC 中预装的 Android 镜像测试开发板的功能,确定开发板所有硬件功能都没问题后,再烧录自己想使用的系统<br>
=== 基于Windows PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''<span style="color:#FF0000">class10</span>'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)接着格式化TF卡<br>
a.可以使用'''<span style="background-color:#CCCCCC">SD Card Formatter<span>''' 这个软件格式化TF卡,其下载地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip'''</big>
|}
b.下载完后直接解压安装即可,然后打开软件<br>
c.如果电脑只插入了TF卡,则'''<span style="background-color:#CCCCCC">Select card</span>'''一栏中会显示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)从<span style="color: #3399CC;">Orange Pi的资料下载页面</span>下载想要烧录的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)最后点击“写入”即可开始烧录
[[Image:zero-dc32.png]]<br><br>
c.镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出TF卡插到开发板中启动<br><br>
=== 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''<span style="color:#FF0000">class10</span>'''级以上,建议使用闪迪等品牌的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 <span style="color:#FF0000">balenaEtcher-1.5.109-x64.AppImage</span>''' 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:~$ '''ls Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179''' <br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img<br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img.sha #校验和文件<br>
'''Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img''' #镜像文件
|}
7)解压镜像后可以先用'''<span style="background-color: #c7c4c4;">sha256sum -c *.sha</span>'''命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sha256sum -c *.sha''' <br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img: '''成功'''
|}<br>
8)在Ubuntu PC的图形界面双击<span style="background-color: #CCCCCC;">balenaEtcher-1.5.109-x64.AppImage</span>即可打开balenaEtcher(无需安装),打开后的界面如下图所示
a.首先选择linux镜像文件的路径<br>
b.然后选择TF卡的设备号<br>
c.最后点击Flash开始烧录进行<br>
[[Image:Zero-dc35.png]]<br>
9)烧录过程会提示写入的速度和剩余时间<br><br>
[[Image:piR11.png]]<br><br>
10)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br><br>
[[Image:Zero-dc38.png]]<br><br>
=== 烧写 Linux 镜像到 eMMC 中的方法 ===
见<span style="color:#2bd3e7;">'''烧写 linux 镜像到 EMMC 的方法'''</span>
=== 烧写Android固件到TF卡的方法 ===
==== 支持TF 卡启动的 Android 镜像下载 ====
1)首先从 Orange Pi 的资料下载页面下载 Android 8.1 的固件,注意选择“'''Pi4 及 Pi4B(SD 卡启动镜像)'''”目录,此目录下的镜像为支持 TF 卡启动的镜像<br><br>
[[Image:Pi4-14.png]]<br><br>
2)“'''Pi4 及 Pi4B(SD 卡启动镜像)'''”目录中有两个 Android 镜像,其中带LCD 字样的为支持 10.1 寸 MIPI 屏幕的固件,不带 LCD 字样的镜像只支持 HDMI 显示,不支持LCD 屏幕显示,请按照实际需求进行选择<br><br>
[[Image:Pi4-15.png]]<br><br>
==== 制作Android 镜像 TF 卡启动卡 ====
1)首先准备一张 8GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 <span style="color:red;">class10</span> 以上,建议使用闪迪等品牌的 TF 卡<br><br>
2)然后使用读卡器把 TF 卡插入电脑<br><br>
3)然后从 Orange Pi 的资料下载页面下载 <span style="color:#2bd3e7;">SDDiskTool_v1.59.zip</span>烧写工具<br><br>
[[Image:Pi4-16.png]]<br><br>
4)然后使用解压软件解压下载的 Android 固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是 Android 固件<br><br>
5)然后使用解压软件解压 <span style="background-color: #c7c4c4;"> SDDiskTool_v1.59.zip </span>,此软件无需安装,在解压后的文件夹中找到<span style="background-color: #c7c4c4;"> SD_Firmware_Tool.exe </span> 打开即可<br><br>
[[Image:Pi4-17.png]]<br><br>
6)打开'''SDDiskTool'''后,如果 TF 卡识别正常,会在“'''选择可移动磁盘设备'''”中显示 插入的磁盘设备,'''<span style="color:red;">请务必确认显示的磁盘设备和你想烧录的TF卡的盘符是一致的</span>''', 如果没有显示可以尝试拔插下 TF 卡<br><br>
[[Image:Pi4-18.png]]<br><br>
7)然后开始将 Android 固件写入 TF 卡<br>
a.首先在“'''选择功能模式'''”中选择“'''SD启动'''”<br>
b.然后在“'''选择升级固件'''”一栏中选择 Android 固件的路径<br>
c.最后点击“'''开始创建'''”按钮就会开始烧录 Android 镜像到TF卡中
[[Image:Pi4-19.png]]<br><br>
8)烧录完后即可退出 SDDiskTool,然后就可以把 TF 卡从电脑中拔出来插到开发板中启动了<br><br>
=== 基于 Windows PC 将Android 镜像烧录到 EMMC 的方法 ===
==== 支持EMMC 启动镜像的下载 ====
1)首先从<span style="color:#2bd3e7;">Orange Pi 的资料下载页面</span>下载 Android 8.1 的固件,注意选择“'''Pi4 及Pi 4B(EMMC 启动镜像)'''”目录,此目录下的镜像为支持 EMMC 启动的镜像<br><br>
[[Image:Pi4-20.png]]<br><br>
2)“'''Pi4 及 Pi4B(emmc 启动镜像)'''”目录中有两个 Android 镜像,其中带 LCD 字样的为支持 10.1 寸 MIPI 屏幕的固件,不带 LCD 字样的镜像只支持 HDMI 显示,不支持LCD 屏幕显示,请按照实际需求进行选择<br><br>
[[Image:Pi4-21.png]]<br><br>
3)然后使用解压软件解压下载的 Android 固件的压缩包即可,解压后的文件中,以“'''.img'''” 结尾的文件就是需要烧录的 Android 镜像文件<br>
==== 通过Type C 接口直接将 Android 镜像烧录到 EMMC ====
1)首先准备一根品质良好的TypeC数据线<br><br>
2)然后下载瑞芯微驱动 DriverAssitant_v4.6 和 Windows 系统下的 Android 烧录工具 AndroidTool.zip <br><br>
[[Image:Pi4-22.png]]<br>
[[Image:Pi4-23.png]]<br><br>
3)解压<span style="background-color: #c7c4c4;"> DriverAssitant_v4.6 </span>安装包之后点击<span style="background-color: #c7c4c4;"> DriverInstall.exe </span>程序即可开始安装瑞芯微驱动<br><br>
[[Image:Pi4-24.png]]<br><br>
4)安装瑞芯微驱动步骤如下所示<br><br>
[[Image:Pi4-25.png]]<br><br>
5)然后给 OrangePi 4 接上 DC 电源适配器,再通过 Type-C 数据线连接OrangePi 4与 Windows PC<br><br>
6)然后先按住升级键不放,再轻按下复位键。按键的位置如下图所示<br><br>
[[Image:Pi4-26.png]]<br><br>
7)此时如果一切正常,OrangePi 4 就会进入 loader 模式。如果开发板连接了串口, 在串口终端中会看到下面的输出信息<br><br>
{| class="wikitable" style="width:800px;"
|-
|#Boot ver: 0000-00-00#0.00<br>
empty serial no. normal boot. checkKey<br>
vbus = 1<br>
rockusb key pressed.
|}
<br><br>
8)然后解压并打开 AndroidTool 工具<br><br>
[[Image:Pi4-27.png]]<br><br>
9)此时 AndroidTool 工具下方会显示识别到 Loader 设备,如下所示<br><br>
[[Image:Pi4-28.png]]<br><br>
10)然后点击“升级固件”一栏,再点击“固件”按钮来选择 Android 固件路径。此时需等待一段时间,固件加载完成后再点击“擦除 Flash”将 EMMC 的系统擦除, 最后点击“升级”按钮进行烧录即可,顺序如下图所示
[[Image:Pi4-29.png]]<br><br>
11)烧录完成后 AndroidTool 的显示如下图所示,并且烧录完成后系统会自动启动<br><br>
[[Image:Pi4-30.png]]<br><br>
==== 通过TF 卡将 Android 镜像烧录到 EMMC ====
1)首先准备一张 8GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 class10 以上, 建议使用闪迪等品牌的 TF 卡<br><br>
2)然后使用读卡器把 TF 卡插入电脑<br><br>
3)从 Orange Pi 的资料下载页面下载 SDDiskTool 烧写工具<br><br>
[[Image:Pi4-31.png]]<br><br>
4)使用解压软件解压<span style="background-color: #c7c4c4;">SDDiskTool_v1.59.zip</span>,此软件无需安装,在解压后的文件夹中找到<span style="background-color: #c7c4c4;"> SD_Firmware_Tool.exe </span>打开即可<br><br>
[[Image:Pi4-32.png]]<br><br>
5)打开'''SDDiskTool'''后,如果 TF 卡识别正常,会在“选择可移动磁盘设备”中显示 插入的磁盘设备,<span style="color:red; ">'''请务必确认显示的磁盘设备和你想烧录的 TF 卡的盘符是一致的'''</span>, 如果没有显示可以尝试拔插下 TF 卡<br><br>[[Image:Pi4-33.png]]<br><br>
6)然后开始将 Android 固件写入 TF 卡<br>
a.首先在“'''选择升级固件'''”一栏中选择 Android 固件的路径<br>
b.然后在“'''选择功能模式'''”中选择“固件升级”<br>
c.最后点击“'''开始创建'''”按钮就会开始烧录
[[Image:Pi4-34.png]]<br><br>
7)烧录完后即可退出 SDDiskTool,然后就可以把 TF 卡从电脑中拔出来插到开发板中启动就会开始将 TF 中的 Android 镜像烧录到 EMMC 中<br><br>
8)如果开发板连接了 HDMI 显示器,还可以从 HDMI 显示器中看到烧录 Android镜像到 EMMC 中的进度条<br><br>
[[Image:Pi4-35.png]]<br><br>
9)当显示如下信息时,说明烧录 Android 镜像到 EMMC 中完成,此时可以拔出 TF卡,然后系统就会开始启动<br><br>
[[Image:Pi4-36.png]]<br><br>
=== 基于 Ubuntu PC 将Android 镜像烧录到 EMMC 的方法 ===
1)镜像下载方法请参考<span style="color:#099fd0;">支持EMMC启动镜像的下载</span><br><br>
2)下载'''upgrade_tool'''工具,此工具适用于 Ubuntu PC 系统。用于烧录 Android 镜像到 EMMC 中<br><br>
[[Image:Pi4-43.png]]<br><br>
3)然后在终端下执行命令解压 upgrade_tool,并添加可执行权限<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''unzip Linux_Upgrade_Tool_v1.39.zip'''<br>
test@test:~$ '''cd Linux_Upgrade_Tool_v1.39'''<br>
test@test:~/Linux_Upgrade_Tool_v1.39$ '''sudo chmod +x ./upgrade_tool'''
|}<br>
4)然后给 OrangePi 4 开发板接上 DC 电源适配器,再使用 Type-C 数据线连接OrangePi 4 开发板与 Ubuntu PC<br><br>
5)接着按住 Orange Pi 4 开发板的升级键不放,再轻按下复位键,按键的位置如下图所示<br><br>
[[Image:Pi4-44.png]]<br><br>
6)如果一切正常,此时 OrangePi 4 就会进入 loader 模式,然后执行./upgrade_tool LD 命令可以查看是否识别到了 loader 设备<br><br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~/Linux_Upgrade_Tool_v1.39$ ./'''upgrade_tool LD'''<br>
Program Data in /home/csy/.config/upgrade_tool List of rockusb connected(1)<br>
DevNo=1 Vid=0x2207,Pid=0x330c,LocationID=2010201 Mode=Loader
|}<br>
7)然后将下载的镜像拷贝到 Linux_Upgrade_Tool_v1.39 目录下<br><br>
8)擦除 EMMC 的命令如下所示<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo ./upgrade_tool <span style="color:red;">ef</span> OrangePi_4_Android8.1_v1.0.img'''
|}<br>
9)再执行下面的命令即可开始烧录安卓固件到 EMMC 中<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo ./upgrade_tool <span style="color:red;">uf</span> OrangePi_4_Android8.1_v1.0.img'''
|}<br>
=== 进入 maskrom 模式将系统烧录至 EMMC ===
<big>'''一般情况下是不用进入MaskRom 模式的,只有在 bootloader 损坏,系统无法启动时,才需要进入 maskrom 模式烧录'''</big><br><br>
1)首先确保开发板断开了所有的电源,并拔出了SD卡<br><br>
2)然后用金属镊子接通 OrangePi 4 预留的焊点(注意下图黄圈),并保持<br><br>
[[Image:Pi4-45.png]]<br><br>
3)然后给 Orange Pi 4插入DC电源,等待 2~3 秒后再松开金属镊子。此时 OrangePi 4开发板将进入maskrom模式<br><br>
4)然后用 Type C 线连接 OrangePi 4 开发板与 Windows PC,再打开 AndroidTool工具,如果一切正常,就可以看到AndroidTool发现了一个maskrom 设备<br><br>
[[Image:Pi4-46.png]]<br><br>
此时就可烧录 Android 镜像,步骤请参考<span style="color:#099fd0;">通过Type C接口直接将 Android 镜像烧录到 EMMC</span>
=== 启动香橙派开发板 ===
1)将烧录好镜像的 TF 卡插入香橙派开发板的 TF 卡插槽中(如果使用 EMMC 中的镜像则不需要插入TF 卡)<br><br>
2)开发板有 HDMI 接口,可以通过 HDMI 转 HDMI 连接线把开发板连接到电视或者 HDMI 显示器<br><br>
3)接上 USB 鼠标和键盘,用于控制香橙派开发板<br><br>
4)开发板有以太网口,可以插入网线用来上网<br><br>
5)连接一个 5V/3A(5V/4A 的也可以)'''高品质'''的电源适配
<span style="color:#FF0000;>'''a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板'''</span><br>
<span style="color:#FF0000;>'''b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要'''</span>
6)然后打开电源适配器的开关,如果一切正常,此时 HDMI 显示器就能看到系统的启动画面了<br><br>
7)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看 <span style="color:#3399CC;>'''调试串口的使用方法'''</SPAN>一节
=== 调试串口的使用方法 ===
==== 调试串口的连接说明 ====
1)首先需要准备一个 USB 转 TTL 模块,为了更好的平台兼容性,推荐使用 CH340 USB 转TTL 模块模块。然后将 USB 转TTL 模块的USB 接口一端插入到电脑的USB 接口中<br>
[[Image:Pi4-47.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:#FF0000;">RXD接到开发板的TXD上</span>'''<br>
c.USB转TTL模块的'''<span style="color:#FF0000;">TXD接到开发板的RXD上</span>'''
4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br><br>
[[Image:Pi4-49.png]]<br><br>
5)如果使用的是 CP2102 USB 转 TTL 模块,在波特率为 1500000 的波特率情况下, 在某些系统可能会遇到乱码或者无法使用的问题。具体测试情况如下所示<br><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 || 无法使用
|-
| ubuntu14.04 || OK
|-
| ubuntu18.04 || 部分不支持
|-
| ubuntu20.04 || 无法使用
|}
==== Ubuntu平台调试串口的使用方法 ====
1)如果USB转TTL模块连接正常,在Ubuntu PC的/dev下就可以看到对应的设备节点名,记住这个节点名,后面设置串口软件时会用到<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ ls '''/dev/ttyUSB*'''<br>
'''<span style="color:red;">/dev/ttyUSB0</span>'''
|}
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>
==== Windows平台调试串口的使用方法 ====
<br>
1)Windows下可以使用的串口调试工具有很多,如SecureCRT、MobaXterm等,下面演示MobaXterm的使用方法,这款软件是免费的,无需购买序列号即可使用<br><br>
2)下载MobaXterm<br>
a.下载MobaXterm网址如下
{| class="wikitable" style="width:800px;"
|-
|'''https://mobaxterm.mobatek.net/'''
|}
b.进入MobaXterm下载网页后点击'''GET XOBATERM NOW!'''
[[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:Pi4-50.png]]<br><br>
5)点击OK后会进入下面的界面,此时启动开发板就能看到串口的输出信息了<br><br>
[[Image:Zero-dc66.png]]<br><br><br>
== 下载 Orange Pi 4用户手册 ==
<br><br>
更多关于Orange Pi 4的使用信息,请查看'''Orange Pi 4 用户手册'''>> [[文件:Orange_Pi_4.docx ]](点击下载)
<br><br>
=== 什么是 Orange Pi 4B===
香橙派是一款开源的单板卡片电脑,新一代的arm64 开发板,它可以运行Android 8.1、Ubuntu 和 Debian 等操作系统。香橙派开发板(Orange Pi 4B)使用 Rockchip RK3399 系统级芯片,同时拥有双通道 4GB LPDDR4 内存,以及 16GB EMMC<br>
=== Orange Pi 4B 的用途 ===
我们可以用它搭建:<br>
* 一台计算机
* 一个无线网络服务器
* 游戏机
* 音乐播放器
* 高清视频播放器
* 扬声器
* Android <br><br>
当然还有其他更多的功能,因为Orange Pi是开源的<br>
=== Orange Pi 4B 是为谁设计的 ===
Orange Pi 开发板不仅仅是一款消费品,同时也是给任何想用技术来进行创作创新的人设计的。它是一款非常简单、有趣、实用的工具,你可以用它去打造你身边的世界
=== Orange Pi 4 的硬件特性 ===
{| class="wikitable" style="width:800px;"
|-
| CPU || Rockchip RK3399 (28 纳米 HKMG 制程)<br>6 核 ARM® 64 位处理器,主频高达 2.0GHz<br>基于 big.LITTLE 大小核架构:<br>双核 Cortex-A72(大核)+四核 Cortex-A53(小核)
|-
| GPU ||
* High-performance multi-core GPU Mali T864
* OpenGL ES1.1/2.0/3.0/3.1
* OpenVG1.1 OpenCL, DX11, AFBC
|-
| NPU || SPR2801S,采用 MPE 与 APiM 独特 AI 架构。典型算力 2.8Tops,拥有 9.3Tops/W 超高效能
|-
| 内存 || 双通道 4GB LPDDR4
|-
| 板载存储 ||
* 16GB EMMC
* TF 卡插槽
|-
| 以太网 || 10/100/1000Mbps 以太网 ( Realtek RTL8211E )
|-
| WIFI+蓝牙 || * AP6256, IEEE 802.11 a/b/g/n/ac
* BT5.0
|-
| 视频输出 ||
* HDMI 2.0 x 1( Type-A ), 支持 4K@60 帧输出
* DP 1.2 x1 (DisplayPort) , 支持 4K@60 帧输出
* 支持双通道 MIPI-DSI (每通道 4 线)
|-
| 视频输入 || MIPI-CSIx2 摄像头接口 (MIPI_RX0、MIPI_TX1/RX1)
|-
| 音频输出 ||
* 3.5mm 耳机孔
* HDMI2.0a
|-
| 音频输入 ||
* 板载 MIC
* 耳机录音
|-
| 电源 ||
* DC 5V/3A 或 DC 5V/4A
* TYPE-C 5V/3A 或 TYPE-C 5V/4A
|-
| USB 端口 ||
* USB2.0 HOST x 2
* USB3.0 Type-C x 1
|-
| Low-level peripherals || 40pin 排针(带有 I2Cx2、SPIx1/UART 以及 GPIOx8)
|-
| Mini-PCIE || 24pin mini-PCIE 接口
|-
| RTC || 支持 RTC,板载备用电池接口
|-
| 调试串口 || UART-TX,UART-RX,GND
|-
| LED灯 || 电源指示灯和状态指示灯
|-
| 按键 || 复位键 x1、升级键 x1
|-
| 支持的操作系统 || Android8.1、Ubuntu、Debian 等操作系统
|-
|colspan=2|<div style="text-align:center"><big>'''外观规格介绍'''</big></div>
|-
| 产品尺寸 || 91mm×55.7mm
|-
| 重量 || 48g
|}
=== Orange Pi 4B 的顶层视图和底层视图 ===
<big>'''(顶层视图)'''</big><br><br>
[[Image:Pi4B-1.png]]<br><br>
<big>'''(底层视图)'''</big><br>
[[Image:Pi4B-2.png]]<br><br>
=== Orange Pi 4B 的接口详情图 ===
[[Image:Pi4B-3.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)Type-C转HDMI线,通过Type-C接口将开发板连接到HDMI显示器或者电视进行显示<br><br>
[[Image:Pi4-5.png]]<br><br>
5)Type-C转USB3.0 转接头,用于连接USB3.0 存储设备或者鼠标键盘等设备<br><br>
[[Image:Pi4-6.png]]<br><br>
6)10.1 寸MIPI屏幕,用于显示开发板的系统界面<br><br>
[[Image:Pi4-7.png]]<br><br>
7)电源适配器,5V/3A 或者 5V/4A 的高品质电源适配器,开发板的 Type-C USB3.0接口也可以用于电源输入<br><br>
[[Image:PiR5.png]] [[Image:Pi4B-4.png]]<br><br>
8)USB接口的鼠标和键盘,只要是标准USB接口的鼠标和键盘都可以,鼠标和键盘可以用来控制Orange Pi开发板<br><br>
9)百兆或者千兆网线,用于将开发板连接到因特网<br><br>
10)OV13850 1300 万摄像头,Orange Pi 4 专用摄像头,适配MIPI接口<br><br>
[[Image:Pi4-9.png]]<br><br>
11)USB 转 TTL 模块和杜邦线,使用串口调试功能时,需要 USB 转 TTL 模块和杜邦线来连接开发板和电脑<br><br>
[[Image:Pi4-10.png]] [[Image:Pi4-11.png]]<br><br>
12)安装有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>
{| class="wikitable" style="width:850px;"
|-
| <big>'''http://www.orangepi.cn/downloadresourcescn/'''</big>
|}<br>
[[Image:Pi4B-5.png]]<br><br>
2)英文版资料的下载网址为<br>
{| class="wikitable" style="width:850px;"
|-
| <big>'''http://www.orangepi.org/downloadresources/'''</big>
|}<br>
[[Image:Pi4B-6.png]]<br>
3)资料主要包含<br>
a.'''Android源码''':保存在百度云盘和谷歌网盘上<br>
b.'''Linux源码''':保存在github上,链接地址为<br>
{| class="wikitable" style="width:800px;"
|-
| <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><br>
=== 使用 eMMC 中预装的安卓镜像测试开发板的功能 ===
拿到 Orange Pi 4B 开发板后,可以先使用 eMMC 中预装的 Android 镜像测试开发板的功能,确定开发板所有硬件功能都没问题后,再烧录自己想使用的系统<br>
=== 基于Windows PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''<span style="color:#FF0000">class10</span>'''以上,建议使用闪迪等品牌的TF卡<br><br>
2)然后使用读卡器把TF卡插入电脑<br><br>
3)接着格式化TF卡<br>
a.可以使用'''<span style="background-color:#CCCCCC">SD Card Formatter<span>''' 这个软件格式化TF卡,其下载地址为
{| class="wikitable" style="width:800px;"
|-
| <big>'''https://www.sdcard.org/downloads/formatter/eula_windows/SDCardFormatterv5_WinEN.zip'''</big>
|}
b.下载完后直接解压安装即可,然后打开软件<br>
c.如果电脑只插入了TF卡,则'''<span style="background-color:#CCCCCC">Select card</span>'''一栏中会显示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)从<span style="color: #3399CC;">Orange Pi的资料下载页面</span>下载想要烧录的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)最后点击“写入”即可开始烧录
[[Image:zero-dc32.png]]<br><br>
c.镜像写入完成后,点击“退出”按钮退出即可,然后就可以拔出TF卡插到开发板中启动<br><br>
=== 基于Ubuntu PC将Linux镜像烧写到TF卡的方法 ===
1)首先准备一张8GB或更大容量的TF卡,TF卡的传输速度必须为'''<span style="color:#FF0000">class10</span>'''级以上,建议使用闪迪等品牌的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 <span style="color:#FF0000">balenaEtcher-1.5.109-x64.AppImage</span>''' 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:~$ '''ls Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179''' <br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img<br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img.sha #校验和文件<br>
'''Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img''' #镜像文件
|}
7)解压镜像后可以先用'''<span style="background-color: #c7c4c4;">sha256sum -c *.sha</span>'''命令计算下校验和是否正确,如果提示'''成功'''说明下载的镜像没有错,可以放心的烧录到TF卡,如果提示'''校验和不匹配'''说明下载的镜像有问题,请尝试重新下载
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sha256sum -c *.sha''' <br>
Orangepi4_2.1.0_ubuntu_xenial_desktop_linux4.4.179.img: '''成功'''
|}<br>
8)在Ubuntu PC的图形界面双击<span style="background-color: #CCCCCC;">balenaEtcher-1.5.109-x64.AppImage</span>即可打开balenaEtcher(无需安装),打开后的界面如下图所示
a.首先选择linux镜像文件的路径<br>
b.然后选择TF卡的设备号<br>
c.最后点击Flash开始烧录进行<br>
[[Image:Zero-dc35.png]]<br>
9)烧录过程会提示写入的速度和剩余时间<br><br>
[[Image:piR11.png]]<br><br>
10)烧录完后会显示下面的界面,此时就可以把TF卡从电脑中拔出来插到开发板中启动了<br><br>
[[Image:Zero-dc38.png]]<br><br>
=== 烧写 Linux 镜像到 eMMC 中的方法 ===
见<span style="color:#2bd3e7;">'''烧写 linux 镜像到 EMMC 的方法'''</span>
=== 烧写Android固件到TF卡的方法 ===
==== 支持TF 卡启动的 Android 镜像下载 ====
1)首先从 Orange Pi 的资料下载页面下载 Android 8.1 的固件,注意选择“'''Pi4 及 Pi4B(SD 卡启动镜像)'''”目录,此目录下的镜像为支持 TF 卡启动的镜像<br><br>
[[Image:Pi4-14.png]]<br><br>
2)“'''Pi4 及 Pi4B(SD 卡启动镜像)'''”目录中有两个 Android 镜像,其中带LCD 字样的为支持 10.1 寸 MIPI 屏幕的固件,不带 LCD 字样的镜像只支持 HDMI 显示,不支持LCD 屏幕显示,请按照实际需求进行选择<br><br>
[[Image:Pi4-15.png]]<br><br>
==== 制作Android 镜像 TF 卡启动卡 ====
1)首先准备一张 8GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 <span style="color:red;">class10</span> 以上,建议使用闪迪等品牌的 TF 卡<br><br>
2)然后使用读卡器把 TF 卡插入电脑<br><br>
3)然后从 Orange Pi 的资料下载页面下载 <span style="color:#2bd3e7;">SDDiskTool_v1.59.zip</span>烧写工具<br><br>
[[Image:Pi4-16.png]]<br><br>
4)然后使用解压软件解压下载的 Android 固件的压缩包,解压后的文件中,以“'''.img'''” 结尾的文件就是 Android 固件<br><br>
5)然后使用解压软件解压 <span style="background-color: #c7c4c4;"> SDDiskTool_v1.59.zip </span>,此软件无需安装,在解压后的文件夹中找到<span style="background-color: #c7c4c4;"> SD_Firmware_Tool.exe </span> 打开即可<br><br>
[[Image:Pi4-17.png]]<br><br>
6)打开'''SDDiskTool'''后,如果 TF 卡识别正常,会在“'''选择可移动磁盘设备'''”中显示 插入的磁盘设备,'''<span style="color:red;">请务必确认显示的磁盘设备和你想烧录的TF卡的盘符是一致的</span>''', 如果没有显示可以尝试拔插下 TF 卡<br><br>
[[Image:Pi4-18.png]]<br><br>
7)然后开始将 Android 固件写入 TF 卡<br>
a.首先在“'''选择功能模式'''”中选择“'''SD启动'''”<br>
b.然后在“'''选择升级固件'''”一栏中选择 Android 固件的路径<br>
c.最后点击“'''开始创建'''”按钮就会开始烧录 Android 镜像到TF卡中
[[Image:Pi4-19.png]]<br><br>
8)烧录完后即可退出 SDDiskTool,然后就可以把 TF 卡从电脑中拔出来插到开发板中启动了<br><br>
=== 基于 Windows PC 将Android 镜像烧录到 EMMC 的方法 ===
==== 支持EMMC 启动镜像的下载 ====
1)首先从<span style="color:#2bd3e7;">Orange Pi 的资料下载页面</span>下载 Android 8.1 的固件,注意选择“'''Pi4 及Pi 4B(EMMC 启动镜像)'''”目录,此目录下的镜像为支持 EMMC 启动的镜像<br><br>
[[Image:Pi4-20.png]]<br><br>
2)“'''Pi4 及 Pi4B(emmc 启动镜像)'''”目录中有两个 Android 镜像,其中带 LCD 字样的为支持 10.1 寸 MIPI 屏幕的固件,不带 LCD 字样的镜像只支持 HDMI 显示,不支持LCD 屏幕显示,请按照实际需求进行选择<br><br>
[[Image:Pi4-21.png]]<br><br>
3)然后使用解压软件解压下载的 Android 固件的压缩包即可,解压后的文件中,以“'''.img'''” 结尾的文件就是需要烧录的 Android 镜像文件<br>
==== 通过Type C 接口直接将 Android 镜像烧录到 EMMC ====
1)首先准备一根品质良好的TypeC数据线<br><br>
2)然后下载瑞芯微驱动 DriverAssitant_v4.6 和 Windows 系统下的 Android 烧录工具 AndroidTool.zip <br><br>
[[Image:Pi4-22.png]]<br>
[[Image:Pi4-23.png]]<br><br>
3)解压<span style="background-color: #c7c4c4;"> DriverAssitant_v4.6 </span>安装包之后点击<span style="background-color: #c7c4c4;"> DriverInstall.exe </span>程序即可开始安装瑞芯微驱动<br><br>
[[Image:Pi4-24.png]]<br><br>
4)安装瑞芯微驱动步骤如下所示<br><br>
[[Image:Pi4-25.png]]<br><br>
5)然后给 OrangePi 4 接上 DC 电源适配器,再通过 Type-C 数据线连接OrangePi 4与 Windows PC<br><br>
6)然后先按住升级键不放,再轻按下复位键。按键的位置如下图所示<br><br>
[[Image:Pi4-26.png]]<br><br>
7)此时如果一切正常,OrangePi 4 就会进入 loader 模式。如果开发板连接了串口, 在串口终端中会看到下面的输出信息<br><br>
{| class="wikitable" style="width:800px;"
|-
|#Boot ver: 0000-00-00#0.00<br>
empty serial no. normal boot. checkKey<br>
vbus = 1<br>
rockusb key pressed.
|}
<br><br>
8)然后解压并打开 AndroidTool 工具<br><br>
[[Image:Pi4-27.png]]<br><br>
9)此时 AndroidTool 工具下方会显示识别到 Loader 设备,如下所示<br><br>
[[Image:Pi4-28.png]]<br><br>
10)然后点击“升级固件”一栏,再点击“固件”按钮来选择 Android 固件路径。此时需等待一段时间,固件加载完成后再点击“擦除 Flash”将 EMMC 的系统擦除, 最后点击“升级”按钮进行烧录即可,顺序如下图所示
[[Image:Pi4-29.png]]<br><br>
11)烧录完成后 AndroidTool 的显示如下图所示,并且烧录完成后系统会自动启动<br><br>
[[Image:Pi4-30.png]]<br><br>
==== 通过TF 卡将 Android 镜像烧录到 EMMC ====
1)首先准备一张 8GB 或更大容量的 TF 卡,TF 卡的传输速度必须为 class10 以上, 建议使用闪迪等品牌的 TF 卡<br><br>
2)然后使用读卡器把 TF 卡插入电脑<br><br>
3)从 Orange Pi 的资料下载页面下载 SDDiskTool 烧写工具<br><br>
[[Image:Pi4-31.png]]<br><br>
4)使用解压软件解压<span style="background-color: #c7c4c4;">SDDiskTool_v1.59.zip</span>,此软件无需安装,在解压后的文件夹中找到<span style="background-color: #c7c4c4;"> SD_Firmware_Tool.exe </span>打开即可<br><br>
[[Image:Pi4-32.png]]<br><br>
5)打开'''SDDiskTool'''后,如果 TF 卡识别正常,会在“选择可移动磁盘设备”中显示 插入的磁盘设备,<span style="color:red; ">'''请务必确认显示的磁盘设备和你想烧录的 TF 卡的盘符是一致的'''</span>, 如果没有显示可以尝试拔插下 TF 卡<br><br>[[Image:Pi4-33.png]]<br><br>
6)然后开始将 Android 固件写入 TF 卡<br>
a.首先在“'''选择升级固件'''”一栏中选择 Android 固件的路径<br>
b.然后在“'''选择功能模式'''”中选择“固件升级”<br>
c.最后点击“'''开始创建'''”按钮就会开始烧录
[[Image:Pi4-34.png]]<br><br>
7)烧录完后即可退出 SDDiskTool,然后就可以把 TF 卡从电脑中拔出来插到开发板中启动就会开始将 TF 中的 Android 镜像烧录到 EMMC 中<br><br>
8)如果开发板连接了 HDMI 显示器,还可以从 HDMI 显示器中看到烧录 Android镜像到 EMMC 中的进度条<br><br>
[[Image:Pi4-35.png]]<br><br>
9)当显示如下信息时,说明烧录 Android 镜像到 EMMC 中完成,此时可以拔出 TF卡,然后系统就会开始启动<br><br>
[[Image:Pi4-36.png]]<br><br>
=== 基于 Ubuntu PC 将Android 镜像烧录到 EMMC 的方法 ===
1)镜像下载方法请参考<span style="color:#099fd0;">支持EMMC启动镜像的下载</span><br><br>
2)下载'''upgrade_tool'''工具,此工具适用于 Ubuntu PC 系统。用于烧录 Android 镜像到 EMMC 中<br><br>
[[Image:Pi4-43.png]]<br><br>
3)然后在终端下执行命令解压 upgrade_tool,并添加可执行权限<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''unzip Linux_Upgrade_Tool_v1.39.zip'''<br>
test@test:~$ '''cd Linux_Upgrade_Tool_v1.39'''<br>
test@test:~/Linux_Upgrade_Tool_v1.39$ '''sudo chmod +x ./upgrade_tool'''
|}<br>
4)然后给 OrangePi 4 开发板接上 DC 电源适配器,再使用 Type-C 数据线连接OrangePi 4 开发板与 Ubuntu PC<br><br>
5)接着按住 Orange Pi 4 开发板的升级键不放,再轻按下复位键,按键的位置如下图所示<br><br>
[[Image:Pi4-44.png]]<br><br>
6)如果一切正常,此时 OrangePi 4 就会进入 loader 模式,然后执行./upgrade_tool LD 命令可以查看是否识别到了 loader 设备<br><br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~/Linux_Upgrade_Tool_v1.39$ ./'''upgrade_tool LD'''<br>
Program Data in /home/csy/.config/upgrade_tool List of rockusb connected(1)<br>
DevNo=1 Vid=0x2207,Pid=0x330c,LocationID=2010201 Mode=Loader
|}<br>
7)然后将下载的镜像拷贝到 Linux_Upgrade_Tool_v1.39 目录下<br><br>
8)擦除 EMMC 的命令如下所示<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo ./upgrade_tool <span style="color:red;">ef</span> OrangePi_4_Android8.1_v1.0.img'''
|}<br>
9)再执行下面的命令即可开始烧录安卓固件到 EMMC 中<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ '''sudo ./upgrade_tool <span style="color:red;">uf</span> OrangePi_4_Android8.1_v1.0.img'''
|}<br>
=== 进入 maskrom 模式将系统烧录至 EMMC ===
<big>'''一般情况下是不用进入MaskRom 模式的,只有在 bootloader 损坏,系统无法启动时,才需要进入 maskrom 模式烧录'''</big><br><br>
1)首先确保开发板断开了所有的电源,并拔出了SD卡<br><br>
2)然后用金属镊子接通 OrangePi 4 预留的焊点(注意下图黄圈),并保持<br><br>
[[Image:Pi4-45.png]]<br><br>
3)然后给 Orange Pi 4插入DC电源,等待 2~3 秒后再松开金属镊子。此时 OrangePi 4开发板将进入maskrom模式<br><br>
4)然后用 Type C 线连接 OrangePi 4 开发板与 Windows PC,再打开 AndroidTool工具,如果一切正常,就可以看到AndroidTool发现了一个maskrom 设备<br><br>
[[Image:Pi4-46.png]]<br><br>
此时就可烧录 Android 镜像,步骤请参考<span style="color:#099fd0;">通过Type C接口直接将 Android 镜像烧录到 EMMC</span>
=== 启动香橙派开发板 ===
1)将烧录好镜像的 TF 卡插入香橙派开发板的 TF 卡插槽中(如果使用 EMMC 中的镜像则不需要插入TF 卡)<br><br>
2)开发板有 HDMI 接口,可以通过 HDMI 转 HDMI 连接线把开发板连接到电视或者 HDMI 显示器<br><br>
3)接上 USB 鼠标和键盘,用于控制香橙派开发板<br><br>
4)开发板有以太网口,可以插入网线用来上网<br><br>
5)连接一个 5V/3A(5V/4A 的也可以)'''高品质'''的电源适配
<span style="color:#FF0000;>'''a.切记不要插入12V的电源适配器,如果插入了12V的电源适配器,会烧坏开发板'''</span><br>
<span style="color:#FF0000;>'''b.系统上电启动过程中很多不稳定的现象基本都是供电有问题导致的,所以一个靠谱的电源适配器很重要'''</span>
6)然后打开电源适配器的开关,如果一切正常,此时 HDMI 显示器就能看到系统的启动画面了<br><br>
7)如果想通过调试串口查看系统的输出信息,请使用串口线将开发板连接到电脑,串口的连接方法请参看 <span style="color:#3399CC;>'''调试串口的使用方法'''</SPAN>一节
=== 调试串口的使用方法 ===
==== 调试串口的连接说明 ====
1)首先需要准备一个 USB 转 TTL 模块,为了更好的平台兼容性,推荐使用 CH340 USB 转TTL 模块模块。然后将 USB 转TTL 模块的USB 接口一端插入到电脑的USB 接口中<br>
[[Image:Pi4-47.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:#FF0000;">RXD接到开发板的TXD上</span>'''<br>
c.USB转TTL模块的'''<span style="color:#FF0000;">TXD接到开发板的RXD上</span>'''
4)USB转TTL模块连接电脑和Orange Pi开发板的示意图如下所示<br><br>
[[Image:Pi4-49.png]]<br><br>
5)如果使用的是 CP2102 USB 转 TTL 模块,在波特率为 1500000 的波特率情况下, 在某些系统可能会遇到乱码或者无法使用的问题。具体测试情况如下所示<br><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 || 无法使用
|-
| ubuntu14.04 || OK
|-
| ubuntu18.04 || 部分不支持
|-
| ubuntu20.04 || 无法使用
|}
==== Ubuntu平台调试串口的使用方法 ====
1)如果USB转TTL模块连接正常,在Ubuntu PC的/dev下就可以看到对应的设备节点名,记住这个节点名,后面设置串口软件时会用到<br>
{| class="wikitable" style="width:800px;"
|-
|test@test:~$ ls '''/dev/ttyUSB*'''<br>
'''<span style="color:red;">/dev/ttyUSB0</span>'''
|}
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>
==== Windows平台调试串口的使用方法 ====
<br>
1)Windows下可以使用的串口调试工具有很多,如SecureCRT、MobaXterm等,下面演示MobaXterm的使用方法,这款软件是免费的,无需购买序列号即可使用<br><br>
2)下载MobaXterm<br>
a.下载MobaXterm网址如下
{| class="wikitable" style="width:800px;"
|-
|'''https://mobaxterm.mobatek.net/'''
|}
b.进入MobaXterm下载网页后点击'''GET XOBATERM NOW!'''
[[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:Pi4-50.png]]<br><br>
5)点击OK后会进入下面的界面,此时启动开发板就能看到串口的输出信息了<br><br>
[[Image:Zero-dc66.png]]<br><br><br>
== 下载 Orange Pi 4用户手册 ==
<br><br>
更多关于Orange Pi 4的使用信息,请查看'''Orange Pi 4 用户手册'''>> [[文件:Orange_Pi_4.docx ]](点击下载)
<br><br>