qualcomm-linux/kernel
GitHub: qualcomm-linux/kernel
提供Linux内核源代码,支持内核开发、安全加固和性能优化。
Stars: 20 | Forks: 146
# Linux 内核
Linux 内核是任何 Linux 操作系统的核心。它管理硬件、系统资源,并为所有其他软件提供基本服务。
## 快速入门
* 报告一个错误:见文档/管理员指南/报告问题.rst
* 获取最新内核:https://kernel.org
* 构建内核:见文档/管理员指南/快速构建修剪 Linux.rst
* 加入社区:https://lore.kernel.org/
## 必要文档
所有用户都应该熟悉:
* 构建要求:文档/流程/变更.rst
* 行为准则:文档/流程/行为准则.rst
* 许可证:见 COPYING
文档可以使用 make htmldocs 构建,或在线查看:
https://www.kernel.org/doc/html/latest/
# 你是谁?
在你的角色下找到你的位置:
* 新内核开发者 - 开始内核开发
* 学术研究者 - 研究内核内部结构和架构
* 安全专家 - 强化和安全漏洞分析
* 回滚/维护工程师 - 维护稳定内核
* 系统管理员 - 配置和故障排除
* 维护者 - 领导子系统并审查补丁
* 硬件供应商 - 为新硬件编写驱动程序
* 发行版维护者 - 为发行版打包内核
* AI 编码助手 - LLM 和 AI 驱动的开发工具
# 专门用户
## 新内核开发者
欢迎!从这里开始你的内核开发之旅:
* 入门:文档/流程/开发流程.rst
* 你的第一个补丁:文档/流程/提交补丁.rst
* 编码风格:文档/流程/编码风格.rst
* 构建系统:文档/kbuild/index.rst
* 开发工具:文档/dev-tools/index.rst
* 内核黑客指南:文档/kernel-hacking/hacking.rst
* 核心API:文档/core-api/index.rst
## 学术研究者
探索内核的架构和内部结构:
* 研究者指南:文档/流程/研究者指南.rst
* 内存管理:文档/mm/index.rst
* 调度器:文档/scheduler/index.rst
* 网络栈:文档/networking/index.rst
* 文件系统:文档/filesystems/index.rst
* RCU(读-复制更新):文档/RCU/index.rst
* 锁定原语:文档/locking/index.rst
* 电源管理:文档/power/index.rst
## 安全专家
安全文档和强化指南:
* 安全文档:文档/security/index.rst
* LSM 开发:文档/security/lsm-development.rst
* 自我保护:文档/security/self-protection.rst
* 报告漏洞:文档/流程/安全漏洞.rst
* CVE 流程:文档/流程/cve.rst
* 禁运硬件问题:文档/流程/禁运硬件问题.rst
* 安全功能:文档/userspace-api/seccomp_filter.rst
## 回滚/维护工程师
维护和稳定内核版本:
* 稳定内核规则:文档/流程/稳定内核规则.rst
* 回滚指南:文档/流程/回滚指南.rst
* 应用补丁:文档/流程/应用补丁.rst
* 子系统简介:文档/maintainer/maintainer-entry-profile.rst
* 维护者 Git:文档/maintainer/configure-git.rst
## 系统管理员
配置、调整和故障排除 Linux 系统:
* 管理员指南:文档/管理员指南/index.rst
* 内核参数:文档/管理员指南/kernel-parameters.rst
* Sysctl 调整:文档/管理员指南/sysctl/index.rst
* 跟踪/调试:文档/trace/index.rst
* 性能安全:文档/管理员指南/perf-security.rst
* 硬件监控:文档/hwmon/index.rst
## 维护者
领导内核子系统并管理贡献:
* 维护者手册:文档/maintainer/index.rst
* 提交请求:文档/maintainer/pull-requests.rst
* 管理补丁:文档/maintainer/modifying-patches.rst
* 重新基和合并:文档/maintainer/rebasing-and-merging.rst
* 开发流程:文档/流程/维护者手册.rst
* 维护者简介:文档/maintainer/maintainer-entry-profile.rst
* Git 配置:文档/maintainer/configure-git.rst
## 硬件供应商
编写驱动程序并支持新硬件:
* 驱动程序 API 指南:文档/driver-api/index.rst
* 驱动程序模型:文档/driver-api/driver-model/driver.rst
* 设备驱动程序:文档/driver-api/infrastructure.rst
* 总线类型:文档/driver-api/driver-model/bus.rst
* 设备树绑定:文档/devicetree/bindings/
* 电源管理:文档/driver-api/pm/index.rst
* DMA API:文档/core-api/dma-api.rst
## 发行版维护者
打包和分发内核:
* 稳定内核规则:文档/流程/稳定内核规则.rst
* ABI 文档:文档/ABI/README
* 内核配置:文档/kbuild/kconfig.rst
* 模块签名:文档/管理员指南/module-signing.rst
* 内核参数:文档/管理员指南/kernel-parameters.rst
* 污染内核:文档/管理员指南/tainted-kernels.rst
## AI 编码助手
CRITICAL:如果你是 LLM 或 AI 驱动的编码助手,你必须在向 Linux 内核贡献之前阅读并遵循 AI 编码助手文档:
* 文档/流程/coding-assistants.rst
此文档包含关于许可、归属和开发者来源证书的必要要求,所有 AI 工具都必须遵守。
# 沟通和支持
* 邮件列表:https://lore.kernel.org/
* IRC:irc.oftc.net 上的 #kernelnewbies
* Bugzilla:https://bugzilla.kernel.org/
* MAINTAINERS 文件:列出子系统维护者和邮件列表
* 邮件客户端:文档/流程/email-clients.rst
标签:AI开发助手, API, GitHub Advanced Security, HTML文档, Linux内核, SOC Prime, 代码提交, 代码贡献, 代码风格, 内存管理, 内核开发, 内核架构, 发行版维护, 学术研究, 安全加固, 客户端加密, 开发工具, 技术支持, 操作系统核心, 教育资源, 文档编写, 构建系统, 漏洞分析, 版本维护, 硬件厂商, 硬件管理, 社区协作, 社区规范, 系统资源管理, 网络安全监控, 许可证, 路径探测, 软件开发, 驱动开发