设备识别库是什么——Castro 如何知道你的芯片型号
为什么需要识别库
Linux 内核在某些设备上上报的 SoC 信息很笼统——比如只说"Qualcomm"而不说"骁龙 8 Gen 3"。Castro 维护了一份独立的设备识别数据库,通过匹配设备型号(ro.product.model 或 ro.product.device 属性)来反查 SoC 名称和规格。
识别库更新的频率
从 changelog 可以看出,每个正式版都会新增一批设备条目。4.9 版(2026.04)新增了 Google Pixel 10a、三星 Galaxy S26 系列、Nothing Phone 4a、Oppo Find N6、小米 Pad 8 系列、一加 15T/15R、vivo X300 系列、Poco X8 Pro 等近 20 款机型的条目,以及 Snapdragon 660、710 等老 SoC 的数据。
如果识别不准怎么办
- 先确认应用是最新版本
- 检查信息页里的设备标识符——如果型号显示和你预期的不一样,可能是厂商 ROM 改过属性
- 可以在信息页手动核对 CPU 架构、核心数、频率范围这些硬件规格,交叉验证识别结果
识别库不影响实时读数
识别库只做"设备名 → SoC 名"的映射。仪表盘和信息页里的实时频率、使用率、温度等数据都是直接从内核 sysfs 节点读取的,不走识别库,所以识别不准不影响读数的准确性。