HotPE 开源:自建与改装的边界
HotPE 走开源路线,能自建能改装,但边界是项目公开的组件与 license:讲清「能改什么、不能改什么」,以及自建前要做的准备。
结论先行
HotPE 的开放度是「源码与组件可看、可增删」:你能删工具、加驱动包、换内核;但你不能超出项目 license 范围做分发。自建前把「公开文档写明的组件目录」当边界线,别改到内核源码那一层就不归「改装」了。
能改 / 不能改
| 能做 | 不能做 |
|---|---|
| 增删内置工具 | 改内核源码后对外分发(看 license) |
| 换驱动包 | 拿未授权的闭源工具塞进去 |
| 换内核基线 | 超出文档写明的目录乱放文件 |
各组件的 license 以仓库内说明为准;改装思路可对照 Edgeless 的插件化条目页。
自建前的三件事
- 看 HotPE 仓库的组件目录与构建说明,知道哪能放文件。
- 驱动包组织方式见 驱动安装知识,按芯片精准整理。
- 备份一套「已知可用」的发行再动手,一次只改一个组件。
改装边界
- 加工具 = 放进插件目录,放进去即在菜单出现(机制以条目页为准)。
- 改主题 = 换桌面素材,别动内核。
- 换内核 = 大动作,改完要多轮测试。
常见误操作
- 只改本地不重新打包:换台机器就「还原」了。
- 插件与内核不匹配:起不来,回退旧版。
- 把「开源」理解成「随便商用」:license 有边界,分发前看清楚。
操作小结
- 自建 = 增删组件 + 换内核,不碰未授权的闭源部分。
- 一次改一个组件,出问题好定位。
- 行为边界以条目页与项目 license 为准。