본문 바로가기
3. 개발 관련/임베디드 :: 괴발개발주절주절이야기보따리

Android GKI(Generic Kerenl Image)

by kyuho.choi 2023. 4. 10.
728x90
반응형

언제부터인가 AOSP는 generic SW를 밀기 시작했다.
GSI(Generic System Image)가 그러했고, treble이 그러했으면 이제는 에코가 보편화된 GKI가 그러하다.

이상하게도 GKI 관련 모든 좋은 말들만 있어서 되려 의아하다. 커널의 파편화, 제조사 커널의 업데이트 문제 등등, 이 모든 걸 해결하기 위한 특단의 조치로 결정된 것이 GKI인 듯한데...

뚜껑 까놓고 보니  AOSP kernel의 generic 화로 내 폰의 kernel은 자유를 빼앗긴 느낌적인 느낌.

사용자 입장에서는 당연히 좋은 일이나
쩌리 개발자입장에서는 아직 모르겠다.

common kernel / vendor kernel / kmi 등등 뭐하나 수정하기도 어려워지기만 한 것 같은데 모두가 좋다하니 그저 떨떠름하다할지 탐탁치 않다할지...

여하튼 암튼 그렇게 기본 빌드를 물어물어가며 해보니 common kernel 을 base 로 aarch64/common gki configure의 inheriting 과 SoC의 inheriting 을 거쳐 두벌의 kernel이 빌드되어야 GKI를 지원하는 kernel Image가 생성된다.

custom driver 로 hello world 부터 찍어봐야 감이 잡히려나 싶지만 오늘은 요까지!.





728x90
반응형

댓글