====== Android 系统的使用 ======
[[.:start|← 返回 sTPC-EXXX-3568B]]
===== 开启 ADB 调试 =====
==== USB ADB 使用方法 ====
* 在 RK 的系统中已经是默认开启了【开发者选项】中的【USB 调试】功能。
{{:思迈联科:stpc-exxx-3568b:adb_true.png?500|RK_ADB_true}}
* 下载 ADB 驱动以及工具
* 驱动 下载地址:[[http://dl.adbdriver.com/upload/adbdriver.zip|adbdriver.zip]]
* 工具 下载地址:[[https://dl.google.com/android/repository/platform-tools_r27.0.1-windows.zip|platform-tools]]
* 安装 ADB 驱动以及工具
* 将驱动解压得到可执行文件,将数据线与电脑连接,打开软件,点击 [install] 即可
{{:思迈联科:stpc-exxx-3568b:adb_driver.png?500|ADB驱动}}
* 将工具解压至任意盘符,打开命令提示符(win + r 键输入 cmd),依次进入到该目录下,输入 adb devices 查看是否发现设备
{{:思迈联科:stpc-exxx-3568b:adb_devices.png?500|ADB识别}}
* 再输入 adb shell 进入
{{:思迈联科:stpc-exxx-3568b:adb_shell.png?500|ADB shell}}
==== 网络 ADB 使用方法 ====
* 配置网络 ADB,需要先通过 COM_DB 连接到板卡,然后输入以下命令,配置网络 ADB 端口。
板卡操作:
1 shell@norco:/ $ su //切换root权限
2 root@norco:/ # busybox ifconfig eth0 192.168.8.12 //配置板卡IP
3 root@norco:/ # setprop service.adb.tcp.port 5555 //配置网络adb服务端口为5555
4 [ 152.434194] avc: denied { set } for property=service.adb.tcp.port scontext=u:r:init_shell:s0e
5 root@norco:/ # stop adbd //关闭adb服务
6 [ 183.804612] avc: denied { set } for property=ctl.adbd scontext=u:r:init_shell:s0 tcontext=u:e
7 [ 183.805200] pcd_pullup, is_on 0
8 [ 183.805244] WARN::ep_dequeue:424: bogus device state
9 [ 183.805244]
10 [ 183.806401] android_work: did not send uevent (0 0 (null))
11 root@norco:/ # start adbd //开启adb服务
12 root@norco:/ #
13 [ 189.267435] read descriptors
14 [ 189.267487] read strings
15 [ 189.267549] pcd_pullup, is_on 1
16 [ 220.277472] type=1400 audit(1534399049.130:14): avc: denied { signull } for pid=1321 comm="dae1
17
18 root@norco:/ #
19 root@norco:/ #
主机操作:
1 tdp@tdp-arm:~$
2 tdp@tdp-arm:~$
3 tdp@tdp-arm:~$ adb connect 192.168.8.12:5555 //adb服务连接至192.168.8.12的5555端口
4 connected to 192.168.8.12:5555 //若有此打印信息表示连接成功
5 tdp@tdp-arm:~$ adb devices //查看adb设备有那些
6 List of devices attached
7 192.168.8.12:5555 device //若有此设备表示配置成功
8
9 tdp@tdp-arm:~$ adb shell //进入网络adb
10 root@norco:/ #
11 root@norco:/ #
12 root@norco:/ #
13 root@norco:/ #
===== WiFi 使用方法 =====
* Android 系统目前仅支持型号为:RTL8188、RTL8723BU
{{:思迈联科:stpc-exxx-3568b:wifi_on.png?400|开启WIFI}}
{{:思迈联科:stpc-exxx-3568b:wifi_connect.png?400|选择一个WIFI热点进行连接}}
===== 网口使用方法 =====
* 在标准模式下,从顶部向下滑动屏幕。
* 点击【设置】» 【更多】。
* 点击【以太网】菜单进入以太网设置界面。
* 点击【以太网模式】。
* 如果需要静态 IP,点击【静态地址】。
* 设置完静态 IP 之后,点击【连接】。
{{:思迈联科:stpc-exxx-3568b:eth_on.png?500|开启以太网}}
{{:思迈联科:stpc-exxx-3568b:eth_static.png?500|以太网静态IP设置}}
===== 4G 模块使用方法 =====
* 依图所示,正确连接 3/4G 模块与 SIM 卡
==== 支持列表 ====
* 华为
* 移远
* 龙尚
* 中兴
* ...
==== 步骤 ====
* 正常插入 4G 模块及 SIM 卡后上电开机
* 如正常识别到模块及 SIM 卡,桌面右上角会出现相应的网络信号图标。
{{:思迈联科:stpc-exxx-3568b:4g_signal.jpg?500|信号}}
* 后台查看有相应的端口
{{:思迈联科:stpc-exxx-3568b:4g_port.png?500|端口}}
* 测试 4G
* 能正常 Ping 通百度如下图。
{{:思迈联科:stpc-exxx-3568b:4g_ping.png?500|端口2}}
* 推荐使用华为 909S 全网通模块,若需要集成 GPS,建议使用移远 EC20 全网通模块
===== GPIO 使用方法 =====
* 通过上文页面得到的 GPIO 号
* 例 1:操作 GPIO 第 1 Pin,先拉高,再拉低操作方法:
1 liyun@liyundeubuntu:~$ adb shell
2 shell@sabresd_6dq:/ $ su
3 root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
4 root@sabresd_6dq:/ # echo out > /sys/class/gpio/gpio146/direction
5 root@sabresd_6dq:/ # echo 1 > /sys/class/gpio/gpio146/value
6 root@sabresd_6dq:/ # echo 0 > /sys/class/gpio/gpio146/value
shell 说明:
* 进入板卡的 shell
* 使用 root 权限
* 导出第 146 号 GPIO
* 设置 gpio146 为输出
* 设置 gpio146 为高电平
* 设置 gpio146 为低电平
* 例 2:操作 GPIO 第 1 Pin,读取 IO 的状态:
1 liyun@liyundeubuntu:~$ adb shell
2 shell@sabresd_6dq:/ $ su
3 root@sabresd_6dq:/ # echo 146 > /sys/class/gpio/export
4 root@sabresd_6dq:/ # echo in > /sys/class/gpio/gpio146/direction
5 root@sabresd_6dq:/ # cat /sys/class/gpio/gpio146/value
6 1
shell 说明:
* 进入板卡的 shell
* 使用 root 权限
* 导出第 146 号 GPIO
* 设置 gpio146 为输入方向
* 获得 gpio146 的电平状态
* 获得的状态为高电平
* 注意:不同的板卡 GPIO 编号可能不同
==== GPIO 系统索引号计算方法 ====
* GPIO 计算方式
//〔此处待补充:GPIO 编号换算表 / 计算说明〕//
===== 串口使用方法 =====
* 将 COM 设备与板卡连接,确认连接无误后开机(连接方法参照上文[接口引脚定义]并注意 232/485 模式的选择)
* 确认所连接的节点
* sTPC-EXXX-3568B 串口节点如下(待补充)
* 开始通信
===== SPI 使用方法 =====
//〔此处待补充:SPI 使用说明(含总线号、片选号、spidev 节点)〕//
===== 双屏异显 =====
* 该功能为系统定制功能,如果需要,则集成在主板中
* 该功能需要 apk 的支持
* 双屏异显方案选择
* VGA + HDMI
* VGA + LVDS
* LVDS + HDMI
----
[[.:resource|资源特性]] · [[.:interface|接口布局和尺寸]] · [[.:quickstart|快速入门]] · [[.:android|Android 系统的使用]] · [[.:linux|Linux 系统的使用]] · [[.:common|通用方法]]