即将推出的 Linux 6.2 内核将包括 ChromeOS 的新功能,ChromeOS 是谷歌的 Chromebook 操作系统。其中一项重要的新功能是 ChromeOS 人体存在传感器 (HPS) 的驱动程序,该驱动程序用于检测一个或多个人何时出现在 Chromebook 前面。
Linux 6.2 为 Google 的 ChromeOS 人体存在传感器添加驱动程序
Linux 6.2 内核将包含一个用于谷歌 ChromeOS 人体存在传感器 (HPS) 的新驱动程序,该驱动程序用于检测一个或多个人何时出现在 Chromebook 前面。cros_hps_i2c 驱动程序将在 Linux 6.2 内核中作为主线,以支持 HPS,它可以在较新的 Chromebook 上找到。
驱动程序不会报告人类的存在,但用户空间与传感器的接口可以通过暴露的字符设备来完成。HPS 用于多种用途,例如自适应背光处理和延迟屏幕保护程序。Google 的补丁集解释了新驱动程序及其功能:
“这个补丁为 ChromeOS 人体存在传感器(又名 HPS)引入了一个驱动程序。该驱动程序支持连接到 I2C 总线并在 ACPI 表中标识为“GOOG0020”的传感器。
加载时,驱动程序通过字符设备将传感器导出到用户空间。该设备仅支持电源管理,即与传感器的通信必须通过来自用户空间的常规 I2C 传输来完成。
电源管理是通过启用相应的电源 GPIO 来实现的,同时至少一个用户空间进程在字符设备上持有一个打开的 fd。默认情况下,如果没有活动客户端,设备将关闭。”
知道 HPS 的硬件固件是开源的,注重隐私的用户可以高枕无忧。可以在 GoogleSource.com 上找到固件、I2C 协议和其他技术文档。新驱动程序是作为 Linux 6.2 合并窗口的 Chrome 平台更新的一部分发送的。除了新的 HPS 驱动程序之外,拉取请求中的其他更新还包括为更多 ChromeOS 驱动程序设置 PROBE_PREFER_ASYNCHRONOUS 以加快 Chromebook 的启动时间。
标签:
版权声明:本文由用户上传,如有侵权请联系删除!