개발 이야기

Android kernel gki skip option

ANDYLION 2023. 7. 4. 21:46
728x90
반응형

Android GKI란?

GKI는 Generic Kernel Image의 약자로, Android 11부터 도입된 새로운 커널 이미지입니다. GKI는 기존의 커널 이미지와 달리, 모든 Android 기기에서 동일하게 사용할 수 있도록 설계되었습니다. GKI의 도입으로, Android 제조업체는 기기별로 커널 이미지를 별도로 개발할 필요가 없어졌고, 이로 인해 개발 시간과 비용을 절감할 수 있게 되었습니다. 또한, GKI는 기존의 커널 이미지보다 안정성이 높고 성능이 향상되었습니다.

GKI는 Android 11 플랫폼 출시에서 v5.4 커널부터 시작하여 여러 단계로 출시되며, 변경사항이 다소 복잡합니다. GKI 호환성 테스트 Android 11 플랫폼 출시의 경우 v5.4 커널로 출시된 기기는 Google에서 제공하는 GKI 부팅 이미지를 사용하여 VTS 및 CTS-on-GSI 테스트를 실행해야 합니다.

GKI는 Android의 커널 개발을 보다 효율적이고 안정적으로 만들기 위한 Google의 노력의 일환입니다. GKI의 도입으로, Android 제조업체는 기기별로 커널 이미지를 별도로 개발할 필요가 없어졌고, 이로 인해 개발 시간과 비용을 절감할 수 있게 되었습니다. 또한, GKI는 기존의 커널 이미지보다 안정성이 높고 성능이 향상되었습니다.

 

Reduce Kernel build time cmd?

# kernel building 
BUILD_CONFIG=common/build.config.gki.{device_name} SKIP_MRPROPER=1 SKIP_IF_VERSION_MATCHES=1 LTO=none build/build_abi.sh -j16
BUILD_CONFIG=common/build.config.gki.{device_name} SKIP_MRPROPER=1 LTO=none SKIP_DEFCONFIG=1 DIST_DIR=$sdk_dir build/build_abi.sh -j16

 

728x90
반응형
SMALL