Professional Documents
Culture Documents
Orange Pi 3G-IoT
用户手册
www.orangepi.cn I www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
更新历史
www.orangepi.cn II www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
目录
一、 Orange Pi 3G-IOT 的基本特性.................................................................................1
1. 什么是 Orange Pi 3G-IOT........................................................................................................1
1. GPIO 规格............................................................................................................................. 5
二、 开发板使用说明........................................................................................................7
1. 准备硬件与软件工具..............................................................................................................7
2. 开发板的供电方式..................................................................................................................7
3. 拆包说明..................................................................................................................................7
三、 Android 编译环境搭建.............................................................................................9
1. 获取 SDK 源码压缩包........................................................................................................... 9
2. 搭建编译环境..........................................................................................................................9
3. 编译 SDK 源码..................................................................................................................... 10
四、 Android 固件烧录...................................................................................................12
1. 烧录工具介绍........................................................................................................................13
2. 镜像烧录方法........................................................................................................................14
五、 Linux 编译环境搭建............................................................................................... 19
1. 获取 linux 源码......................................................................................................................19
输入 root 密码,然后回车..............................................................................................19
2. 编译 linux 源码......................................................................................................................21
六、 Linux 系统的烧录................................................................................................... 24
1. 3G-iot-A 的 linux 固件烧录.................................................................................................... 24
七、 串口调试工具..........................................................................................................32
1. 基于 Windows 平台的使用.................................................................................................. 33
2. 基于 Linux 平台的使用.....................................................................................................36
八、 其他设置..................................................................................................................37
1、连接 wifi 上网.....................................................................................................................37
2、GPIO 操作..............................................................................................................................37
www.orangepi.cn IV www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
我们可以用它搭建:
一台计算机
一个无线网络服务器
游戏机
音乐播放器
高清视频播放器
扬声器
Android
Scratch
......
还有更多的其他功能,因为 Orange Pi 4G-IOT 是开源的。
www.orangepi.cn 1 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
OrangePi 3G-IoT 规格
主控芯片 MT6572
处理器 双核 ARM® Cortex-A7,主频高达 1.2GHz
图形处理器 ARM Mali-400
版本 A:256MB DDR2+512MB EMMC Flash
内存+存储
版本 B:512MB DDR2+4GB EMMC Flash
无线网络 WIFI / BT / FM / GPS 四合一
GSM 850/900/1800/1900
射频频 WCDMA B1+B2+B5+B8
率 TD-CDMA /
CDMA2000 /
显示屏 FWVGA(FPC 转接到小板 zif)
电容触摸 支持(FPC 转接到小板 共用屏 zif)
摄像头 MIPI 接口
SIM 卡 mini 单 SIM 卡
TF 卡 支持热插拔
耳机 用于音频输入/输出
音频
麦克风 用于音频输入
USB USB Host*1, Micro USB*1
红色 用于指示电源状态
LED 信号灯
绿色 用于指示开机状态
按键 电源键(SW602)
40pin 扩展口:
Low-level
GPIO 1.8V; 1 组 SPI; 2 组 I2C; 2 组 Uart;
peripherals
16 个 gpio
Micro USB(5V 2A)
电源
通过焊盘连接
系统/软件
www.orangepi.cn 2 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
系统 Android 4.4
编程语言支持 C、C++、Kotlin、Java、Shell、Pyhon 等
外观规格
PCB 尺寸 52.4mm*68.8mm
重量 24g
OrangePi™是深圳市迅龙软件有限公司的注册商标
www.orangepi.cn 3 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 4 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
1.GPIO 规格
www.orangepi.cn 5 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 6 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
二、开发板使用说明
1. 准备硬件与软件工具
硬件需求:
Orange Pi 3G-IoT 开发板
一台编译用的主机,配置最好满足以下条件:
64 位 CPU
16GB 内存
40GB 以上的空闲磁盘空间
操作系统为 Ubuntu12.04 以上,最好为 Ubuntu14.04
更详细的内容可以参考 Google 文档 https://source.android.com/source/building
软件需求:
Orange Pi 3G-IoT SDK
Orange Pi 3G-IoT 固件
Android 烧录工具
以上软件均可以通过 Mega、百度云盘 的方式获取,详情参见中英文官网:
http://www.orangepi.org/downloadresources/
http://www.orangepi.cn/downloadresourcescn/
2. 开发板的供电方式
开发板的供电方式有两种:
Micro USB(5V 2A)供电:
插入 Micro USB 适配器后即可开机。
电池供电:
常用 4.2V 电池,在背面有预留外接电池焊盘点 需要客户自己焊接, 接上电池之后按
开机键即可启动。
3. 拆包说明
www.orangepi.cn 7 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
置),不能贴在板子上面以免影响信号。
图1 图2
www.orangepi.cn 8 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
三、Android 编译环境搭建
1. 获取 SDK 源码压缩包
创建目录
mkdir OrangePi_3G-IOT_Android4.4
拷贝分卷压缩包到该目录下
cp -rf OrangePi_3G-IoT_Android4.4.tar.gz* OrangePi_3G-IOT_Android4.4/
合并压缩包
cat OrangePi_3G-IoT_Android4.4.tar.gz*>OrangePi_3G-IOT_Android4.4.tar.gz
解压
tar xzvf OrangePi_3G-IOT_Android4.4.tar.gz
2. 搭建编译环境
安装命令如下。
可以在终端执行如下命令配置环境变量。
export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_31
export PATH=$JAVA_HOME/bin:$PATH
www.orangepi.cn 9 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
安装软件包
对于 Ubuntu12.04:
对于 Ubuntu14.04:
3. 编译 SDK 源码
全部编译
为方便客户进行开发,Orange Pi 提供了一系列的编译脚本。
目录为 SDK/code/orangepi/scripts
$ cd code/orangepi/scripts
$ ls
anr_kk.sh auto.sh clean.sh init_project.sh tar_img.sh
auto.sh 为自动编译脚本
clean.sh 为自动清除编译结果脚本
www.orangepi.cn 10 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
tar_img.sh 为打包脚本
在 code/orangepi/scripts 目录下,我们执行自动编译脚本:
板子是:32g4g
$ ./auto.sh IoT03_mt6572_emmc_b1258_32g4g_ry_smt_v1.1 v00 eng
板子是:4g2g
$ ./auto.sh IoT03L_mt6572_lca_b1258_wg_4g2g_ry_smt_v1.1 v00 eng
传入的三个参数含义如下:
#$1 project_info [eg: IoT03L_mt6572_lca_b1258_wg_4g2g_ry_smt_v1.1]
#$2 version_info [eg: v00 v01 ...]
#$3 compile_mode [eng:user userdebug eng]
auto.sh带的三个参数含义,在脚本开头部分有详细说明。
模块编译
最常用的修改了kernel部分的文件,可以采用如下命令:
./mk -o=TARGET_BUILD_VARIANT=[user/userdebug/eng] projName n
K && ./mk -o=TARGET_BUILD_VARIANT=[user/userdebug/eng] projName r
bootimage
比如:工程是 hexing72_cwet_kk
./mk -o=TARGET_BUILD_VARIANT=eng hexing72_cwet_kk n k &&
./mk -o=TARGET_BUILD_VARIANT=eng hexing72_cwet_kk r bootimage
其中驱动部分修改编译,详细可以参考文档:MT6592_Driver_All_In_One_Part.pdf
www.orangepi.cn 11 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
四、Android 固件烧录
编 译 完 成 后 固 件 将 汇 总 在 code/IoT03_b1258_32g4g_ry_smt_v1.1 或
code/IoT03L_b1258_wg_4g2g_ry_smt_v1.1 目录中,
并打包形如 IoT03L_b1258_wg_4g2g_ry_smt_v1.1_20180403182516_v00_eng.zip 名
字的压缩包。
IoT03L_b1258_wg_4g2g_ry_smt_v1.1
├── images
│ ├── boot.img
│ ├── lk.bin
│ ├── logo.bin
│ ├── MT6572_Android_scatter.txt
│ ├── preloader_hexing72_cwet_lca.bin
│ ├── ramdisk.img
│ ├── ramdisk-recovery.img
│ ├── recovery.img
│ ├── secro.img
│ ├── system.img
│ └── userdata.img
└── modem
├── APDB_MT6572_S01_MAIN2.1_W10.24
www.orangepi.cn 12 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
├── _APDB_MT6572_S01_MAIN2.1_W10.24.check
├── APDB_MT6572_S01_MAIN2.1_W10.24_ENUM
├──
BPLGUInfoCustomAppSrcP_MT6572_S00_MOLY_WR8_W1315_MD_WG_MP_V47_1_wg_n
├── catcher_filter_1_wg_n.bin
├──
DbgInfo_WR8.W1315.MD.WG.MP_HEXING72_CWET_KK_HSPA_MOLY_WR8_W1315_MD_WG_MP
_V47_2017_10_26_22_35_1_wg_n
├── modem_1_wg_n.img
└── modem_1_wg_n.mak
我们提供已经编译且打包好的镜像分区文件,请根据自身的需求自行下载:
http://www.orangepi.cn
通过如下命令进行Android 4.4 镜像解压
$ rar x IoT03L_b1258_wg_4g2g_ry_smt_v1.1.rar
即可得到上文中固件清单中的文件。或者也可以参照Android 环境搭建及固件编译
部分自行编译。
主机操作系统支持:
Windows 10
Windows 7 (32/64 位)
Windows 8 (32/64 位)
Ubuntu10.04 / 12.04 / 14.04 (32/64 位)
1. 烧录工具介绍
www.orangepi.cn 13 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
2. 镜像烧录方法
连不上电脑,则需要:
$sudo apt-get remove modemmanager
$sudo /etc/init.d/udev retstart
然后重启电脑
解压并打开烧录工具
$ unzip SP_Flash_Tool_v5.1644_Linux.zip
$ cd SP_Flash_Tool_v5.1644_Linux
$ sudo ./flash_tool.sh
www.orangepi.cn 14 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 15 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
c. 双击选择后,在下面的分区信息显示部分
将会自动填充各个分区文件所在的路径,以及他们将要被烧录的绝对起始地址,如
下图
d. 在分区信息显示部分的左上角有一个下拉菜单
其中有三个选项
Format All + Download //擦除机器内的全部分区信息,并且重新下载选中分区
Firmware Upgrade //更新选中分区中有差异的部分
Download Only //无论是否有差异都重新下载
注意,一般情况下固件更新只需要选择 Firmware Upgrade,切勿选择 Format All +
www.orangepi.cn 16 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
Download。
因为我们的每台机器在出厂的时候都有针对于进行各项参数的校准,在 Format All
后会丢失校准信息。
如果不慎出现此情况请联系售后并根据指导通过机器码获取校准参数,并按照
《4G-IOT 校准参数导入导出工具和说明》重新烧录校准参数。
e. 戴上跳线帽,具体如下图所示:
www.orangepi.cn 17 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 18 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
五、Linux 编译环境搭建
1. 获取 linux 源码
OrangePi 源码下载器
运行下载器
$ ./Build_OrangePi.sh
输入 root 密码,然后回车
www.orangepi.cn 19 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 20 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
6 directories, 1 file
2. 编译 linux 源码
执行编译启动脚本
$ cd OrangePi3G-iot
$ ./build.sh
根据板子型号选择并回车
输入 root 密码并回车,然后选择需要执行的功能
www.orangepi.cn 21 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
其中各选项的功能如下:
0 Build Release Image 编译 ubuntu 和 debian 发行版
1 Build Rootfs 编译 Rootfs
2 Build Uboot 编译 preloader 和 lk
2 Build Linux 编译内核源码
www.orangepi.cn 22 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 23 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
六、Linux 系统的烧录
前面的《安卓固件烧录》已经介绍了如何使用烧录工具了,这里不再赘述,直接打
开烧录工具。
a. 我们点击 Scatter-loading File 一栏的最右侧的 choose
并且选择 Scatter File 的路径,如下图。
www.orangepi.cn 24 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 25 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
sdb 是 TF 卡对应的设备文件
如果是在 windows 系统,也可以用 Win32DiskImager 软件烧录。
www.orangepi.cn 26 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 27 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
www.orangepi.cn 28 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
d. 启动系统。
将板子连接 5V2A 的电源适配器。连接串口可以看到系统启动。
www.orangepi.cn 29 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
弹出窗口选择 boot_sd.img。
下载完成
www.orangepi.cn 30 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
b. 烧录 rootfs 到 TF 卡中
c. 启动系统
将 tf 卡插入板子,上电即可启动。
www.orangepi.cn 31 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
七、串口调试工具
www.orangepi.cn 32 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
1. 基于 Windows 平台的使用
安装 USB 驱动
下载最新版的驱动 PL2303_Prolific_DriverInstaller_v130.zip,下载解压
以管理员身份选择应用程序安装
等待安装完成
www.orangepi.cn 33 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
下载安装 Putty
Putty 可从下面的地址下载,请选择适合自己开发环境的版本。
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
设备信息的获取
在 Windows7 中,我们可以通过设备管理器查看串口连接是否正常以及串口的
设备号。如果设备没有正常识别,请检查驱动是否安装成功。如果驱动安装有问题,
可以尝试使用 360 驱动大师扫描安装驱动。
www.orangepi.cn 34 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
Putty 配置
串行口设置成相应的端口号(COM4),关闭流控,速度设置成 921600
www.orangepi.cn 35 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
启动调试串口输出
OrangePi 上电开机,putty 将会自动打印串口 log 信息
2. 基于 Linux 平台的使用
安装并启动 Putty
配置 Putty
串口号可以通过 ls /dev/ttyUSB* 查看
波特率需要设置为 921600
并且关闭流控
www.orangepi.cn 36 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
八、其他设置
1、连接 wifi 上网
$ sudo vi /etc/network/interfaces
(添加如下内容)
auto wlan0
wpa-ssid xxxx
wpa-psk xxxx
之后执行/etc/init.d/networking restart,无线即可连接上
2、GPIO 操作
pin: [mode] [pull_sel] [din] [dout] [pull en] [dir] [ies] [smt]
0:11101010
1:01101010
、、、、、、
22:1-100-10-1-1
www.orangepi.cn 37 www.xunlong.tv
Orange Pi 用户手册 深圳市迅龙软件有限公司版权所有
、、、、、、、
42:00000110
每行分别对应:
IO 编号:模式,输入上拉选择,输入值,输出值,输入上拉使能,方向 direction,
输入翻转
修改 GPIO 的状态:
www.orangepi.cn 38 www.xunlong.tv