안녕하세요? 러찌입니다.
NXP의 i.MX6 CPU는 Android 9.0(안드로이드 파이) 운영체제를 지원합니다.
이번 글에서는 i.MX6 CPU가 탑재된 WAD-MX6W 보드에서 Android 9.0 운영체제가
잘 동작되는지 확인해 보았습니다.
i.MX6용 Android 9.0 BSP는 NXP 홈페이지의 다음 경로에서 제공합니다.
https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/android-os-for-i.mx-applications-processors:IMXANDROID?tab=Design_Tools_Tab
여기에서 BSP, Drivers and Middleware 위치에서 다음 파일을 다운로드 받으면 됩니다.
imx-p9.0.0_2.2.0-ga.tar.gz
BSP 빌드 관련 문서는 다음 경로에서 제공됩니다.
https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/android-os-for-i.mx-applications-processors:IMXANDROID?tab=Documentation_Tab
여기에서 다음 파일을 다운로드 받으면 됩니다.
android_p9.0.0_2.2.0-ga_docs.zip
문서의 Android_User’s_Guide.pdf 자료를 보고 빌드 환경을 구성하면 됩니다.
위 자료는 NXP에서 제공하는 Sabre 보드를 위한 BSP 자료입니다.
WAD-MX6W 보드는 사용하는 기능과 포트 설정, RAM 설정이 다르기 때문에,
NXP에서 제공하는 BSP를 WAD-MX6W 보드에 맞게 수정해야 합니다.
수정을 완료하고 WAD-MX6W 보드를 테스트 해보았습니다.
다음 캡쳐된 사진과 같이, WAD-MX6W 보드에서 Android 9.0 운영체제가 부팅되었습니다.
여기서는 HDMI 디스플레이만 보여드리지만,
LVDS + HDMI, MIPI-DSI + HDMI 등의 멀티 디스플레이 기능도 지원합니다.
Android 9.0으로 BSP가 업그레이드 되면서,
리눅스 버전도 4.9 에서 4.14로 업그레이드 되었습니다.
그리고, Android 9.0 에서는 다음과 같은 기능들이 추가되었습니다.
- Wi-Fi RTT를 이용한 실내 위치 추적
- 디스플레이 컷아웃 지원, 향상된 알림 기능
- 멀티 카메라 지원 및 카메라 업데이트
- 드로어블 및 비트맵용 ImageDecoder
- GIF 및 WebP 애니메이션 이미지를 위한 AnimatedImageDrawable 클래스 도입
- 보안 기능 향상
이 기능들 외에도, 다양한 기능들이 추가되었고,
자세한 내용은 안드로이드 개발자 사이트에서 확인해 주시기 바랍니다.
WAD-MX6W 보드에서도 이러한 Android 9.0의 새로운 기능들이
동작되는지 테스트 해야겠습니다.
지금까지 WAD-MX6W 보드에서 Android 9.0 운영체제가 잘 동작되는 것을 확인하였습니다.
아래는 관련 영상입니다.
* 다음 링크는 저희 페이스북입니다. 방문해 주시면 감사하겠습니다.
https://www.facebook.com/wearedev1
* 유튜브 채널 구독 부탁 드립니다.
https://www.youtube.com/c/wearedev
감사합니다.
안녕히 계십시오.