8,460
个编辑
更改
无编辑摘要
* 下边缘的最右边是电源输入接口,连接一个至少 5V/2A 的电源适配器。比 2A 大也可以。避免使用较小功率的 GSM 手机充电器,即使上面标明了“5V 2A”,它也不一定能够输出 2A<br>
[[Image:2GIoT-13.png]]<br><br>
=== 初始化设置您的 Linux 系统 ===
第一次在 Orange Pi i96 2G-IOT 上使用 Linux, 需要进行基础的系统设置,如 Linux,需要进行基础的系统设置,如 wifi设置, 音频设置,系统用户设置等,本节重点介绍如何连接 wifi 设置, 音频设置,系统用户设置等。 和音频设置。<br>
'''1)串口设置 wifi'''<br><br>
在使用串口方式登录系统后,输入登录密码,系统会提示使用 orangepi-config 工具进行基础设置,其中包括 wifi 设置。你可以在命令行使用如下命令进入设置界面:<br>
该设置包括 WIFI 状态设置,WIFI 搜网和连接到 AP 的功能。你可以使用该方法设置 wifi。<br><br>
2)'''ssh 方式连接 wifi'''<br>
该方法需要使用两个手机。可参考使用Orange Pi i96 2G-IoT 默认连接到热点名为orangepi 的热点上,连接密码也是 orangepi。使用其中一个手机热点功能,将手机的热点名设置为 orangepi, 热点连接密码为 orangepi,<br>热点连接密码为 orangepi,这样系统启动后就会默认连接到 这样系统启动后就会默认连接到 orangepi热点上。接着使用另外一个手机连接到前一个手机的热点上,并在该手机上使用 “WIFI 助手”工具查看 Orange Pi i96 2G-IoT 的 IP 地址。<br>获得 Orange Pi i96 2G-IoT IP 地址之后,通过在 Linux 主机或者 Windows 主机上使用 SSH 进行远程登录。使用如下命令:<br>
ssh orangepi@192.168.xxx.xxx<br>
登录密码都是 orangepi<br>
通过 ssh 登录系统之后,运行如下命令进行路由器连接<br>
sudo orangepi-configOrangePi_Settings<br><br>
=== 烧写 Android 系统到 Nand ===
Orange Pi i96 2G-IoT 支持 Nand 启动 Android 系统,也支持更新 Nand 里的 Android系统<br><br>
'''1)NAND 启动 Android 系统'''<br><br>
首先通过短接跳线帽,切换系统的启动方式为 NAND<br><br>
[[Image:I962GIoT-1114.png]]<br><br>
连接电源,正常开机,OrangePi i96 将从 NAND 启动系统。具体开机操作,请操作步骤 2.<br><br>
'''2)升级 NAND 里的 Android 系统'''<br>
首先短接跳接帽为 NAND 启动,并拨动开关为 1234 UP, 5678 Down,如图<br><br>
[[Image:I962GIoT-1215.png]]<br><br>
'''3)Windows 上安装烧写工具'''<br>
目前 Nand 烧录工具只支持 Windows 版本,请从 OrangePi 官网下载该工具, 连接为:http://www.orangepi.cn/downloadresourcescn/<br><br>
'''7)下载镜像'''<br>
准备好一个根 Android 数据线,先连接到Orange Pi i96 2G-IoT 的OTG口,接着同时按下电源键 5s不放,将数据线一段连接到 Windows 主机。<br>
此时下载器会显示连接成功并开始下载程序,预计花费 3 分钟。下载完毕之后,重新启动系统,系统就是运行更新后的 Android 系统。<br><br>
[[Image:I96-16.png]]<br><br>
* 设置 adb 模式: 将拨动开关拨动为 1234 “UP”,5678 为 “Down”,此时系统处于 adb 模式,该模式下 USB 口不能使用
<br>
[[Image:I962GIoT-1716.png]]<br><br>* 将数据线一端连接 OragnePi i96 2G-IoT 的 OTG 口,另外一端连接电脑,按下电源键, 系统启动进入 Android 系统。
* 如果主机还未配置 adb,请在网上参考 Ubuntu 或 windows adb 配置教程。在主机终端上使用 adb 命令进行 adb 连接,如下:adb shell
* 通过 adb 连接到 OrangePi i96 2G-IoT 之后,可以参考网上 adb 调试方法使用OrangePi i96。
* 推荐使用 Chrome 浏览器插件 Vysor,该工具可以通过 adb 进入 Android 屏幕,如图:
[[Image:I96-18.png]]<br><br>[[Image:I96-19.png]]<br><br>
=== GPIO 及 WiringPi 的使用 ===
在连接网络的情况下,安装必要的工具,开发者可以使用如下命令进行安装:<br>
sudo apt-get install git gcc make
开发者可以从 OrangePi 官网 github 上获得 OrangePi 版 WiringPi 最新源码,该项目由官方进行维护。<br>
发者也可以使用如下命令进行下载:<br>
env GIT_SSL_NO_VERIFY=true git clone https://github.com/OrangePiLibra/WiringPi.git* c.编译并安装 WiringPi<br>
开发者在获得最新的源码后,对源码进行编译并安装,使用如下命令:<br>
cd WiringOP/<br>
./build OrangePi_i96<br>
./build OrangePi_i96 install<br>
GPIO,每组 32 个引脚,编号从第一组 PA 组开始编号。<br>
PA0 对应 BCM 编号为0,PB0 对应 BCM 编号为 32,PC0 对应 BCM 编号为 64,PD0 对应 BCM 编号96, PE0 对应 BCM 编号 128<br>
* 使用 "gpio export pin mode" 导出一个 wiringPi GPIO 到 /sys/class/gpio 目录下,并设置 GPIO 模式为 mode。 例子如下:<br>
根据上图可知,硬件管脚 29 对应的 WiringPi 管脚为 GPIO 25, 将其导出并设置为输出模式
[[Image:2GIoT-18.png]]<br><br>[[Image:2GIoT-19.png]]<br><br>* 使用 “gpio unexport pin”取消 pin 导出到 /sys/class/gpio.例子: orangepi# gpio unexport 2625<br>[[Image:2GIoT-20.png]]<br><br>
* 使用 “gpio exports” 查看当前系统已经导出的 gpio 例子: orangepi# gpio exports<br>
[[Image:2GIoT-21.png]]<br><br>
* 使用命令 “gpio mode pin mode” 设置 wiringPi 引脚模式。<br>
例子: 设置 wiringPi 24 25 引脚为输出模式 orangepi# gpio mode 24 25 out<br>
设置 wiringPi 26 引脚为输入模式 orangepi# gpio mode 26 in<br>
* 使用命令 "gpio write pin value" 向输出模式的 pin 写值。<br>
例子: 设置 wiringPi 26 25 引脚为输出引脚:orangepi# gpio mode 26 25 out 向 wiringPi 26 25 引脚写 0:orangepi# gpio write 26 25 0向 wiringPi 26 25 引脚写 1:orangepi# gpio write 26 25 1<br>
* 使用命令 "gpio read pin" 读取输入模式 pin 的值。<br>
例子:设置 wiringPi 26 25 引脚为输入引脚:orangepi# gpio mode 26 25 in 从 wiringPi 26 25 中读取值:orangepi# gpio read 2625<br><br>
[[Image:I96-28.png]]<br><br>
* 更多 “gpio” 命令用法,请参考 "gpio -h" 获得。<br>
* 使用 WiringPi C 库<br>
然后设置 pin 脚的模式,可以为 INPUT 或 OUTPUT 模式,注意 pin 脚的编号因以wiringPi 定义的为依据。<br>
最后使用 digitalWrite() 和 digitalRead() 对 Pin 进行读写操作。<br><br>
== Android 及 Linux 源码编译 ==