BSP Development
BSP 드라이버 추가 — 보드별 Peripheral 통합 흐름
BSP에서 새 드라이버 통합 — 기존 드라이버 활용, DT binding 추가, 새 드라이버 작성 결정 기준을 정리합니다.
· 5분 읽기
embedded bsp
Tech articles, book reviews, and presentations.
페이지 37 / 73
BSP에서 새 드라이버 통합 — 기존 드라이버 활용, DT binding 추가, 새 드라이버 작성 결정 기준을 정리합니다.
부트 실패 패턴을 카탈로그로 정리합니다. 시리얼 garbage, hang, panic, late hang의 진단과 대응을 살펴봅니다.
보드 켜는 순간부터 login prompt까지의 단계별 체크포인트를 정리합니다. 어디서 멈추는지를 미리 알아 둡니다.
보드의 다른 코어를 깨우는 절차를 정리합니다. PSCI, spin-table, ARM CPU hotplug의 흐름을 살펴봅니다.
BSP에서 커널을 빌드합니다. defconfig 선택과 커스터마이즈, DT 통합, 모듈 vs 빌트인 결정을 정리합니다.
ARM Trusted Firmware-A를 BSP에 통합 — BL31 빌드, U-Boot와 BL33 결합, secure/non-secure 분리.
BSP 관점에서의 U-Boot 추가 — defconfig·board.c·DT 통합 흐름.
DDR controller 설정값이 어디서 오는지 — vendor tool, SPD, 데이터시트 timing 표.
보드의 가장 보드-특화된 초기화 — pin 멀티플렉싱과 clock tree 설정.
보드 토폴로지를 DT로 표현 — SoC dtsi 상속, 보드 dts 작성, overlay 활용.