2025년 3월 27일부터 AOSP를 빌드하고 기여하려면 aosp-main
대신 android-latest-release
를 사용하는 것이 좋습니다. 자세한 내용은 AOSP 변경사항을 참고하세요.
일반 부트로더 (GBL) 개요
컬렉션을 사용해 정리하기
내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.
일반 부트로더 (GBL)는 Android 부팅 프로세스를 간소화하도록 설계된 표준화되고 업데이트 가능한 부트로더 솔루션입니다. GBL은 공급업체별 부트로더의 매우 분열된 환경을 일관되게 유지 관리되는 단일 구성요소로 대체합니다. 이 변경사항은 중복을 줄이고 보안을 개선하며 Android 생태계 전반에서 업데이트를 간소화합니다.
GBL은 다음 구성요소로 구성됩니다.
- 핵심 부팅 로직
- 기본 프로그램 루프, 부팅 모드 감지, 커널 로드가 포함된 로직입니다.
- UEFI 프로토콜 핸들러
- 블록 I/O, 해싱, 메모리 할당, 랜덤 숫자 생성을 비롯한 필수 및 권장 UEFI 프로토콜의 구현입니다. 이러한 구현은 부팅 펌웨어 프로젝트 (EDK2, UBoot, LK)에서 확인할 수 있습니다.
- Android 전용 프로토콜
- AVB, 빠른 부팅, 슬롯 선택, OS 구성 등에 관한 맞춤 UEFI 프로토콜
- 빠른 부팅
- 표준화된 기기 플래싱 및 기기 디버그 로직을 허용하는 통신 프로토콜입니다.
- 공급업체 확장 프로그램
- 자체 프로토콜을 만들어 앞서 언급한 GBL 구성요소를 확장합니다. 이러한 프로토콜은 GBL이 종속 항목 목록에 추가하기 전에 사전에 합의됩니다. 공급업체 확장 프로그램은 선택사항입니다.
Android 16부터 ARM-64 칩셋을 기반으로 하는 기기를 출시하는 경우 최신 Google 서명 버전의 GBL을 배포하고 이를 부팅 체인에 통합하는 것이 좋습니다(STRONGLY RECOMMENDED).
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-06-12(UTC)
[[["이해하기 쉬움","easyToUnderstand","thumb-up"],["문제가 해결됨","solvedMyProblem","thumb-up"],["기타","otherUp","thumb-up"]],[["필요한 정보가 없음","missingTheInformationINeed","thumb-down"],["너무 복잡함/단계 수가 너무 많음","tooComplicatedTooManySteps","thumb-down"],["오래됨","outOfDate","thumb-down"],["번역 문제","translationIssue","thumb-down"],["샘플/코드 문제","samplesCodeIssue","thumb-down"],["기타","otherDown","thumb-down"]],["최종 업데이트: 2025-06-12(UTC)"],[],[]]