A atualização do ASUS Zenfone 4 Android Oreo traz suporte ao Project Treble sem partição separada do fornecedor

O Asus Zenfone 4 recebeu suporte ao Project Treble, mas a implementação da Asus não usa uma partição de fornecedor separada para armazenar os BLOBs do dispositivo.

Uma grande crítica aos fabricantes de telefones Android desde o lançamento do Android Oreo tem sido a falha no suporte ao Projeto Treble, O esquema de atualização modular do Google que tem o potencial de ajudar no desenvolvimento de ROM personalizada de maneiras que antes não eram imaginável. Com o Projeto Treble, Uma única imagem do sistema pode inicializar em vários dispositivos, então não é surpreendente que algumas pessoas tenham ficado desapontadas porque nem todos os OEMs o apoiam. Nokia e OnePlus afirmam que seus dispositivos não possuem as partições necessárias – uma desculpa justa, visto que o Project Treble requer uma partição /vendor para armazenar todo o dispositivo Binário eugrande Obprojetos (BLOBs). Mas a Asus não deixou que isso a impedisse de lançar uma atualização baseada no Android Oreo para o Asus Zenfone 4 que traz suporte ao Project Treble sem uma partição de fornecedor separada.

Agora, não é o mesmo tipo de Project Treble que chegou a outros dispositivos até agora. Na verdade, não é tão útil para o desenvolvimento de ROM personalizada como, por exemplo, a implementação do Project Treble do Huawei Mate 9. Como a Asus optou por não usar uma partição /vendor, os BLOBS do dispositivo são armazenados na partição /system em vez disso, o que significa que é impossível criar uma única imagem de sistema no Zenfone 4 que inicialize em outros Asus dispositivos. Isso não significa que não beneficiará os desenvolvedores de ROM personalizados - os BLOBS do dispositivo Asus Zenfone 4 agora foram padronizados e os desenvolvedores de ROM personalizados agora podem adote a mesma abordagem para desenvolver ROMs e criar uma única imagem do sistema - eles apenas incorporarão os objetos binários na partição do sistema em vez de.

Embora o suporte do Project Treble da Asus para o ZenFone 4 não vá ajudar os desenvolvedores a criar uma imagem de sistema universal para todos os dispositivos, ajudará no desenvolvimento de ROM personalizada para o telefone e tornará mais fácil para a Asus atualizar em futuro.

Atualização: Mais Contexto

Para desenvolvedores de ROM customizados, o suporte ao Project Treble da Asus deve tornar as coisas muito mais fáceis em alguns aspectos. Embora seja verdade, as melhores partes do Project Treble permitirão que a mesma imagem do sistema seja inicializada em qualquer dispositivo, dispositivos que não possuem esta partição, mas ainda assim "Treble-ize" seus BLOBs, por assim dizer, ainda podem ser usados ​​em qualquer versão do Android suportada pelo Project Treble com ou sem a partição /vendor, desde que os ajustes necessários sejam feito.


Fonte: Fóruns ZenTalk