개발자, Motorola Moto Z에서 Android P 실행

Android P 개발자 미리보기는 공식적으로 Google Pixel 및 Pixel 2 기기에서만 사용할 수 있지만 개발자는 비공식 Project Treble 지원 덕분에 이를 Motorola Moto Z로 포팅할 수 있었습니다.

우리 이제 딱 10일 남았어 구글 I/O 2018 Google은 이에 대한 많은 세부 정보를 공개할 것으로 예상됩니다. 안드로이드 P ~와 같은 소문난 내비게이션 제스처 그리고 머티리얼 디자인 개편. 첫번째 Android P 개발자 미리보기 Google Pixel, Pixel XL, Pixel 2 및 Pixel 2 XL에서 사용할 수 있으며 많이 우리는 벌써 시청하였습니다 하지만 새 버전의 Android가 최종 출시되기 전에는 아직 기대할 것이 많습니다. Google Pixel 휴대폰이 없는 분들은 아마도 P를 기기에서 사용할 수 있게 되기까지 오랜 시간을 기다리실 것입니다. 그러나 우리 포럼의 개발자들은 OEM이 공식적으로 장치를 업데이트할 때까지 기다리지 않고 스스로 문제를 해결하고 있습니다. 그러한 개발자 중 한 명이 자신의 Motorola Moto Z에서 최초의 Android P 개발자 미리보기를 부팅하는 데 성공했습니다.

그만큼 모토로라 모토 Z 2016년 6월 Qualcomm Snapdragon 820 시스템 온 칩 및 Android Marshmallow와 함께 출시되었습니다. 이후 Android Nougat에 대한 공식 업데이트를 받았으며 안드로이드 오레오, Android P를 수신할 것으로 예상되지 않습니다. XDA 인정 개발자 에르파노압디 덕분에 Android P를 자신의 기기에 포팅하는 데 성공했습니다. 비공식 프로젝트 Treble 호환성. 이것은 이제 Android P를 부팅할 수 있는 두 번째 비 Google 기기입니다. Huawei Mate 10 Pro는 EMUI 형태의 두꺼운 스킨 버전에서 실행됩니다..

에르파노압디 Google Pixel XL(marlin)의 기존 시스템 이미지를 수정하여 이를 수행할 수 있었습니다. '라는 사용자 정의 스크립트를 사용하여

카피르 르 트레블"를 사용하면 /vendor 파티션이 없는 장치에서 장치별 시스템 이미지를 플래시할 수 있었고 수정된 P 시스템을 플래시할 수 있었습니다. Pixel XL의 이미지를 이전에 공식 LineageOS 15.1 릴리스(그런데 곧 출시될 예정)를 실행하고 있던 Moto Z에 복사했습니다. 월요일.)

이전에 Project Treble에 대한 보고서를 팔로우한 분들이라면 이 스크립트가 어떻게 작동하는지 궁금하실 것입니다. 본질적으로 /system/vendor에서 HAL을 추출하여 다음 위치에 배치합니다. 일반 시스템 이미지 (GSI)가 플래시됩니다. 이렇게 하면 시스템 이미지를 플래시해도 HAL을 덮어쓰지 않습니다. 몇 번의 초기 충돌과 심한 디버깅 후에 그는 Android P를 시작하고 실행할 수 있었습니다. 다음은 다양한 P 사용자 인터페이스 요소와 기능을 보여주는 추가 사진입니다.

에 따르면 에르파노압디, 버그가 상당히 많은 것은 아닙니다. 현재 카메라, Wi-Fi, 라디오 등은 작동하지 않습니다. 놀랍게도 Moto Mods는 약간의 버그가 있기는 하지만 작동하는 것 같습니다. 이 모든 것이 얼마나 큰 해킹인지 생각해보면(Moto Z는 Project Treble과 시스템을 지원하지 않습니다) 이미지는 소스에서 작성된 것이 아니라 수정된 청새치 이미지입니다.) 이것이 심지어 작동한다는 것은 놀라운 일입니다. 모두. 조만간 이것을 일일 드라이버로 실행할 것이라고 기대하지 마십시오. P의 전체 릴리스와 함께 소스 코드가 릴리스되면 아마도 훨씬 더 많은 기능을 갖춘 Android P ROM을 갖게 될 것입니다.