프로젝트 소개

리눅스 커널 소스 트리. README는 리눅스 커널을 리눅스 운영체제의 핵심 구성 요소로 설명하며, 하드웨어와 시스템 자원을 관리하고 다른 모든 소프트웨어에 기본 서비스를 제공한다고 시작한다. 빠른 시작 안내에는 다음이 포함된다: 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 빌드 시스템, 개발 도구, 커널 해킹 가이드, 핵심 API. - 학술 연구자: 메모리 관리, 스케줄러, 네트워킹 스택, 파일시스템, RCU, 잠금 기본 요소, 전력 관리 내부. - 보안 전문가: 보안 문서, LSM 개발, 자기 보호, 취약점 보고, CVE 절차, 엠바고된 하드웨어 이슈, seccomp 필터 세부 사항. - 백포트/유지보수 엔지니어: 안정 커널 규칙, 백포트 가이드, 패치 적용, 메인테이너 항목 프로필, git 구성. - 시스템 관리자: 관리자 가이드, 커널 매개변수, sysctl 튜닝, 트레이싱/디버깅, 성능 보안, 하드웨어 모니터링. - 메인테이너: 메인테이너 핸드북, 풀 리퀘스트, 패치 관리 및 수정, 리베이스 및 병합, git 구성. - 하드웨어 벤더: 드라이버 API 문서, 드라이버 모델, 버스 유형, 디바이스 트리 바인딩, 전력 관리, DMA API. - 배포판 메인테이너: 안정 커널 규칙, ABI 문서, 커널 구성, 모듈 서명, 커널 매개변수, 테인티드 커널. - AI 코딩 도우미: 기여 전에 Documentation/process/coding-assistants.rst를 반드시 읽어야 하며, 라이선스, 저작자 표시, Developer Certificate of Origin 요구 사항을 다룬다. 커뮤니케이션 및 지원 채널에는 lore.kernel.org의 메일링 리스트, IRC #kernelnewbies, Bugzilla, MAINTAINERS 파일, 커널 개발을 위한 이메일 클라이언트 문서가 포함된다.