Project Treble 덕분에 Huawei Mate 9에서 기본 Android Oreo를 부팅했습니다.

click fraud protection

Project Treble 지원 덕분에 우리는 기본 일반 AOSP Android Oreo 시스템 이미지를 Huawei Mate 9에 성공적으로 부팅할 수 있었습니다.

올해 Google I/O가 열리기 일주일 전에 Google은 Android OS 프레임워크에 대한 가장 근본적이고 낮은 수준의 변경 사항 중 하나를 공개했습니다. 프로젝트 트레블. Project Treble은 Android OS 프레임워크를 모듈화하여 공급업체 코드와 분리하여 OEM이 허용하도록 합니다. 공급업체(예: Qualcomm)가 업데이트할 때까지 기다리지 않고 새로운 소프트웨어 업데이트 작업을 수행할 수 있습니다. 암호. VTS(Vendor Test Suite)의 일부로 모든 Treble 지원 장치는 다음을 부팅할 수 있어야 합니다. 원시 일반 AOSP 빌드. Android Oreo가 탑재된 모든 기기에는 Project Treble 지원이 필요하므로 여러 기기가 있더라도 이 기준을 충족하는 경우 소스에서 직접 컴파일된 ROM을 실제로 부팅할 수 있는지 여부를 테스트한 사람은 아무도 없습니다. 하지만 마침내 나는 할 수 있었다 Project Treble 덕분에 Huawei Mate 9에서 일반 AOSP 기반 Android 8.0 Oreo ROM을 부팅할 수 있습니다. 지원하다.

위에 보이는 것은 Huawei Mate 9에서 실행되는 AOSP Android 8.0 Oreo의 스크린샷입니다. 화웨이 메이트9이 출시됐다. 작년 Android 7.0 Nougat가 탑재되어 있습니다. 특히, 상단에는 Emotion UI라는 커스텀 스킨이 실행됩니다. 이 소프트웨어는 Google Pixel 휴대폰에서 볼 수 있는 소프트웨어와 비교할 때 엄청나게 다릅니다.

현재 해당 기기용으로 공개적으로 사용 가능한 Android 8.0 Oreo 빌드가 없습니다. 중 하나 지난달 초에 획득한 Android Oreo 빌드 유출 Huawei는 실제로 Project Treble의 요구 사항을 충족하기 위해 노력하고 있음을 밝혔습니다.

Android 8.0에서는 출시되지 않았습니다.. Mate 9의 소프트웨어는 기본 Android와 크게 다르기 때문에 Project Treble을 통해 모든 Treble 지원 장치에서 기본 Android Oreo를 부팅할 수 있는지 테스트할 수 있는 완벽한 후보가 되었습니다.

Project Treble 지원 장치에서 기본 Android Oreo 부팅

최근 Essential Phone 포럼의 한 회원이 스레드를 게시했습니다 휴대전화가 일반 AOSP Oreo 빌드를 부팅할 수 있는지 확인합니다. Essential Phone 자체가 방금 받았습니다. Android 8.0의 첫 번째 공식 베타 빌드 Project Treble 지원으로 그럴듯 해 보였습니다. XDA 수석 회원 푸슨, 그의 작업으로 가장 잘 알려져 있습니다. 오픈 소스 수퍼유저 포크, 도전할 준비가 되어 있었습니다. Google이 인증 목적으로 OEM과 공유하는 원시 AOSP 빌드는 공개되지 않았기 때문에 Phhusson은 자신의 일반 AOSP 이미지를 빌드하고 기기에서 이를 사용해 볼 테스터를 찾아야 했습니다.

진전이 있었지만 아직 아무도 AOSP 빌드를 Essential Phone에 성공적으로 부팅하지 못했습니다. 저는 Project Treble의 요구 사항을 완벽하게 충족하는 Huawei Mate 9에서 사용해 보기로 결정했습니다. Android Oreo는 Mate 9에서 공개되지 않기 때문에 FunkyHuawei.club Mate 9의 펌웨어를 Oreo의 비공개 베타 빌드로 업데이트하는 서비스입니다.

Mate 9의 /vendor/manifest.xml 조각

수많은 사용자 데이터 파티션 삭제, 시스템 이미지 플래시 및 로그 덤프 후에 우리는 마침내 일반 8.0 빌드를 Mate 9로 부팅했습니다. 우리 단일 커널 수정을 하지 않았습니다. 이것을 부팅하려면. 이뿐 아니라 Huawei Mate 9 장치가 AOSP ROM을 부팅한 것은 처음입니다.하지만 Google 및 OEM 외부의 누군가가 Project Treble 지원 기기가 실제로 일반 AOSP 빌드를 부팅할 수 있는지 테스트한 것은 이번이 처음입니다.

하지만 너무 흥분하기 전에 빌드가 아직 완벽하지 않습니다. 현재 암호 해독 오류로 인해 많은 앱이 충돌할 가능성이 있지만 약간의 작업을 통해 문제를 해결할 수 있다고 확신합니다. AOSP 8.0 Oreo가 모든 장치의 Huawei Mate 9에서 부팅된다는 사실 자체가 놀라운 일입니다. 우리는 새로운 작업이 완료되면 이 작업을 개선하고 개발자의 의견을 구할 것입니다. 프로젝트 Treble 장치 개발 포럼 열리므로 이러한 종류의 개발에 관심이 있다면 해당 분야의 뉴스를 계속 지켜봐 주시기 바랍니다.

결론

Project Treble이 스마트폰의 소프트웨어 업데이트 속도를 높이는 데 얼마나 도움이 될지에 대한 많은 추측이 있었습니다. OEM이 소프트웨어 업데이트를 출시하는 현재 프로세스는 다음과 같습니다. 꽤 길다, 그리고 Treble이 이 속도를 높이는 것이 좋을 것이지만 아직 그런 일이 일어나는 것을 본 적이 없습니다. 하지만 Project Treble을 지원하는 장치는 소수에 불과하므로 이는 의미가 있습니다. Android P가 출시될 때까지 Android 생태계에서 Treble의 이점을 실제로 확인하려면 시간이 걸립니다. 전체.

그러나 Project Treble의 인증 테스트 요구 사항으로 인해 기기 제조업체는 일반 AOSP 빌드를 부팅할 수 있는 기기를 출시해야 합니다. 지금까지 기존 Treble 지원 장치에서 이것이 가능한지 여부를 테스트한 사람은 아무도 없었습니다. 그러나 이제 우리는 Huawei Mate 9에 이러한 가능성이 존재한다는 것을 입증했으므로 Treble 지원 장치를 기반으로 한 맞춤형 ROM 개발에 대한 수문을 열기를 희망합니다.


업데이트: 거의 완벽하게 작동하는 Oreo의 비디오 시연

우리는 Project Treble이 무엇이고 왜 그렇게 중요한지 자세히 설명하는 후속 기사를 발표했습니다. 맞춤형 ROM의 경우. 우리는 Huawei Mate 9에서 기본적으로 완벽하게 작동하는 Android Oreo ROM을 비디오로 선보입니다. 우리는 또한 새로운 Project Treble 포럼의 개설을 발표했습니다. 확인해 보세요 자세한 내용은 여기에서 후속 기사를 확인하세요..