Skip to content

Releases

v1.0.0 · Surface Pro 7 电池驱动(内核 6.18.18.c1186-trim)

Choose a tag to compare

@YunJian101 YunJian101 released this 08 Nov 23:36

预编译包(免编译,直接装)

适用于内核 6.18.18.c1186-trim(先 uname -r 确认,必须完全一致)。

包含 5 个模块:

模块 作用
crc-itu-t.ko SSAM 依赖的 CRC-ITU-T,原内核没有编
surface_aggregator.ko SSAM 总线 / 控制器核心
surface_aggregator_registry.ko 设备注册表,按 ACPI ID 认机型(Surface Pro 7 = MSHW0116)
surface_battery.ko 电池 → /sys/class/power_supply/BAT0
surface_charger.ko 供电 → /sys/class/power_supply/ADP1

用法

tar -xzf FnOS-UPS-SurfacePro7-6.18.18.c1186-trim.tar.gz
cd FnOS-UPS-SurfacePro7-6.18.18.c1186-trim
sudo sh install.sh

装完验证:

ls /sys/class/power_supply       # 期望 BAT0 和 ADP1
cat /sys/class/power_supply/BAT0/capacity
cat /sys/class/power_supply/ADP1/online

校验

1c32f70e97e55e4e84063bf1a94386db7ba1a3b9e50834445420bd228b4607a1  FnOS-UPS-SurfacePro7-6.18.18.c1186-trim.tar.gz

包内另带 SHA256SUMS,install.sh 会自动校验。

注意

  • 内核版本不一致会报 invalid module format,请改用仓库里的 install.sh 按当前内核现编
  • 模块未签名;目标内核若开启 CONFIG_MODULE_SIG_FORCE 则不可用
  • 已加载的模块要重启后才彻底卸载

原理与排障见 docs/how-it-works.md