RK3399 Android 10 系统OTA升级失败问题

为了远程升级现场机器的 Android10 系统固件,需要支持验证系统OTA升级功能,但是验证发现OTA升级会失败,这里记录下分析过程。

编译OTA包

source build/envsetup.sh

阅读更多 >>

rk3399 ubuntu 休眠唤醒功能

背景

为了降低功耗,需要考虑使用系统的休眠唤醒功能。

休眠方式

rk3399 休眠方式有两种,mem,freeze.

阅读更多 >>

RK3288 Android6 新增分区

背景

特定情况下需要新增分区,比如开辟一个分区专门用于保存系统日志,恢复出厂默认时不会被清理. 以新增slog分区为例,说明RK3288 Android6新增分区的方法。

阅读更多 >>

RK3288 Android6 禁用 wifi

某些特殊情况下,需要禁用系统的wifi配置功能。

删除快捷 wifi 开关

frameworks/base 中的 SystemUI app 中禁用wifi开关,只需要修改配置 quick_settings_tiles_default 即可。

阅读更多 >>

RK3399 Android10 bind cpu with isolcpus

Per new request to bind cpus for some special processes, we need isolate some cpus of RK3399, which only used for thes special processes.

we can update dts file to set isolcpus arg in bootargs.

阅读更多 >>

RK3288 Android 10 系统开发[6] - 新增lunch

如果要新增产品,在Android sdk中可以新增lunch进行适配。以 rk3288 产品为例,新增 rk3288_tablet.

  1. 首先从已有的 rk3288_Android10 拷贝一份到新增的 rk3288_tablet 目录;

阅读更多 >>

RK3288 Android 系统 boot.img 镜像解压方法

android 6.0 boot.img 解包

file

file指令可以显示文件类型,但是对于特定封装的文件无能为力,比如Android系统编译出的boot.img

$ file boot.img
boot.img: data

阅读更多 >>

RK3288 Android 10 系统开发[5] - 解决wifi mac随机问题

在Android10的使用过程中,由于业务要求使用wifi mac地址作为设备的 SN ,所以要求mac地址必须是唯一且固定的。然而测试发现在wifi 连接过程中会出现短暂时间的随机mac,wifi连接成功后保持稳定。

Android 官方解释

rand mac

阅读更多 >>