LXG Blog

Rome was not built in a day.

A133 Thermal

芯片温度控制

概念 Thermal 俗称热控制系统,其功能是通过 temperature sensor 测量当前 CPU、GPU 等设备的温度值,然后根据此温度值,影响 CPU、GPU 等设备的调频策略,对 CPU、GPU 等设备的最大频率进行限制, 最终实现对 CPU、GPU 等设备温度的闭环控制,避免 SOC 温度过高。 IPA(Intelligent Power allocator) 温控策略:...

Rockchip 系统日志收集

rk3399 rk3288 rk3588

Firefly-Log 系统日志收集 android 7 开发者选项-系统日志收集器 src/com/android/settings/DevelopmentSettings.java public class DevelopmentSettings extends RestrictedSettingsFragment { private static final St...

全志sys_config

CPU DDR EMMC

全志量产工具列表 工具 功能 PhoenixCard 用于将待量产的固件通过SD卡读卡器写入SD卡中 TigerPQ 一款可以在线实时调试TV屏显的工具,支持调试DCI/SSR/NR/BE/GAMMA等模块 Tiger...

Android 硬件加速

android:hardwareAccelerated

硬件加速-Android 硬件加速 从 Android 3.0(API 级别 11)开始,Android 2D 渲染管道支持硬件加速,也就是说,在 View 的画布上执行的所有绘制操作都会使用 GPU。启用硬件加速需要更多资源,因此应用会占用更多内存。 硬件加速,直观上说就是依赖GPU实现图形绘制加速,软硬件加速的区别主要是图形的绘制究竟是GPU来 处理还是CPU,如果是GPU,就认为...

Android SystemServer 裁剪

Binder

A133 service list ceres-c3:/ $ service list Found 166 services: 0 carrier_config: [com.android.internal.telephony.ICarrierConfigLoader] 1 phone: [com.android.internal.telephony.ITelephony] 2 isms...

Android Go

低内存设备配置

Android Go 版本-Google 规格要求 A133 android Q # all devices got ram size equal to or less than 1GB should be defined as low ram device. # also we can get rid of the software limit, and fully use 2...

RK3588 4G 共享到以太网

android 12(S)

网络共享-AOSP Settings src/com/android/settings/TetherSettings.java public class TetherSettings extends RestrictedSettingsFragment { private static final String KEY_ENABLE_ETHERNET_TETHERING = ...

RK3588 以太网

Ethernet

Rockchip_Developer_Guide_Ethernet_CN.pdf 硬件 由于在 RK 系列的 SoC 中内置了以太网 MAC 控制器,所以只需要搭配一颗以太网 PHY 芯片,即可实现以太网卡功能。按照规范,即使是不同厂家的 PHY,仍然有一部分寄存器的定义是通用的,只要配置了这些通用的寄存器,基本上 PHY 就可以正常工作。因此,在 Linux 驱动中有通用的 PHY驱动...

Android 救援模式

设备突然进入Recovery

救援程序-AOSP 概念 Android 8.0 中纳入了一个功能,当该功能注意到核心系统组件陷入崩溃循环僵局时,就会派出“救援程序”。然后救援程序会通过一系列操作来上报相关情况,以期恢复设备。最后的解决方法是,Rescue Party 使设备重新启动并进入恢复模式,然后提示用户恢复出厂设置。 救援程序启动策略 在出现以下情况时,救援程序会收到有关启动和崩溃事件的信息,然后即会启动:...

RK3588 Performance

性能模式

参考文档 Rockchip_Developer_Guide_CPUFreq_CN.pdf CPUFreq 是内核开发者定义的⼀套⽀持根据指定的 governor 动态调整 CPU 频率和电压的框架模型,它能有效地降低 CPU 的功耗,同时兼顾 CPU 的性能。CPUFreq framework 由 governor、core、driver、stats 组成,软架构如下: CPUFr...