LXG Blog

Rome was not built in a day.

Chip

芯片

参考书籍:《看懂芯片这么简单-华为麒麟团队》 RK3588 名词 晶体管 SOC 集成 封装 能效:同等能源供应下,能进行更多的运算 板级面积 EUV 极紫外光: 5nm工艺集成电路的加工制作 Modem: 调制解调器,数字信号和模拟信号双向转换的元器件 芯片设计 了解和分析用户需求,确定芯片的框架 制定实现规格的具体方案,建立系统...

Ubuntu 22.04 Android 配置系统编译环境

android 7.1 ~ android 12

建立构建环境-AOSP AOSP sudo apt-get install git-core gnupg flex bison build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libncurses5 lib32ncurses5-dev x11proto-core-dev libx11...

Android 稳定性问题

死机问题

全志-量产系统稳定性问题_排查指南.pdf 系统死机类 系统死机主要分为系统 crash 类,系统 block 类和未知异常三种。除了软件以外,这个问题也可能由硬件引起。 常见问题有 dram 物料更换、电源方案修改、sys_config 修改、dts 修改、menuconfig 修改。 系统 CRASH 类 主要分为随机性 crash 和固定位置 crash。前者一般由硬件引起,...

Linux 看门狗

Watchdog

概念 在Linux 内核下, watchdog的基本工作原理是:当watchdog启动后(即/dev/watchdog 设备被打开后),如果在某一设定的时间间隔内/dev/watchdog没有被执行写操作, 硬件watchdog电路或软件定时器就会重新启动系统。 /dev/watchdog 是一个主设备号为10, 从设备号130的字符设备节点。 Linux内核不仅为各种不同类型的watc...

Linux 时钟子系统

rk3399

概念 Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率设置,I2C的速率设置等等。这些不同的clock设置,都需要从某个或某几个时钟源头而来,最终开枝散叶,形成一颗时钟树。可通过 cat /sys/kernel/debug/clk/clk_summary 查看这棵时钟树。 框架 内核中用 CCF 框架来管...

Rockchip DRM Display

屏幕调试

Rockchip_Developer_Guide_DRM_Panel_Porting_CN.pdf Rockchip_Developer_Guide_DRM_Display_Driver_CN.pdf 显示系统的硬件框架 VOP 1.0 显示子系统架构 VOP 2.0 显示子系统架构 从上面的 DSS 框图可以看到,在整个显示通路的最后端,是由 RGA,GPU、VPU 组成...

RK3399驱动移植记录

android R(11)

rockchip-io-domain.txt kernel/Documentation/devicetree/bindings/power/rockchip-io-domain.txt 支持配置的两种电压1.8v / 3.3v: 寄存器配置成1,一般对应的电压范围是 1.62v ~ 1.98v,typical 电压1.8v; 寄存器配置成0,一般对应的电压范围是 3.00v ...

Android Bootstat

Android 启动原因

规范化启动原因 启动原因 引导加载程序使用专用的硬件和内存资源来确定设备重新启动的原因,然后将 androidboot.bootreason= 添加到用于启动设备的 Android 内核命令行中,以传达这一判定。然后,init 会转换此命令行,使其传播到 Android 属性 bootloader_boot_reason_prop (ro.boot.bootreason) 中。对于发布时...

RK3399 RK808 PMIC

电源管理芯片

概述 RK808 是一款高性能 PMIC,RK808 集成 4 个大电流 DCDC、8 个 LDO、2个开关SWITCH、1 个 RTC、可调上电时序等功能。 处理器通过I2C接口控制PMIC电压输出。 系统中各路电源总体分为两种:DCDC 和 LDO。两种电源的总体特性如下: DCDC:输入输出压差大时,效率高,但是存在纹波比较大的问题,成本高,所以大压差,大电流负载时使用。...

Rockchip 安全固件

Secure Boot

rk3399_android7.1关于secureboot操作说明-csdn 概念 Secure boot mechanism is for verifying firmware validity, which aims to prevent invalid firmware upgrade and booting. The device which had programmed eF...