Android 系统的使用

开启 ADB 调试

USB ADB 使用方法

  • 在 RK 的系统中已经是默认开启了【开发者选项】中的【USB 调试】功能。

RK_ADB_true

  • 安装 ADB 驱动以及工具
  • 将驱动解压得到可执行文件,将数据线与电脑连接,打开软件,点击 [install] 即可

ADB驱动

  • 将工具解压至任意盘符,打开命令提示符(win + r 键输入 cmd),依次进入到该目录下,输入 adb devices 查看是否发现设备

ADB识别

  • 再输入 adb shell 进入

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

开启WIFI

选择一个WIFI热点进行连接

网口使用方法

  • 在标准模式下,从顶部向下滑动屏幕。
  • 点击【设置】» 【更多】。
  • 点击【以太网】菜单进入以太网设置界面。
  • 点击【以太网模式】。
  • 如果需要静态 IP,点击【静态地址】。
  • 设置完静态 IP 之后,点击【连接】。

开启以太网

以太网静态IP设置

4G 模块使用方法

  • 依图所示,正确连接 3/4G 模块与 SIM 卡

支持列表

  • 华为
  • 移远
  • 龙尚
  • 中兴
  • …

步骤

  • 正常插入 4G 模块及 SIM 卡后上电开机
  • 如正常识别到模块及 SIM 卡,桌面右上角会出现相应的网络信号图标。

信号

  • 后台查看有相应的端口

端口

  • 测试 4G
  • 能正常 Ping 通百度如下图。

端口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

资源特性 · 接口布局和尺寸 · 快速入门 · Android 系统的使用 · Linux 系统的使用 · 通用方法

打印/导出