Skip to content

移除内核诊断模式及关联集成 - #75

Merged
Leonmmcoset merged 3 commits into
mainfrom
chore/remove-kernel-diagnostics
Nov 12, 2026
Merged

Leonmmcoset merged 3 commits into
mainfrom
chore/remove-kernel-diagnostics

Conversation

@Leonmmcoset

Copy link
Copy Markdown
Collaborator

删除内核诊断功能的用户态入口和产品集成。系统信息应用移除 Logo 连击启用操作,运行库及 SDK 不再提供控制 API 或旧名称别名;内核包、rootfs、ESP 和安装器不再要求或分发独立诊断载荷。

  • 更新 ReliefNT 子模块至 336e2bc67c0842ad06176ad0188e730fcce5f33c,对应内核诊断实现的移除。
  • 同步构建依赖、内核包校验与发布、状态迁移项、翻译、文档和测试清单。
  • 保留 PROFILE=debug、kernel.debug 符号文件、串口日志及 panic 报告。调用已删除控制 API 的外部程序需要移除调用并重新编译。

验证:本地完整 make all 成功,生成 SDK、APK、RAW/VMDK、Live ISO 和 Installer ISO;使用隔离 Clang 19 工具链完成构建。ABI、头文件导出、SDK 静态/动态链接、内核 adapter、bundle、payload 与相关打包检查通过,两仓严格文档构建通过。当前源码和本次新产物的相关残留扫描为 0。

验证限制:全套测试未全绿。内核扩展宿主检查中的 exFAT、Task8 user-return 及抽样的 Task8 frontdoor 链接失败已在修改前复现;主仓全量测试重跑以 143 结束。QEMU TCG 下实际安装完成且 GPT/ESP/引导记录检查通过,安装后 UEFI 启动进入内核和 PID 1,但 OpenRC 遇到 /bin/sh: Permission denied,未到达可用登录;XDM 登录后进入桌面的检查也未通过。第二颗 CPU 的 PAT 检查失败,实际在线数为 1/2。尚未验证安装后的 BIOS 启动及 VMware。

Remove the system information activation gesture, control APIs and aliases, SDK exports, translations, and state migration entries. Drop the retired payload from kernel bundles, rootfs and installer requirements, update documentation and tests, and pin the ReliefNT removal commit.
@Leonmmcoset
Leonmmcoset marked this pull request as ready for review November 12, 2026 12:05
@Leonmmcoset
Leonmmcoset merged commit 98139f9 into main Nov 12, 2026
5 checks passed
@Leonmmcoset
Leonmmcoset deleted the chore/remove-kernel-diagnostics branch November 12, 2026 13:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants