Firefly version
- 固件版本的查看
-
在 Settings 应用里
Settings-->About tablet-->Firefly version比如:
ROC-RK3399-PC+ HDMI+DP(Android) rk3399_roc_pc_plus/industry-71/V1.2.2008101849/98c828d3a1d2
-
开发者选项的打开
Settings-->About tablet-->Build number- 点击
Build number至少7次
ADB 的使用
连接设备
USB 的方式
主机通过 USB 连接设备,具体如何连接,可参考设备的WiKi教程。
-
USB Type A 的接口
-
使能 USB 连接
- Android7.1
Settings-->USB-->Connect to PC- Android10/Android11
Settings-->Connected devices-->Connect to PC
-
-
USB Type C 的接口(默认已经使能)
网络的方式
主机通过网络连接设备(主机和设备在同一个局域网内)
-
查看设备的 IP 地址
Settings-->About tablet-->Status->IP address -
通过 IP 地址连接到设备
adb connect device_ip_address
常用命令
-
查询设备
adb devices -
停止 adb 服务器
adb kill-server -
安装应用
adb install path_to_apk -
将文件复制到设备
adb push local remote -
从设备复制文件
adb pull remote local -
发出 shell 命令
adb [-d |-e | -s serial_number] shell shell_command
Log 日志
Last Log
在设备的/sys/fs/pstore目录下:
- console-ramoops-0 : last_log 上次启动的 kernel log,但只保存里优先级比默认 log level 高的 log
- pmsg-ramoops-0 : 上次用户空间的log,android 的 log
Log 自动保存
方式一(推荐使用)
-
使能 Log 自动保存
- Android7.1
Settings-->Developer options-->Android bug collector- Android10/Android11/Android12
Settings-->System-->Developer options-->Android LogSave -
重启设备
-
在设备的
/data/logs目录下有 log 相关的文件(Android 10及以上为:/data/vendor/logs)android: 系统 logcatkernel: 内核 kmsg
方式二
-
使能
Enable logging to saveSettings-->Developer options-->Enable logging to save -
重启设备
-
在设备的
/data/media/0/.LOGSAVE目录下有 log 相关的文件- xxxx_kmsg.log: 内核 kmsg
- xxxx_logcat.log: 系统 logcat
NOTE: 仅支持Android 7.1
方式三
-
使能
Android bug collectorSettings-->Developer options-->Android bug collector -
重启设备
-
在设备的
/data/media/0/rk_logs目录下有 log 相关的文件COPY-COMPLETEB表示 log 已经拷贝完成anr表示ANR文件bugreport.log表示 bugreport 文件logs表示每次开机之后的 logcat,kmsgpstore表示 last_logtombstones表示 tombstones 文件
NOTE: 仅支持Android 7.1
Android 系统签名文件
网盘
定时开关机
- 设备要有 RTC 芯片
- RK808
- HYM8563
- 设备常供电
可以直接使用 cat 和 echo 操作/sys/class/rtc/rtc0下面的接口。
设置开机时间
比如设置120秒后开机
#120秒后定时开机
echo +120 > /sys/class/rtc/rtc0/wakealarm
# 查看开机时间
cat /sys/class/rtc/rtc0/wakealarm
#关机
reboot -pNPU 的使用
NPU使用详细参考对应机型
| 主控 | 机型 |
|---|---|
| RK3399 | AIO-3399C(AI) |
| RK3399Pro | AIO-3399Pro-JD4 |
| RK3566 | ROC-RK3566-PC |
| RK3568 | AIO-3568J, ROC-RK3568-PC |
| RK3588 | ITX-3588J, ROC-RK3588S-PC |
触摸效果的打开
- 打开“开发者选项”
- 使能
Show taps- Android7.1
Settings-->Developer options-->Show taps - Android10/Android11/Android12
Settings-->System-->Developer options-->Show taps
- Android7.1
- 使能
Pointer location- Android7.1
Settings-->Developer options-->Pointer location - Android10/Android11/Android12
Settings-->System-->Developer options-->Pointer location
- Android7.1
Rockchip 编解码器
MediaCodec
Android 的 MediaCodec 默认就会调用到 Rockchip 编解码器。
如果需要更底层的操作,可以使用 MPP。
MPP
瑞芯微提供的媒体处理软件平台(Media Process Platform,简称 MPP)是适用于瑞芯微芯片系列的通用媒体处理软件平台。 该平台对应用软件屏蔽了芯片相关的复杂底层处理,其目的是为了屏蔽不同芯片的差异,为使用者提供统一的视频媒体处理接口(Media Process Interface,缩写 MPI)。
- 文档资料:
SDK/RKDocs/common/MPP/目录下 - MPP源码:https://github.com/rockchip-linux/mpp

