U-Boot 소스코드 구조 분석 – RK3399 기반으로 이해하기임베디드 리눅스 시스템에서 U-Boot는 가장 널리 사용되는 오픈소스 부트로더입니다. SoC 초기화부터 커널 로딩까지, 시스템 부팅의 핵심을 담당하는 제어 지점이기 때문에 U-Boot 구조를 이해하는 것은 플랫폼 포팅과 부트 문제 해결에 큰 도움이 됩니다.이번 글에서는 RK3399 플랫폼을 예시로 U-Boot 디렉토리 구조, 구성 파일, 빌드 과정, 생성되는 이미지 파일을 분석해 보겠습니다.1. U-Boot 디렉토리 구조U-Boot는 플랫폼별·아키텍처별로 구분된 계층적 구조를 가지고 있습니다. 핵심 디렉토리를 하나씩 살펴보겠습니다.u-boot/ ├─ arch/ ├─ board/ ├─ cmd/ ├─ drivers/ ├─ include/ ├─ ..