Android OS

Android Boot & Init

Jay.P Morgan 2024. 11. 1. 01:52

 

 

   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