O Xiaomi Mi 6 recebeu suporte não oficial do Project Treble. O Mi 6 é um dispositivo somente A, então os usuários devem atualizar ARM64 e imagens genéricas de sistema somente A. A lista de coisas que não funcionam inclui VoLTE. SELinux também está definido como permissivo.
Muito poucos fabricantes de dispositivos Android optaram por lançar atualizações com suporte ao Project Treble para dispositivos mais antigos. A Huawei é uma empresa que optou por atualize dispositivos mais antigos com suporte Treble. Essential incluiu suporte Treble no Atualização do Android 8.1 Oreo para o Essential Phone também. No entanto, a situação é diferente quando se trata do Xiaomi Mi 6. Eles optaram por não incluir o suporte Treble em suas atualizações oficiais do Android Oreo (que ainda estão em andamento).
Os próximos dispositivos Xiaomi lançados com Android 8.0 Oreo e superior deverão ter Projeto Agudos suporte, mas isso não significa que os dispositivos mais antigos sejam deixados completamente de fora. O trabalho árduo da comunidade de desenvolvimento resultou em
o Xiaomi Redmi Note 4 recebendo suporte não oficial do Project Treble, o que foi conseguido usando o não utilizado cliente partição. Isso significava que os usuários do dispositivo poderiam exibir uma imagem genérica do sistema (GSI) do AOSP Android Oreo.O mesmo método foi usado para traga suporte não oficial do Project Treble para o Xiaomi Mi 5s (codinome: capricórnio) e oXiaomi Mi 5 (codinome: gêmeos). Agora, o mais recente dispositivo Xiaomi a receber suporte não oficial do Treble é o Xiaomi Mi 6. Ele também usa o mesmo método de usar o cliente partição.
O Xiaomi Mi 6 (codinome: sagit) foi lançado em abril de 2017. Ele tem uma lista de especificações de ponta, incluindo o sistema em chip Qualcomm Snapdragon 835, 4 GB/6 GB de RAM emparelhado com 64 GB/128 GB de armazenamento, tela Full HD (1920x1080) 16:9 IPS de 5,15 polegadas, câmeras traseiras duplas de 12MP + 12MP grande angular + telefoto, câmera frontal de 8MP e 3350mAh bateria. O dispositivo foi lançado com MIUI 8 em cima do Android Nougat e recebeu MIUI 9 em novembro. Xiaomi também lançou a ROM MIUI Global Stable baseada em Android Oreo para o dispositivo.
O suporte não oficial do Project Treble traz duas partições: sistema e fornecedor. A partição do sistema contém a imagem genérica do sistema, enquanto a partição do fornecedor contém arquivos específicos do dispositivo que são necessários para inicializar e executar o telefone. O suporte Treble permite aos usuários alterar a imagem do sistema e executar diferentes imagens do sistema com o mesmo kernel e partição do fornecedor.
O Xiaomi Mi 6 é um dispositivo somente A, então os usuários que desejam exibir uma imagem genérica do sistema (como XDA Senior Member Phhusson Phh-Treble) precisará baixar imagens do sistema ARM64 e somente A. O arquivo Treble ZIP para o Mi 6 contém uma imagem de inicialização (kernel) e uma imagem do fornecedor (cliente partição).
Os desenvolvedores mencionam que a lista de coisas que não funcionam atualmente inclui VoLTE. O SeLinux também está definido como permissivo.
As instruções para atualizar o Project Treble ZIP no Mi 6 são:
- Baixe o arquivo ZIP do Projeto Treble.
- Baixe uma imagem genérica do sistema (versão somente ARM64 e A).
- Reinicie para recuperação (esta recuperação é necessário).
- Limpe as partições Sistema/Dados/Fornecedor/Cache/Dalvik.
- Flash Treble ZIP para o Mi 6.
- Atualize a imagem genérica do sistema e reinicie.
Esperamos que a compatibilidade não oficial do Project Treble seja uma vantagem para o desenvolvimento de dispositivos Xiaomi quando a versão final do Android P for lançada.
Baixe o Projeto Treble ZIP para o Xiaomi Mi 6