Como converter Xiaomi Mi A1 de estoque em triplo [Treblize Mi A1]
Recuperação Personalizada / / August 05, 2021
A fabricante chinesa de smartphones Xiaomi lançou o Xiaomi Mi A1 com Android One Platform que roda em estoque Android pronto para uso. O aparelho se tornou muito popular por suas especificações, desempenho da câmera e IU do Android Stock a um preço muito acessível. Mas dessa vez o telefone não veio com o suporte do Project Treble pré-carregado. Aqui neste artigo, compartilharemos com você o guia detalhado passo a passo adequado sobre Como converter o Xiaomi Mi A1 de estoque em triplo [Treblelize Mi A1].
Obrigado ao CosmicDan, membro sênior do XDA, que trabalhou muito no XDA junto com esta instrução para converter o Xiaomi Mi A1 de Stock em Treble. O suporte para Treble foi incluído na atualização do Android Oreo 8.0, mas Mi A1 não recebeu o suporte com essa atualização. Os usuários do Mi A1 podem obter atualizações do Android e portas GSI com bastante rapidez no Project Treble. O Project Treble do Google apresenta uma grande melhoria na arquitetura da estrutura do sistema operacional para ajudar os fabricantes de smartphones a enviar atualizações oportunas do Android para os dispositivos com facilidade.
Agora, você pode perguntar sobre o Treble e por que ele é tão importante para futuros dispositivos Android também. Fornecemos resumidamente todos os guias necessários para que você possa entender o processo. Vamos começar……
Índice
- 1 O que é o Treble?
- 2 O que é Treblizing?
- 3 Fornecedor
- 4 GSI
- 5 AIO (All-In-One)
-
6 1. Restaurando para estoque
- 6.1 1.1. Requisitos
- 6.2 1.2. Backup completo do dispositivo
- 6.3 1.3. Processo de restauração de estoque
- 7 2. Treblize (reparticione) o dispositivo
- 8 3. Primeira instalação do Treble ROM
-
9 4. Instalando AIO, GSI, Fornecedor e mais
- 9.1 4.1. Instale um Treble AIO
- 9.2 4.2. Instale um Treble GSI
- 9.3 4.3. Instalar / atualizar um pacote de fornecedor
- 9.4 4,4. Instale uma ROM Non-Treble
- 9.5 4.5. Restaurar um backup TWRP
- 10 5. Mods e extras (GApps, Magisk, Kernels personalizados)
O que é o Treble?
Treble é o curto prazo de um novo modelo de arquitetura Android que divide o sistema em duas novas partições: Sistema e Fornecedor.
- Sistema: Aqui vai o sistema operacional Android, significa que o sistema cuidará do sistema operacional Android, como Oreo / Pie
- Fornecedor: Aqui vão os arquivos específicos do dispositivo, como drivers de dispositivo.
Antes da arquitetura Treble, tanto o sistema operacional Android quanto os arquivos específicos do dispositivo viviam juntos no sistema. XDA Developers forneceu a descrição completa de tudo o que iremos elaborar.
O que é Treblizing?
Treblizing também é conhecido como Treble-enable. Conversão de agudos ou alguma variação das partições do sistema chamada Treblizing. Este é o processo de conversão de um dispositivo não Treble em um dispositivo compatível com Treble. Para converter um dispositivo não Treble em um dispositivo compatível com Treble, você precisa alterar o mapa de partição do dispositivo. Isso envolve reduzir uma partição existente.
Treblizing é apenas o estágio de preparação - você ainda precisa de uma instalação AIO (veja AIO abaixo) antes de poder usar uma ROM Treble.
Fornecedor
O fornecedor também é conhecido como Pacote de Fornecedor ou Imagem do Vendedor. Em termos de Treble, esta é uma imagem de fornecedor independente (.zip ou .img) que pode ser enviada para seu dispositivo habilitado para Treble para ser compatível com um sistema Treble. Eles são semelhantes a uma fonte de kernel no sentido de que são atualizados em sua própria partição em seu dispositivo e são compatíveis com muitos sistemas Treble.
Os desenvolvedores do Treble para o Xiaomi Mi A1 podem lançar autônomo ‘Vendor.img’ arquivo para outros ROMs.
GSI
GSI significa ‘Imagem do sistema genérico’ Arquivo. Este conceito foi introduzido e desenvolvido por @phhusson para criar uma imagem do sistema que seja ateia por dispositivos. É uma ROM projetada para funcionar com um dispositivo Treble existente, desde que o dispositivo tenha um fornecedor compatível com GSI e uma instalação de kernel.
Para os smartphones com suporte oficial Treble, o desenvolvedor GSI apresentou o sistema GSI para compatibilidade. Xiaomi Mi A1 não vem com suporte integrado para Treble. É por isso que os desenvolvedores XDA (Mi A1 codinome como Tissot) assumiram a responsabilidade de fazer um Fornecedor / Kernel compatível com GSI.
AIO (All-In-One)
AIO significa Tudo em um. Este é um firmware Treble que inclui uma imagem de kernel, sistema e fornecedor em um único arquivo zip ROM. Isso fornece uma experiência Treble tudo-em-um por meio de um Treble ROM específico do dispositivo. Os AIOs são desenvolvidos para funcionar bem com sua própria ROM, mas da mesma forma, também seriam compatíveis com um GSI.
Um gráfico dos principais termos fornecidos abaixo: (imagem)
——————————————1. Restaurando para estoque
Para obter uma consistência total, recomendamos enfaticamente que todos voltem para uma ROM de estoque limpa. Isso garantirá a compatibilidade do flash sem nenhum erro. Se você está impaciente ou experiente, fique à vontade para pular este processo. Mas se você tiver algum problema, tente novamente a partir daqui.
Isso também irá restaurar a ROM para o mapa de partição de estoque, antes ‘Treblizing’.
1.1. Requisitos
- Seu dispositivo deve ter desbloqueado bootloader e acesso / drivers EDL.
fastboot oem edl - Digite este comando e pressione Enter para inicializar em EDL (Modo de Download de Emergência).
- Requer binário fastboot moderno como '-ativar' opção. Verifique com o método fastboot.
- Baixe o pacote de firmware oficial mais recente para Mi A1. Atualmente, a versão do firmware é V10.0.4.0.PDHMIXM (Android P). Mas se você estiver lendo este artigo após 2 a 3 meses, pode verificar a versão mais recente do Mi A1 Stock ROM.
- Baixe a versão mais recente do MiFlash.
1.2. Backup completo do dispositivo
Fazer backup é altamente recomendado. O backup de recuperação TWRP é adequado para esses tipos de flash. Levará todo o sistema, backup de partições do fornecedor de forma fácil e estável.
Além disso, faça backup dos arquivos relacionados ao armazenamento interno. O processo de Treblizing pode excluir completamente o armazenamento interno.
1.3. Processo de restauração de estoque
- Atualize o firmware mais recente (V10.0.4.0.PDHMIXM Pie no momento da escrita) no modo EDL com MiFlash. Isso limpará o armazenamento interno do dispositivo e restaurará o mapa de partição de estoque. Isso pode demorar um pouco.
-
Maneira Opcional: Se o Wi-Fi não estiver funcionando em seu dispositivo, piscar o tissot_images_V.9.5.10.0.ODHMIFA ___ persist-only arquivo zip em MiFlash em EDL, anexo. Basta extrair o arquivo zip e navegar até a pasta no MiFlash. Você pode substituir o persist.img do V.9.5.10.0.ODHMIFA oficial ou outro ROM se você quiser confirmar que é genuíno.
- Você já fez backup do persist.img original na etapa 1, portanto, não há risco nisso.
- MiFlash em EDL é capaz de reconstruir um endereço MAC enquanto atualiza o persist. Portanto, não há confirmação disso.
———————————————-
2. Treblize (reparticione) o dispositivo
Você precisará instalar uma ROM AIO após esta parte. Isto é um Processo Único para obter o recurso Treble em seu dispositivo.
- Fastboot reboot para TWRP com imagem de recuperação de mohancm (recovery-3.2.1-1) se você não tiver o TWRP instalado. Caso contrário, prossiga para a próxima linha.
- Instale o mais recente TWRP com Treble Manager (v1.2 no momento da escrita, mas você também pode obter a versão mais recente) e, em seguida, reinicie na recuperação para realmente carregá-lo. Você pode ler sobre o TWRP com o Treble Manager naquele tópico vinculado para entender como ele funciona.
- Formatar dados em Limpar opção (para remover a criptografia de estoque) e, em seguida, reinicie na recuperação novamente.
- No TWRP, vá para Avançado > Treble Manager e reparticione o dispositivo seguindo o assistente.
- A redução de dados é recomendada. Experimente o Treble Manager e ele perguntará uma última vez antes de particionar novamente, então não se preocupe com a limpeza sem aviso.
- Depois de terminar o flash, ele será reiniciado no TWRP. Agora você está pronto para instalar um Treble AIO e um GSI. (Verifique se há um problema conhecido que você precisa solucionar - caso contrário, ocorrerá um bootloop).
———————————————-
3. Primeira instalação do Treble ROM
Qualquer falha nisso ocorrerá um bootloop.
- Observe que o slot atual está no menu Reinicializar. Se você seguiu este guia da Seção 1, deverá estar no Slot A. Se não estiver, basta trocar qualquer menção ao slot A e ao slot B nessas etapas.
- Baixe um Treble AIO ROM (como RR Treble Experimental) e flash na recuperação TWRP. (Isso é necessário mesmo se você quiser usar um GSI, pois ele tem o Pacote do Fornecedor e o Kernel necessários)
- Instale imediatamente o TWRP com Treble Manager novamente para inserir novamente o TWRP na nova imagem de inicialização da ROM.
- Reinicie a recuperação novamente. [Não é o sistema]
- Confirme no menu Reinicializar se o dispositivo mudou com sucesso para o Slot B. Se ainda estiver preso no Slot A, este é um bug único que deve ser resolvido agora - se você não corrigir isso, você terá um problema de bootloop.
- Se ainda estiver travado no Slot A, você deve reinicializar para o modo fastboot (certifique-se de ter uma versão atual, conforme explicado na seção Requisitos) e executar manualmente o comando pressionando Enter:
fastboot –set-active = b
- Depois de fazer isso pela primeira vez, a troca de slot deve funcionar bem no TWRP novamente.
- Caso você não saiba, todas as ROMs para dispositivos contínuos são realmente instaladas nos # outros # slots que não estão ativos no momento. É por isso que você sempre precisa reiniciar no modo de recuperação pela primeira vez antes de instalar Magisk ou GApps, etc.
- É aconselhável que os usuários fiquem de olho na troca de slots sempre que instalar uma ROM AIO para ter certeza de que funcionou. Se isso acontecer novamente após essas etapas, será um bug. Você precisa reportar ao XDA Forum com todos os detalhes, arquivos e imagens de captura de tela, se possível.
Depois de seguir essas etapas, você deve ser capaz de fazer o flash Treble ROMs de forma semelhante a um ROM normal via TWRP.
—————————————–
4. Instalando AIO, GSI, Fornecedor e mais
Depois de instalar o primeiro Treble ROM e, em seguida, a transformação Treble, você agora está pronto para atualizar AIO, GSI, Fornecedor, etc.
4.1. Instale um Treble AIO
No momento de compartilhar este guia, o único Treble AIO é o build RR Experimental. Se qualquer outra compilação mais recente vier, você pode instalá-la como ROMs normais. Vamos passar ao processo:
- Atualize a ROM AIO no TWRP com Treble Manager 1.2+ (Não reinicie)
- Imediatamente atualize o TWRP com Treble Manager 1.2+ novamente para colocar o TWRP compatível com o Treble de volta na lista.
- Em seguida, execute a redefinição de fábrica.
- Anote em qual slot você está agora para entender mais tarde.
- Agora, reinicie no modo de recuperação.
-
Certifique-se de que seu dispositivo mudou para outro slot verificando o menu de reinicialização.
- Se não tiver mostrado o slot, você precisará repetir o fastboot –set = ativo etapa conforme explicado na Seção 3.
- Agora, o slot mudou. Portanto, você pode instalar o GApps, Magisk, etc.
4.2. Instale um Treble GSI
Você deve se lembrar de que o Treble GSI é apenas a imagem do sistema que usa seu fornecedor e kernel existentes. Já instalamos um kernel Treble e Fornecedor de um AIO (Seção 3 ou Seção 4.1. Acima), então é bastante simples:
- Baixe qualquer ROMs GSI / Phh-Treble do Seção de desenvolvimento de dispositivo habilitado para agudos e copie o arquivo img para o seu dispositivo.
- Certifique-se de que seu slot atual é um slot Treble ROM (AIO existente ou GSI funcionando). Ao contrário do zip flash de AIO / ROM, o flash de imagem o instala no slot Atual.
- Flash do arquivo img para ‘System Image’ em TWRP com Treble Manager 1.2+ versão.
- Faça uma redefinição de fábrica se você estiver alterando a ROM por qualquer meio.
- Instale quaisquer outros mods como GApps, Magisk compatível com GSI, etc. Você pode precisar inicializar a ROM uma vez antes de instalar qualquer mod. Isso varia de acordo com o arquivo GSI. Alguns mods existentes também podem ser totalmente incompatíveis com o GSI.
- Reinicialize para recuperação.
Como esta é apenas uma imagem do sistema, não há necessidade de reinstalar o TWRP Recovery.
4.3. Instalar / atualizar um pacote de fornecedor
Enquanto você estiver em um slot AIO ou GSI atual e funcionando, você pode fazer um flash vendor.img para atualizar o driver / dispositivo de nível para aquela ROM. Isso pode ser feito para, por exemplo, consertar a câmera. Isso é útil se você estiver executando um GSI.
- Baixe um vendor.img de seu provedor de AIO ou Vendor Pack (por exemplo, RR AIO Experimental) e copie o IMG para o dispositivo
- Certifique-se de que seu slot atual é um slot Treble ROM (AIO existente ou GSI funcionando). Ao contrário do zip flash de AIO / ROM, o flash de imagem o instala no slot Atual.
- Faça um backup TWRP do fornecedor se quiser mais segurança e economia de tempo. (Opcional)
- Transforme a imagem na imagem do fornecedor no TWRP com Treble Manager 1.2+ versão.
- Reinicie para recuperação.
Esta é apenas uma imagem do sistema, não há necessidade de reinstalar o TWRP Recovery ou instalar qualquer Mods como GApps, Magisk, etc. A menos que seja um mod Vendor (no momento da escrita, ainda não existiam mods Vendor).
4,4. Instale uma ROM Non-Treble
Isso é simples, como você costumava fazer antes de Treblizing. Mas observe que isso só é possível se você escolher redimensionar os dados do usuário ao reparticionar com o Treble Manager.
- Baixe o ROM em seu dispositivo.
- Certifique-se de que o slot ativo já tenha uma ROM Treble AIO / GSI [lembre-se de que os ZIPs da ROM são instalados no slot OUTRO, não no ativo], dessa forma, você pode facilmente voltar para o Treble ROM apenas fazendo uma redefinição de fábrica (ou restauração TWRP de dados) e slot interruptor. (Opcional)
- Execute uma redefinição de fábrica.
- Instale a ROM conforme o procedimento normal (instale o zip, atualize novamente o TWRP com Treble Manager 1.2+, reinicie na recuperação para permitir a troca de slot, instale o GApps / Magisk / Mods e reinicie).
4.5. Restaurar um backup TWRP
Não há nada de especial em restaurar um backup por meio do TWRP Recovery. Mesmo que seu backup tenha sido de uma ROM que não seja Treble, você pode restaurar esse backup em um dispositivo Treblized. Porém, qualquer backup do Treble ROM só pode ser restaurado em um dispositivo Treblized.
———————————————-
5. Mods e extras (GApps, Magisk, Kernels personalizados)
Depois de inicializar o TWRP no slot correto (Seção 3) agora, você está pronto para instalar outras ROMs (Seção 4) seguidas por mods.
- Qualquer GApps normal pode funcionar bem, basta manter o slot corretamente. Observação: A câmera RR (GCam) requer a instalação do GApps. Você também pode usar o pacote GApps Nano.
- Além disso, observe que alguns GSIs exigirão que você inicialize o sistema antes de instalar o GApps.
- Os Kernels personalizados devem ser marcados como compatíveis com o Treble para o dispositivo Xiaomi Mi A1. Informações para desenvolvedores de kernel: isso significa adicionar um sinalizador de seleção de slot à entrada do fornecedor no DTB e desabilitar o dm-verity (para que você possa inserir alterações do fornecedor no sistema).
- O Magisk padrão funcionará no RR Treble ROM, mas não no GSI. Você precisa do Magisk 16.4 beta ou posterior para GSI's.
- Alguns outros arquivos zip podem precisar de atualização para compatibilidade com o Treble. No entanto, se você é um desenvolvedor ou sabe o que está fazendo, pode experimentar por sua própria conta e risco.
Para obter mais detalhes, perguntas e respostas e suporte do fórum, você pode verificar o artigo original de aqui.
Subodh adora escrever conteúdo, seja ele relacionado à tecnologia ou outro. Depois de escrever no blog de tecnologia por um ano, ele se apaixonou por isso. Ele adora jogar e ouvir música. Além de blogar, ele vicia em versões de jogos para PC e vazamentos de smartphones.