커널 소스가 없는 모호한 MediaTek 휴대폰은 Project Treble 덕분에 AOSP Android Oreo를 실행할 수 있습니다.

Project Treble 호환성 덕분에 MediaTek SoC에서 실행되는 Allview V3 Viper라는 모호한 전화기는 다음과 같은 기능을 수행할 수 있습니다. Android 8.0 Oreo뿐만 아니라 Android 8.1도 성공적으로 부팅했습니다. 이는 커널 소스가 부족하거나 심지어 TWRP!

우리는 Google에 관해 많은 게시물을 작성했습니다. 프로젝트 트레블 지난 몇 주 동안. (적어도 우리에게는) 가장 중요한 결과 중 하나는 Treble 인증 장치가 다음을 수행할 수 있어야 한다는 것입니다. 일반 버전의 Android 부팅 일반 시스템 이미지(GSI)라고 합니다. 다음과 같은 장치에서 AOSP를 실행했습니다. 명예 8 프로, 명예 9, 또는 화웨이 메이트 10 프로 현실이지만 Treble 호환성만으로는 이러한 인기 있는 장치가 어쨌든 AOSP ROM을 얻지 못할 것이라는 의미는 아닙니다. 하지만 공식적인 지원은 고사하고 적절한 개발자 지원을 받을 가능성이 거의 없는 장치의 경우는 어떻습니까? 상대적으로 모호한 것을 고려하십시오. 올뷰 V3 바이퍼—Project Treble 호환성 없이 이 기기에서 AOSP를 실행하는 것은 악몽.

올뷰 바이퍼 V3. 원천: 올뷰전자.

아마 당신은 이 전화기에 대해 들어본 적이 없을 것입니다. 실제로 지난 달에 출시되었으며 5.5인치 18:9 1440x720 디스플레이, 13MP 후면 및 13MP 전면 카메라, 지문 센서, 3GB RAM, microSD 카드 슬롯이 있는 32GB 내부 저장 장치, 3.5mm 헤드폰 잭 및 3,000mAh 배터리.

219.00€로 시장에는 확실히 더 나은 옵션이 있습니다. 10유로를 추가로 구매하시면 됩니다. 명예 9 라이트 아니면 며칠 기다렸다가 새로 출시된 버전을 가져오세요. Xiaomi Redmi Note 5 또는 Note 5 Pro. 우리 생각에는 Allview V3 Viper에 대해 특별히 흥미로운 점은 하나도 없습니다. 단 한 가지만 제외하면 말이죠. 미디어텍 (MT6737) SoC 및 실행 즉시 사용 가능한 Android 8.0 Oreo.

Android Oreo를 실행하고 Google의 CTS를 통과했기 때문에 요구 사항도 충족해야 함을 의미합니다. 프로젝트 트레블 호환. 우리에게 가장 중요한 것은 개발자가 다른 전화기에서 독점 구성 요소를 이식하지 않고도 장치가 AOSP Oreo GSI를 부팅할 수 있다는 것입니다.  기호가 누락된 라이브러리의 경우 래퍼, 16진수 편집 바이너리를 사용하여 일치하지 않는 이름을 수정하고 더 해킹적인 방법을 사용하여 AOSP ROM에서 기본 하드웨어가 작동하도록 합니다.

물론 이는 모든 개발자가 원하다 이 장치에서 작업하려면 개발자는 사용자와 마찬가지로 자신이 감당할 수 있거나 기본적인 요구 사항을 충족하는 가장 인기 있는 최고의 장치를 선택합니다. 대규모 개발자 커뮤니티가 Allview V3 Viper에 집중할지는 의문이지만 Project Treble 덕분에 꼭 하나일 필요는 없어 사용자가 자신의 기기에서 AOSP를 부팅할 수 있도록 합니다. 게다가 거기에 있어도 ~였다 이 장치에 대한 개발자의 관심은 궁극적으로 중요하지 않습니다. 커널 소스 코드가 없다면 운이 좋게도 커널 소스 코드를 얻을 수 있을 것입니다. 반기능 ROM.

그러나 Treble 호환 장치는 AOSP를 부팅하기 위해 커널 수정이 필요하지 않으므로 기본 AOSP ROM을 실행하기 위해 Allview V3 Viper의 커널 소스가 필요하지 않습니다. 이를 증명하기 위해 XDA Senior Member는 푸슨 사용자가 기기를 사용한 후 나가서 이러한 기기 중 하나를 구입했습니다. /r/Android 기기에서 AOSP를 실행할 수 있는지 물었습니다. 얼마 전 기기를 받은 phhusson은 AOSP Android 8.0 Oreo뿐만 아니라 AOSP도 부팅할 수 있었습니다. 안드로이드 8.1 오레오도 마찬가지!

Phusson에 따르면, 모든 하드웨어 기능이 작동했습니다. 그가 Play 스토어의 "Android 테스트" 앱을 사용하여 테스트했을 때였습니다.

안드로이드 테스트개발자: 최대 절전 모드

가격: 무료.

3.9.

다운로드

그만큼 유일한 버그 그는 지금까지 장치가 자신의 ROM에 있는 HEVC 1080p 비디오를 하드웨어 디코딩하는 데 어려움을 겪었다고 말했습니다. 꽤 짧습니다. 그가 8.0 Oreo를 시작하고 실행하는 데 시간을 소비하지 않았고 8.1을 시작하고 실행하는 데 짧은 시간을 소비했다는 점을 고려한 버그 목록입니다. 달리기.

이것이 중요한 이유

지금까지 소위 "Treble ROM"을 부팅한 모든 장치는 일반적으로 고급 Huawei 또는 Honor 장치였습니다. 대부분의 사용자는 공식 기기에 의존할 수 있기 때문에 이러한 기기에서 AOSP를 실행하려고 시도하지 않을 것입니다. OEM의 지원과 OEM ROM은 OEM에서 누락될 수 있는 많은 독점 기능을 제공하기 때문입니다. AOSP.

그러나 모든 사용자가 주요 OEM으로부터 최신 고급 플래그십을 구매하는 것은 아닙니다. 실제로 대부분의 사용자는 중급 또는 저급 장치를 선호하며 이러한 종류는 수백만 가지에 이릅니다. 기기를 최신 상태로 유지할 수 있는 리소스가 없는 브랜드의 휴대전화를 구매하는 사용자의 비율. 하지만 Treble 덕분에 이러한 휴대폰은 전용 개발자 커뮤니티나 커널 소스에 액세스하지 않고도 업데이트된 Android 버전을 계속 부팅할 수 있습니다.

우리는 V3 Viper를 선택하려는 의도는 아니지만 이러한 가능성을 입증할 수 있는 완벽한 테스트 장치였습니다. 이름도 알려지지 않은 수많은 저가형 MediaTek 장치가 하찮은 소프트웨어와 함께 출시되는 미래를 상상할 수 있습니다. 지원하지만 Treble 호환성을 갖춘 이러한 장치는 제조업체가 의도한 만료 기간을 훨씬 지나도 사용할 수 있습니다. 날짜.

작은 경고

이제 한 가지 언급해야 할 것이 있습니다. 앞서 말했듯이 프로젝트 트레블(Project Treble)은 정말 완전하지 않았어 안드로이드 8.0 오레오가 출시될 무렵. Vendor NDK(VNDK)는 Android 8.1 Oreo까지 완료되지 않았다고 합니다. 즉, 푸슨이라는 뜻이다. 했다 V3 Viper에서 8.1이 작동하도록 하려면 약간의 해킹 작업을 수행해야 합니다. 그의 말에 따르면:

SELinux 문제가 있었습니다(MediaTek이 공급업체 8.0에서 수행한 작업과 Google이 8.0에서 수행한 작업 사이에 충돌). 아직 제대로 수정하는 방법을 모르는 시스템 8.1) 그런 다음 VNDK에 라이브러리를 추가해야 했습니다.

이와 같은 문제는 불행하게도 현재로서는 소수의 개발자가 작업하고 있기 때문에 일반적입니다. Treble 호환 ROM은 Android에서 최신 버전의 Android를 올바르게 부팅하는 방법을 알아내기 위해 노력하고 있습니다. 기존 8.0 장치.

한 번 더 장치를 사용하여 안드로이드 8.1 오레오 사용할 수 있지만 다음으로 업데이트하는 과정이 진행 중입니다. 안드로이드 P 적어도 Google에 따르면 케이크 조각이어야 합니다. 이 모든 소식이 마음에 든다면 Treble 지원 장치 개발 포럼 구독을 고려해 보세요.

Treble 지원 장치 개발 포럼을 방문하세요