안드로이드 recovery개발 (개발환경 및 유지 보수 관점)
2021. 2. 15. 22:57ㆍ코딩강좌/안드로이드
-
recovery는 별도의 파티션에 존재하며 별도의 app으로 동작(linux, c, c++)
-
android build system에 포함되어 있음.
-
android launcher에서 webserver모니터링하며 업데이트 트리거 발생시킴.
서버에 접속하여 별도의 cache에 update파일을 저장해놓음.
리붓 후 로더가 트리거 체크하여 recovery로 진입 및 update파싱 및 install함.
recovery가 웹서버에 접속하거나 하는 일은 없음.
-
recovery는 android build system에 포함되어 있음.
-
빌드하면 bootable폴더에 linux를 기반으로 한 recovery.img생성됨(kernel+rootfs)
-
recovery를 개발하려면 android build system에서 분리하여야 하는가?
-
recovery개발을 위한 android빌드시 수 시간 소요(개발불가)
-
recovery만 수정 후 android빌드시 10분이내 소요(이 정도면 받아들일 수 있는가?)
-
받아들일 수 없다면 분리하는 것이 맞음.
-
분리하게 되면 android빌드 시스템에 영향이 없는가.
-
분리하는 일은 어렵지 않은가
'코딩강좌 > 안드로이드' 카테고리의 다른 글
안드로이드 앱 간단 실행 구조 및 생명주기 (0) | 2021.02.15 |
---|---|
안드로이드 launcher개발 (개발환경 및 유지 보수 관점) (0) | 2021.02.15 |
브로드컴 android boot simple flow-chart (0) | 2021.02.15 |
AOSP(Android Open Source Project)와 구글 안드로이드의 차이에 대한 이해 (0) | 2021.02.15 |
안드로이스 스튜디오 빌드 속도 개선, 윈도우10 defender 설정 (0) | 2021.02.15 |