리눅스 커널 소스 구조
1. common source
Architecture와 무관하게 공통으로 사용하는 소스들
kernel/irq : 인터럽트
kernel/sched : OS 스케줄링
kernel/power : 전원관리 소스
kernel/locking : OS의 동시성 지원 - Mutex, Semaphore 등
kernel/printk : log 출력 함수
kernel/trace : ftrace 등 추적 프로그램
2. Archecture 종속 코드, linux
linux/arch : Architecture별로 다른, CPU 종속성을 띄는 코드
linux/mm : memory management - 가상메모리 등
linux/drivers : I2C, I3C, GPIO, GPU 등 드라이버 코드
linux/fs : file system
linux/lib : 리눅스에서 사용하는 라이브러리
'SoC : : Architecture > : : Raspberry' 카테고리의 다른 글
(2) 디버깅과 코드 학습 능력 (0) | 2024.10.10 |
---|---|
(1) 디버깅은 문제 해결 능력의 지름길 (0) | 2024.10.10 |
리눅스 커널(Linux Kernel) 전처리 파일 생성하기 (0) | 2024.06.18 |
Raspbian - 리눅스 커널 소스코드 다운로드, 빌드, 설치 (0) | 2024.05.06 |
라즈베리파이(Raspberry pi) 기본 셋팅 (0) | 2024.04.27 |