Repository navigation
Releases
Releases · YunJian101/FnOS-UPS-SurfacePro7
v1.0.0 · Surface Pro 7 电池驱动(内核 6.18.18.c1186-trim)
预编译包(免编译,直接装)
适用于内核 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