누군가 안드로이드 기기의 부팅 과정을 설명 할 수 있습니까?


24

전화기를 켤 때의 사용자 관점에서 CM10을 실행하는 LG P500에 두 개의 부팅 애니메이션이 표시됩니다. 첫 번째 애니메이션은 LG에서, 두 번째 애니메이션은 CM10에서입니다. 그런 다음 입력 할 준비가 된 잠금 화면이 나타납니다.

안드로이드 장치가 켜졌을 때 부팅 과정에서 장면 (화면) 뒤에서 일어나는 일을 충분히 잘 알고 친절하게 설명 할 수 있습니까? 답변이 괴짜가 아닌 사람이 부팅 순서와 관련된 다양한 프로세스 및 전문 용어 (예 : fastboot, bootloader, 복구 등)를 이해하는 데 도움이 될 경우 도움이됩니다.

답변:


23

전원을 켠 후 Android 부팅 프로세스 문서에서 진행중인 작업을 시각화하기위한 그래픽을 포함한 유용한 설명을 찾을 수 있습니다. 기본적으로 단계는 다음과 같습니다.

  1. 부팅 ROM 코드를 실행하십시오. 이것은 하드웨어 특정 영역에 저장되며 부트 로더의 첫 번째 단계를 찾을 수있는 위치에 대한 정보를 유지 한 다음 RAM으로로드됩니다. 데스크탑 PC의 Boot ROM과 BIOS를 비교할 수 있습니다.
  2. 부트 로더의 첫 단계를 실행하십시오. 데스크톱 컴퓨터에서는 부팅 메뉴 (예 : Linux의 Grub / LiLo)와 비교할 수 있습니다. 그것은 몇 가지 기본 사항을 설정 한 다음 제어를 설정합니다 ...
  3. 리눅스 커널은 init 프로세스와 함께 캐시, 파일 시스템 등과 같은 기본 시스템을 초기화 한 다음 호출합니다 ...
  4. Dalvik VM을 초기화 한 다음 시작하는 Zygote ...
  5. 시스템 서버. 이제 우리는 Android 시스템에 있으며 전화 관리자 및 블루투스와 같은 모든 Android 관련 서비스를 설정합니다. 마지막으로 온다 :
  6. 부팅 완료-이 이벤트는 브로드 캐스트되므로 여기에 리스너가 등록 된 앱이 시작됩니다.

이를 시각화하기 위해 언급 된 사이트의 마지막 이미지는 다음과 같습니다.

안드로이드 부팅 프로세스


이 맥락에서 fastboot는 무엇입니까? 또한 link2sd.info/faq 에서 빠른 부팅 및 실제 부팅이라는 용어가 언급됩니다. 빠른 부팅은 UI 부팅이 빠른 부팅과 유사하지만 UI 부팅을 다시 시작하는 것이라고 가정합니다. 이것을 당신 만의 스타일로 설명 할 수 있습니까?
Narayanan

4
빠른 부팅에 대한 정확한 정보 : 시스템을 5 단계로 되돌리고 시스템 서버를 다시 시작하면됩니다. 그러나 Fastboot라는 용어는 약간 잘못된 것입니다. 간단히 말하면 3 단계로 올라간 다음 명령을 기다립니다 (장치에 업데이트 / 새로운 ROM 이미지를 깜박이는 특수 모드입니다).
Izzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.