구글, 안드로이드 10에서 DSU 기능 확장..제조사를 거치지 않고 OTA를 시도할 수 있도록 할 것


안드로이드 OS 의 파편화는 구글이 해결하기 위해 가장 노력하는 부분입니다.


지난 2년, 구글은 업데이트 배포를 가속하기 위한 두가지 기능을 선보였습니다.


프로젝트 트레블 (Project Treble) 과 


프로젝트 메인라인 (Project Mainline, 분리된 안드로이드 주요 구성요소를 구글 플레이를 통해 시스템 업데이트) 을 말합니다.


후자는 구글 I/O 2019에서 발표되었으며, 안드로이드 10으로 출시되는 단말기들부터 지원됩니다.


하지만 전자는 2017년부터 존재해왔습니다.




구글은 파편화를 줄이는 것 외에도 프로젝트 트레블이 앱 개발자들에게 유용하길 원합니다.


따라서 부트로더를 해제하거나 기기를 초기화하지 않고도, 개발자가 새로운 OS 업데이트의 베어본 버전을 사용해볼 수 있도록


안드로이드 10에 DSU (Dynamic System Update) 를 추가했습니다.


구글은 DSU의 잠재력을 확인했고, GSI (Generic System Image) 와 동일한 방식으로 설치할 수 있도록 유틸리티를 확장했습니다.




현재의 DSU는 GSI만 부팅할 수 있도록 설계되어 있으며, 최신 안드로이드 버전에서 새로운 API 및 변경사항을 테스트할 수 있습니다.


이러한 변경으로 DSU는 일반 제조사들의 펌웨어에도 적용됩니다.


전자는 디바이스별 앱과 라이브러리, 기타 파일 등을 포함하고, 후자는 장치 별 바이너리를 포함하게 됩니다.


프로젝트 트레블에서는 디바이스 별 파일이 없는 바이너리를 사용하여 디바이스를 부팅할 수 있었으므로, 제조사들의 기능을 로드할 수 없었습니다.



구글은 이 기능을 더욱 개선하고 개발자들과 일반 사용자들이 쉽게 사용할 수 있게 노력하고 있습니다.


XDA Developers에 따르면, "다수의 DSU 파티션을 장치에 마운트하는 방법" 이라는 새로운 AOSP 커밋을 발견했으며,


또한 DSU 파티션에 새로운 안드로이드 버전과 함께 제조사의 파티션을 포함시키는 방법에 대해 설명되어 있습니다.



이러한 변경은 아직 개발중이며, 구글 또는 제조사들의 장치에서 사용하기까지 시간이 더 걸릴 수 있습니다.


이것이 베타 테스트에서 얼마나 유용한 지를 생각해볼 때, 구글은 이미 관심 있는 제조사들과 협력해 향후 업데이트를 위해 이 기능을 사용할 것으로 생각됩니다.




안드로이드 10 DSU 기능을 확장 (xda-developers, https://www.xda-developers.com/google-android-10-dsu-try-ota-updates-without-committing/)

이 글을 공유하기


댓글(2)

Designed by CMSFactory.NET