Android Boot & init
Android Boot는 커널에서 시작한다. init는 커널의 맨 처음 동작을 말한다.
1. android init는 /system/bin/init 에 있다.
2. Log system 초기화
3. /init.rc와 /init.%hardware%.rc를 파싱
4. 3번에서 파싱된 사항 중 early_init 부분 수행
5. 디바이스 노드 생성 및 펌웨어 다운로드
6. 우선순위 시스템 및 소유권 초기화
7. 3번에서 파싱된 사항 중 init 수행
8. 우선 순위 시스템 및 소유권 정책 작용
9. 앞 단계에서 파싱된 사항 중 Early-Boot 와 boot 부분 수행 및 나머지 작업 수행
※ 펌웨어
HDD혹은 Flush 메모리에 있는 kernel image를 메모리에 로딩하는 역할
경로 : /kernel/firmware/
'Android OS' 카테고리의 다른 글
안드로이드 포팅 : AOSP 빌드 시스템 (1) | 2024.11.07 |
---|---|
Ubuntu에서 NDK 설치, 설정, 실행해보기 (3) | 2024.11.07 |
Android Binder (1) | 2024.11.01 |
Android.mk (0) | 2024.10.31 |
Android Platform 구조 (0) | 2024.10.31 |