这个项目能做什么
Linux 内核源代码树。README 开篇将 Linux 内核描述为 Linux 操作系统的核心组件,负责管理硬件和系统资源,并为所有其他软件提供基础服务。
快速开始指引包括:通过 Documentation/admin-guide/reporting-issues.rst 报告缺陷,从 kernel.org 获取最新内核,使用 Documentation/admin-guide/quickly-build-trimmed-linux.rst 构建内核,以及在 lore.kernel.org 加入社区。
必备文档涵盖构建要求、行为准则以及 COPYING 中的许可信息。文档可通过 `make htmldocs` 构建,或在线访问 kernel.org/doc/html/latest 查看。
README 随后按受众组织指引:
- 新内核开发者:开发流程、提交补丁、编码风格、kbuild 构建系统、开发工具、内核 hacking 指南以及核心 API。
- 学术研究人员:内存管理、调度器、网络栈、文件系统、RCU、锁原语以及电源管理内部机制。
- 安全专家:安全文档、LSM 开发、自我保护、漏洞报告、CVE 流程、禁运硬件问题以及 seccomp 过滤器细节。
- 回移/维护工程师:稳定内核规则、回移指南、应用补丁、维护者条目档案以及 git 配置。
- 系统管理员:管理员指南、内核参数、sysctl 调优、跟踪/调试、性能安全以及硬件监控。
- 维护者:维护者手册、拉取请求、管理和修改补丁、变基与合并以及 git 配置。
- 硬件厂商:驱动 API 文档、驱动模型、总线类型、设备树绑定、电源管理以及 DMA API。
- 发行版维护者:稳定内核规则、ABI 文档、内核配置、模块签名、内核参数以及被污染的内核。
- AI 编码助手:贡献前必须阅读 Documentation/process/coding-assistants.rst,其中涵盖许可、署名以及开发者原创证书要求。
沟通与支持渠道包括 lore.kernel.org 上的邮件列表、IRC #kernelnewbies、Bugzilla、MAINTAINERS 文件,以及关于内核开发电子邮件客户端的文档。
评论
0 评分人数达到10人后显示
登录后参与讨论。