更改

跳转至: 导航搜索

Orange Pi 2G-IoT

添加27字节, 2022年6月29日 (三) 19:16
无编辑摘要
* 将写好镜像的 TF 卡插入香橙派开发板左边缘底部的 TF 卡槽中<br>
[[Image:2GIoT-6.png]]<br><br>
* 将 Orange Pi i96 2G-IOT 开发板上的拨动开关调至下图,并接上跳线帽,采用 SD 卡启动。<br>
[[Image:2GIoT-7.png]]<br><br>
* 将 USB 键盘或鼠标插入右边缘的 USB 接口
首先通过短接跳线帽,切换系统的启动方式为 NAND<br><br>
[[Image:2GIoT-14.png]]<br><br>
连接电源,正常开机,OrangePi i96 2G-IOT 将从 NAND 启动系统。具体开机操作,请操作步骤 2.<br><br>
'''2)升级 NAND 里的 Android 系统'''<br>
首先短接跳接帽为 NAND 启动,并拨动开关为 1234 UP, 5678 Down,如图<br><br>
*/OrangePi_2G-IOT_Toolschain/OrangePi_2G-IOT_NandUpdate_Tools/OrangePi_2G-I OT_Update.e<br><br>
[[Image:I96-15.png]]<br><br>
点击 “load BIN”,将从官网下载的 NAND 版Android 镜像导入到工具里。加载完成之后,点击 Download 按钮进行下载。此时,工具正等待 OrangePi i96 2G-IOT 的下载连接。<br><br>
'''7)下载镜像'''<br>
* 将数据线一端连接 OragnePi 2G-IoT 的 OTG 口,另外一端连接电脑,按下电源键, 系统启动进入 Android 系统。
* 如果主机还未配置 adb,请在网上参考 Ubuntu 或 windows adb 配置教程。在主机终端上使用 adb 命令进行 adb 连接,如下:adb shell
* 通过 adb 连接到 OrangePi 2G-IoT 之后,可以参考网上 adb 调试方法使用OrangePi i96。2G-IOT。
* 推荐使用 Chrome 浏览器插件 Vysor,该工具可以通过 adb 进入 Android 屏幕,如图:
[[Image:I96-18.png]]<br><br>[[Image:I96-19.png]]<br><br>
开发者在获得最新的源码后,对源码进行编译并安装,使用如下命令:<br>
cd WiringOP/<br>
./build OrangePi_i96OrangePi_2G-IOT<br>./build OrangePi_i96 OrangePi_2G-IOT install<br>
d.使用 gpio 命令测试 WiringPi<br>
在安装好 WringPi 的 OrangePi 2G-IOT 上,可以使用 gpio 命令对 40 Pin 的GPIO 进行测试。<br>
在功能界面选择 “Build system with kernel/uboot/rootfs”,并按回车键<br><br>
[[Image:I96-34.png]]<br><br>
继续在界面中选择 “OrangePi i96”2G-IOT”, 并按回车键进行源码更新<br><br>
[[Image:I96-35.png]]<br><br>
至此,系统会更新 OrangePi 2G-IOT 的源代码及相关编译脚本。该操作会花费40 分钟左右,请耐心等待。更新完最新的代码之后,系统会在和 OrangePi 同级的目录下生成 OrangePiRDA 目录。该目录包含 Linux 源码和编译脚本,如下图:<br><br>
sudo rm -rf */rootfs/lib/modules/3.xxx<br>
新生成的模块拷贝到 rootfs 分区,使用如下命令:<br>
<span style=" color:red;">sudo cp -rf */OrangePi_i96OrangePi_2G-IOT/output/lib/modules/3.xxx*/rootfs/lib/modules/ sync<br>
至此,内核和模块更新完成。<br>
将烧录好的 SD 卡插入 OrangePi,将板子上跳线帽连接图下图,开机即可进入 Linux 系统。</span><br><br>
所以Kconfig就是对应着内核的配置菜单。加入要添加新的驱动到内核源码中, 可以通过修改Kconfig来增加对我们驱动的配置菜单,这样就可以在menuconfig里面选择我们驱动是否被编译。<br><br>
[[Image:I96-49.png]]<br><br>
回到源码目录下 /OrangePi_i96 OrangePi_2G-IOT <br>
$ ./build.sh<br>
参考本文档 Linux 编译步骤,对模块进行编译和更新。将新生产的模块文件更新到 Linux 系统上生对应.ko文件,这就是刚刚的OrangePi_misc.c经过编译之后产生的模块。<br>
8,460
个编辑

导航菜单