728x90
NVIDIA Jetson AGX Orin 보드 의 부트로더는 UEFI 가 담당해요
기존 자체 제작 부트로더인 CBOOT 을 버리고 UEFI 를 선택한 이유는 무엇일까요?
Bootloader
부트로더는 크게 아래 두 가지 목적이 있어요
✔️ HW 초기화
타겟 바이너리 (Firmware나 OS) 실행하기 위한 최소한의 HW 초기화 작업
✔️ 제어권 이양
초기화 완료 후 타겟 바이너리 진입점(Entry Point) 으로 실행 권한 전달
왜 CBOOT에서 UEFI로 바꿨는가?
NVIDIA 는 Orin 이전 세대 까지는 CBOOT이라는 자체제작 부트로더를 썼어요
Orin 세대부터 자체 규격을 버리고 산업 표준을 채택했어요
✔️ CBOOT
NVIDIA가 Orin 이전 세대 까지 사용하던 자체 제작 부트로더
CBOOT에 맞게 OS 수정 필요
✔️ UEFI
전 세계 공통 표준 부트로더
UEFI 규격만 지켜 OS 개발하면 어떤 보드에서든 바로 실행 가능
정리하면
아래 3가지 장점이 생기는군요
- 표준화: 특정 제조사 의존성 을 제거하고 개발 생태계 를 확장
- 호환성: Mainline Linux 등 다양한 OS 를 Orin 보드 에 쉽게 이식
- 효율성: 표준 규격 활용 으로 부트로더 커스터마이징 비용 을 절감
728x90
'TIL > 2026' 카테고리의 다른 글
| find, grep 그리고 xargs 완벽 구분 (0) | 2026.02.12 |
|---|---|
| Suspend to RAM (0) | 2026.02.12 |
| Main 보다 먼저 호출되는 코드가 있다?! (0) | 2026.01.21 |
| muldiv64 는 무엇인가? (0) | 2026.01.21 |
| VectorCAST : clicast vs DATA API (manage) (0) | 2026.01.07 |