====== 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|通用方法]]