Asus Zenfone 4는 Project Treble 지원을 받았지만 Asus의 구현에서는 장치 BLOB를 저장하기 위해 별도의 공급업체 파티션을 사용하지 않습니다.
안드로이드 오레오 출시 이후 안드로이드폰 제조사들의 가장 큰 비판은 프로젝트 트레블(Project Treble) 지원 실패였다. 이전에는 불가능했던 방식으로 맞춤 ROM 개발을 도울 수 있는 잠재력을 지닌 Google의 모듈식 업그레이드 체계 상상할 수 있는. 프로젝트 트레블을 통해 단일 시스템 이미지로 여러 장치에서 부팅 가능, 따라서 모든 OEM이 이를 지원하지 않는다는 사실에 일부 사람들이 실망한 것은 놀라운 일이 아닙니다. Nokia와 OnePlus는 둘 다 자신의 장치에 필요한 파티션이 없다고 주장합니다. 이는 Project Treble이 모든 장치를 보관하려면 /vendor 파티션이 필요하다는 점을 고려하면 타당한 변명입니다. 비단원 엘아르게 산부인과프로젝트(BLOB). 그러나 Asus는 프로젝트 Treble 지원을 제공하는 Asus Zenfone 4용 Android Oreo 기반 업데이트 출시를 막지 못했습니다. 없이 별도의 공급업체 파티션.
이제는 지금까지 다른 장치에 적용된 것과 같은 종류의 Project Treble이 아닙니다. 실제로, 예를 들어 Huawei Mate 9의 Project Treble 구현만큼 맞춤형 ROM 개발에 유용하지는 않습니다. Asus는 /vendor 파티션을 사용하지 않기로 결정했기 때문에 장치 BLOBS는 /system 파티션에 저장됩니다. 대신, 이는 다른 Asus에서 부팅되는 Zenfone 4에서 단일 시스템 이미지를 생성하는 것이 불가능하다는 것을 의미합니다. 장치. 그렇다고 해서 맞춤형 ROM 개발자에게 도움이 되지 않는다는 의미는 아닙니다. Asus Zenfone 4 장치 BLOBS는 이제 표준화되었으며 맞춤형 ROM 개발자는 이제 단일 시스템 이미지를 생성하는 것과 동일한 접근 방식을 사용하여 ROM을 개발합니다. 시스템 파티션 내에 바이너리 개체를 통합하기만 하면 됩니다. 대신에.
ZenFone 4에 대한 Asus의 Project Treble 지원은 개발자가 범용 시스템 이미지를 만드는 데 도움이 되지는 않습니다. 모든 장치에 대해 휴대폰용 맞춤형 ROM 개발을 돕고 Asus의 업그레이드를 더 쉽게 만들 것입니다. 미래.
업데이트: 더 많은 맥락
맞춤형 ROM 개발자의 경우 Asus의 Project Treble 지원을 통해 일부 측면에서 작업이 훨씬 쉬워질 것입니다. 사실이지만 Project Treble의 가장 좋은 점은 모든 장치, 즉 이 파티션이 없지만 여전히 "Treble-ize"된 장치에서 동일한 시스템 이미지를 부팅할 수 있다는 것입니다. 즉, 해당 BLOB는 필요한 조정이 있는 한 /vendor 파티션 유무에 관계없이 모든 Project Treble 지원 Android 버전에서 계속 사용할 수 있습니다. 만들어진.
출처: ZenTalk 포럼