README
Nhân Linux
Nhân Linux là cốt lõi của bất kỳ hệ điều hành Linux nào. Nó quản lý phần cứng, tài nguyên hệ thống và cung cấp các dịch vụ cơ bản cho tất cả các phần mềm khác.
Bắt đầu nhanh
- Báo cáo lỗi: Xem Tài liệu/admin-guide/reporting-issues.rst
- Nhận kernel mới nhất: https://kernel.org
- Xây dựng kernel: Xem Tài liệu/admin-guide/quickly-build-trimmed-linux.rst
- Tham gia cộng đồng: https://lore.kernel.org/
Tài liệu cần thiết
Tất cả người dùng nên làm quen với:
- Yêu cầu xây dựng: Documentation/process/changes.rst
- Quy tắc ứng xử: Tài liệu/quy trình/quy tắc ứng xử.rst
- Giấy phép: Xem SAO CHÉP
Tài liệu có thể được xây dựng bằng make htmldocs hoặc xem trực tuyến tại: https://www.kernel.org/doc/html/latest/
Bạn là ai?
Tìm vai trò của bạn dưới đây:
- Nhà phát triển hạt nhân mới: Bắt đầu phát triển hạt nhân
- Nhà nghiên cứu học thuật: Nghiên cứu cấu trúc và nội bộ hạt nhân
- Chuyên gia bảo mật: Phân tích độ cứng và lỗ hổng
- Kỹ sư backport/bảo trì: Duy trì hạt nhân ổn định
- Quản trị hệ thống: Cấu hình và khắc phục sự cố
- Người bảo trì: Dẫn dắt các hệ thống con và xem xét các bản vá
- Nhà cung cấp phần cứng: Viết trình điều khiển cho phần cứng mới
- Người bảo trì phân phối: Đóng gói hạt nhân cho các bản phân phối
- Trợ lý mã hóa AI: LLM và các công cụ phát triển được hỗ trợ bởi AI
Dành cho người dùng cụ thể
Nhà phát triển hạt nhân mới
Chào mừng! Bắt đầu hành trình phát triển kernel của bạn tại đây:
- Bắt đầu: Documentation/process/development-process.rst
- Bản vá đầu tiên của bạn: Documentation/process/submit-patches.rst
- Kiểu mã hóa: Tài liệu/process/coding-style.rst
- Hệ thống xây dựng: Documentation/kbuild/index.rst
- Công cụ phát triển: Tài liệu/dev-tools/index.rst
- Hướng dẫn hack kernel: Tài liệu/kernel-hacking/hacking.rst
- API cốt lõi: Documentation/core-API/index.rst
Nhà nghiên cứu học thuật
Khám phá kiến trúc và phần bên trong của kernel:
- Hướng dẫn dành cho nhà nghiên cứu: Tài liệu/quy trình/nhà nghiên cứu-guidelines.rst
- Quản lý bộ nhớ: Documentation/mm/index.rst
- Trình lập lịch biểu: Tài liệu/lịch trình/index.rst
- Ngăn xếp mạng: Tài liệu/mạng/index.rst
- Hệ thống tập tin: Documentation/filesystems/index.rst
- RCU (Cập nhật bản sao đọc): Tài liệu/RCU/index.rst
- Khóa nguyên thủy: Documentation/locking/index.rst
- Quản lý nguồn: Documentation/power/index.rst
Chuyên gia bảo mật
Tài liệu bảo mật và hướng dẫn tăng cường:
- Tài liệu bảo mật: Documentation/security/index.rst
- Phát triển LSM: Tài liệu/bảo mật/lsm- Development.rst
- Tự bảo vệ: Tài liệu/bảo mật/self-protection.rst
- Báo cáo lỗ hổng: Documentation/process/security-bugs.rst
- Thủ tục CVE: Documentation/process/cve.rst
- Các vấn đề về phần cứng bị cấm vận: Documentation/process/embargoed-hardware-issues.rst
- Tính năng bảo mật: Tài liệu/không gian người dùng-API/seccomp_filter.rst
Kỹ sư hậu cần/bảo trì
Duy trì và ổn định các phiên bản kernel:
- Quy tắc hạt nhân ổn định: Documentation/process/stable-kernel-rules.rst
- Hướng dẫn backporting: Documentation/process/backporting.rst
- Áp dụng các bản vá: Documentation/process/applying-patches.rst
- Hồ sơ hệ thống con: Tài liệu/người bảo trì/người bảo trì-entry-profile.rst
- Git dành cho người bảo trì: Tài liệu/người bảo trì/configure-git.rst
Quản trị viên hệ thống
Định cấu hình, điều chỉnh và khắc phục sự cố hệ thống Linux:
- Hướng dẫn dành cho quản trị viên: Documentation/admin-guide/index.rst
- Tham số hạt nhân: Tài liệu/admin-guide/kernel-parameters.rst
- Điều chỉnh Sysctl: Tài liệu/admin-guide/sysctl/index.rst
- Truy tìm/Gỡ lỗi: Tài liệu/trace/index.rst
- Bảo mật hiệu suất: Tài liệu/admin-guide/perf-security.rst
- Giám sát phần cứng: Documentation/hwmon/index.rst
Người bảo trì
Dẫn dắt các hệ thống con hạt nhân và quản lý các đóng góp:
- Sổ tay người bảo trì: Documentation/maintainer/index.rst
- Yêu cầu kéo: Tài liệu/người bảo trì/pull-requests.rst
- Quản lý các bản vá: Documentation/maintainer/modifying-patches.rst
- Khởi động lại và hợp nhất: Tài liệu/người bảo trì/rebasing-and-merging.rst
- Quy trình phát triển: Documentation/process/maintainer-handbooks.rst
- Hồ sơ mục nhập của người bảo trì: Tài liệu/người bảo trì/người bảo trì-entry-profile.rst
- Cấu hình Git: Tài liệu/người bảo trì/configure-git.rst
Nhà cung cấp phần cứng
Viết trình điều khiển và hỗ trợ phần cứng mới:
- Hướng dẫn sử dụng trình điều khiển API: Documentation/driver-API/index.rst
- Mô hình trình điều khiển: Documentation/driver-API/driver-model/driver.rst
- Trình điều khiển thiết bị: Documentation/driver-API/infrastructure.rst
- Các loại xe buýt: Documentation/driver-API/driver-model/bus.rst
- Ràng buộc cây thiết bị: Tài liệu/devicetree/bindings/
- Quản lý nguồn: Documentation/driver-API/pm/index.rst
- DMA API: Tài liệu/core-API/dma-API.rst
Người bảo trì phân phối
Đóng gói và phân phối kernel:
- Quy tắc hạt nhân ổn định: Documentation/process/stable-kernel-rules.rst
- Tài liệu ABI: Tài liệu/ABI/README
- Cấu hình hạt nhân: Tài liệu/kbuild/kconfig.rst
- Ký mô-đun: Tài liệu/admin-guide/module-signing.rst
- Tham số hạt nhân: Tài liệu/admin-guide/kernel-parameters.rst
- Hạt nhân bị nhiễm độc: Tài liệu/admin-guide/tainted-kernels.rst
Trợ lý mã hóa AI
QUAN TRỌNG: Nếu bạn là trợ lý mã hóa LLM hoặc được hỗ trợ bởi AI, bạn PHẢI đọc và làm theo tài liệu về trợ lý mã hóa AI trước khi đóng góp cho nhân Linux:
- Tài liệu/quy trình/coding-assistants.rst
Tài liệu này chứa các yêu cầu thiết yếu về cấp phép, phân bổ và Chứng chỉ xuất xứ dành cho nhà phát triển mà tất cả các công cụ AI phải tuân thủ.
Truyền thông và hỗ trợ
- Danh sách gửi thư: https://lore.kernel.org/
- IRC: #kernelnewbies trên irc.oftc.net
- Bugzilla: https://bugzilla.kernel.org/
- Tệp MAINTAINERS: Liệt kê những người bảo trì hệ thống con và danh sách gửi thư
- Ứng dụng khách email: Documentation/process/email-clients.rst
Dự án cùng danh mục
😎 Danh sách tuyệt vời về tất cả các loại chủ đề thú vị [LƯU Ý: Yêu cầu kéo tạm thời bị vô hiệu hóa cho đến khi tôi có cơ hội bắt kịp những chủ đề hiện có]
:books: Sách lập trình được cung cấp miễn phí
Danh sách các hướng dẫn dựa trên dự án được tuyển chọn
Tất cả các thuật toán được triển khai trong Python
Hiển thị và điều khiển thiết bị Android của bạn
Tài liệu chuẩn bị phỏng vấn viết mã được tuyển chọn dành cho các kỹ sư phần mềm bận rộn