LXG Blog

Rome was not built in a day.

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...

芯片序列号

Allwinner Rockchip

全志 D1_Linux_SID_开发指南.pdf 对于全志的 SoC 来说,ChipID 用于该 SoC 的唯一标识。 ChipID 由 4 个 word(16 个 byte)组成,共 128bit,通常放在 Efuse(见 2.1.3 节)的起始 4 个 word。 SID 是一个比较独立的模块,在 Linux 内核中没有依赖其他子系统,存放在 drivers/soc/sunxi ...

RK3588 移植

android 12

框架图 选择合适的DTS驱动 PMIC判断 根据原理图可知使用的PMIC是rk806-1, 在驱动目录检索rk806, 选择rk3588-rk806-single.dtsi kernel-5.10/arch/arm64/boot/dts/rockchip$ find . -name "*rk806*" ./rk3588-rk806-dual.dtsi ./rk3588-rk80...

数字示波器

Digital oscilloscope

SDS1000X-C系列快速指南 SDS1000X-C系列用户手册 鼎阳示波器-SDS1102X-C

数字万用表

Digital Measurement Meter

大学学过的电路知识要捡起来啦 仪器仪表行业巨头 赛默飞 丹纳赫 安捷伦 日立高新 国产替代任重道远 胜利V890万用表 胜利仪器 屏幕显示1表示超过量程 直流电压测量 200mV 2V 20V 200V 1000V 交流电压测量 2V 20V 200V 750V 直流电流 需要将万用表串联到电路中 ...

Android I2C 驱动

allwinner rockchip

I2C通信协议:了解I2C Primer、 PMBus和SMBus I2C概念 I2C,即Inter-Integrated Circuit,是一种常用的串行通信协议,用于在器件之间——特别是两个或两个以上不同电路之间建立通信。 I2C 有利于设计人员在系统的众多节点之间建立简单、双向、灵活的通信。I2C仅使用两条双向线来发送和接收信息,从而降低了复杂性。它还允许设计人员配置多个主节点系...

Android mmc 驱动

allwinner, rockchip

概念 Linux 提供了 MMC 子系统来实现对各种 SD/MMC/EMMC/SDIO 设备访问,MMC 子系统由上到下可以分为三层,MMC/SD card 层,MMC/SD core 层以及 MMC/SD host 层,它们之间的层次关系如下所示。 MMC/SD card 层负主要是按照 LINUX 块设备驱动程序的框架实现一个卡的块设备驱动。负责块设备请求的处理,以及请求队列的...

Android DVFS

动态调频调压

Devfreq学习笔记 概念 当今的复杂SoC由多个子模块协同工作组成。在执行各种用例的操作系统中,并非SoC中的所有模块都需要始终保持最高性能。为方便起见,将SoC中的子模块分组为域,从而允许某些域以较低的电压和频率运行,而其他域以较高的电压/频率对运行。 对于这些设备支持的频率和电压对,我们称之为OPP(Operating Performance Point)。对于具有OPP功能的...