A Xiaomi precisa de uma maneira melhor de desbloquear seus dispositivos em vez de contas Mi autorizadas

click fraud protection

A Xiaomi bloqueou o modo EDL em todos os seus dispositivos, tornando quase impossível desbloquear um dispositivo sem uma conta Mi autorizada. Continue lendo para saber mais!

Ao longo dos anos, a Xiaomi tornou-se o menino de ouro do mercado indiano de smartphones. De ser apenas uma entidade inicial em 2014 a se tornar o OEM líder de smartphones no mercado por vários trimestres consecutivos em 2019, certamente foi uma jornada selvagem para a Xiaomi. Nós aqui do XDA-Developers testemunhamos o crescimento da empresa nas regiões urbanas da China e a mudança para conquistar mercados no Sudeste Asiático e, mais recentemente, avançar em partes da Europa também. A Xiaomi também amadureceu como OEM de smartphones – práticas que antes eram de má qualidade e questionáveis ​​amadureceram e evoluíram para melhores práticas à medida que a empresa ia descobrindo o seu caminho. E embora definitivamente sempre haja espaço para melhorar até mesmo para as melhores entidades, a Xiaomi está em uma boa posição como OEM de smartphones no momento, onde eles podem ser orgulhosos e humildes ao mesmo tempo.

Neste artigo, gostaríamos de destacar uma área onde sentimos que a Xiaomi pode melhorar em 2020: tornando mais fácil desbloquear seus dispositivos. Para ter uma visão completa, é necessário dar alguns passos atrás para ver qual é a situação atual, quais foram os problemas que causaram para chegarmos onde estamos agora, e se as mesmas soluções que serviram à Xiaomi naquela época continuam sendo as melhores soluções para servir a empresa em 2020.

A ameaça do Spamware para Revendedores em 2016

Quando a Xiaomi era mais jovem, em 2011-2015, vários de seus dispositivos eram fornecidos com bootloaders bloqueados que eram trivialmente fáceis de desbloquear. Isso geralmente era ótimo para a comunidade de desenvolvimento escassamente povoada da época e ajudou a compensar o descrédito que as então frequentes violações da GPL da Xiaomi trouxeram naquela época. A facilidade de modificar esses dispositivos Xiaomi e o fato de que alguns deles ofereciam uma relação custo-benefício de uma maneira nunca antes vista ajudaram o A empresa construiu sua popularidade e construiu para si sua própria comunidade Mi, estendendo-se além do MIUI como software até a Xiaomi como hardware e Programas.

À medida que os dispositivos Xiaomi se tornaram populares, a sua procura aumentou muito em regiões onde a Xiaomi não estava pronta para entrar. Os revendedores aproveitaram esta oportunidade para comprar dispositivos Xiaomi da China e revendê-los não oficialmente fora da China. Os telefones da China não eram (e ainda não são) fornecidos com o Google Mobile Services, então esses revendedores tinham que instalar o Google Apps nos telefones antes de vendê-los no exterior. A MIUI China também incluiu apenas inglês e chinês como idiomas disponíveis, então alguns revendedores começaram a recorrer a flashing personalizado ROMs com suporte a idiomas mais amplo para induzir os clientes a pensar que o telefone que compraram tinha uma ROM "MIUI Global" genuína isto. Como sabemos, ROMs personalizados também não são perfeitos, então os clientes muitas vezes ficavam presos a versões com bugs que não seriam mais atualizadas.

Com o tempo, vários desses revendedores não oficiais também recorreram à injeção de adware e spamware no firmware para ganhar algum dinheiro além da venda do dispositivo. Consequentemente, houve um período em 2016 em que começaram a surgir reclamações de dispositivos Xiaomi pré-carregados com malware – o que foi feito por esses revendedores e não pela Xiaomi. A facilidade de modificar estes dispositivos estava a ser explorada por estes revendedores, e a Xiaomi foi forçada a bater o pé, uma vez que a sua reputação estava a ser ativamente prejudicada aos olhos dos consumidores.

No início de 2016, a Xiaomi fez um mudança fundamental em seu processo de desbloqueio do bootloader. Começando com o Xiaomi Redmi Note 3, o desbloqueio do bootloader exigia a aprovação manual da Xiaomi. O novo método de desbloqueio dependia muito da ferramenta de desbloqueio Xiaomi Mi e da conta Mi, e as solicitações de desbloqueio foram supostamente aprovadas manualmente. A resposta às solicitações de desbloqueio do bootloader pode levar de 3 a 21 dias e até tempos de espera de 60 dias foram relatados em alguns casos. Adicionar um tempo de espera ao processo de desbloqueio do bootloader foi eficaz em desacelerar as operações de varejistas terceirizados, mas também foi eficaz. compreensivelmente irritante para entusiastas que desejam desbloquear o bootloader para fazer root em seus dispositivos, flash ROMs personalizados e flash personalizado grãos.

O tempo de espera atual para desbloquear o bootloader é de 168 horas/7 dias

Apesar dessas restrições, ainda havia maneiras de determinados revendedores instalarem software não oficial em dispositivos Xiaomi, sem precisar desbloquear o bootloader. Isso foi possível através do modo EDL em dispositivos baseados em Qualcomm e do modo Download em dispositivos baseados em MediaTek.

O problema: bloqueio de EDL

EDL significa Modo de Download de Emergência e é um modo de inicialização alternativo em todos os dispositivos Qualcomm, existindo ainda mais baixo que o gerenciador de inicialização padrão. Este modo de inicialização, assim como o modo de download em dispositivos MediaTek, são comumente usados ​​em centros de serviço para desbloquear dispositivos. E é precisamente aqui que existem problemas para a Xiaomi em 2020.

Naquela época, os revendedores descobriram que a utilização de técnicas de flash baseadas em EDL lhes permitiria contornar os tempos de espera associados à ferramenta Mi Unlock. Isso forçou a Xiaomi a bloquear o modo EDL e o modo Download em seus dispositivos. Uma vez bloqueado, este modo só pode ser acessado por um “programador” autorizado pela Xiaomi, o que significa essencialmente que o modo EDL não pode ser usado a menos que você tenha uma "conta Mi autorizada". E para garantir ainda mais que os revendedores tenham um caminho a menos para explorar, a Xiaomi fez isso que dispositivos que não são dispositivos de versão global não puderam inicializar uma ROM MIUI global (com a mensagem de aviso “Este MIUI não pode ser instalado neste dispositivo”). A mesma história se estende também aos dispositivos baseados em MediaTek – a MediaTek utilizou uma ferramenta SP Flash especial para piscar imagens, mas em dispositivos Xiaomi-MediaTek, você não pode fazer flash de imagens usando a SP Flash Tool, pois ainda precisa de um Mi autorizado Conta.

Esse bloqueio serviu ao seu propósito para a Xiaomi: reduziu os relatórios de malware em dispositivos comprados de revendedores, já que eles não tinham uma maneira lucrativa de carregar uma ROM diferente. No entanto, como dano colateral, isto também eliminou os próprios métodos disponíveis para os entusiastas desbloquearem o seu dispositivo Xiaomi, independentemente do SoC. Da forma como está atualmente, se você bloquear um dispositivo Xiaomi e a única maneira de reviver o telefone for flashar imagens no modo EDL, você precisará de acesso a ajuda externa – não há outra maneira. Ao chegar a esse estágio, você deverá levar seu dispositivo a um Centro de Atendimento Xiaomi para desbloqueá-lo. Existem algumas nuances adicionais nisso também, que abordaremos em breve.

O caso do Xiaomi Redmi Note 8 Pro

O problema de bloqueio EDL que enunciamos acima afetou apenas uma pequena margem de clientes da Xiaomi. Afinal, se o seu dispositivo funcionar corretamente, você nunca encontrará esse problema. Somente quando você bloqueia seu dispositivo é que você descobre que tal restrição existe. É improvável que a maioria dos clientes médios realize ações que possam bloquear seus dispositivos, a menos que a Xiaomi lança uma atualização de software defeituosa e, nesse caso, eles não teriam outra opção a não ser ir a um serviço Centro.

O problema é agravado para a comunidade de desenvolvimento personalizado, cujos interesses representamos. Os entusiastas de ROM personalizada devem ter em mente várias coisas ao optar por desbloquear o bootloader em seu dispositivo Xiaomi, incluindo, mas não se limitando a A estranha proteção anti-reversão da Xiaomi isso colocará seu telefone no estado EDL bloqueado. Por tentativa e erro, a comunidade basicamente descobriu as ações das quais eles precisam ficar longe para evitar um tijolo duro nos dispositivos Xiaomi-Qualcomm.

Mas eles não puderam fazer isso para dispositivos Xiaomi-MediaTek, já que a Xiaomi não fazia nenhum lançamento notável dessa combinação fora da China há alguns anos. Os problemas acima mencionados, portanto, complicaram o desenvolvimento para o Xiaomi Redmi Nota 8 Pro com seu MediaTek Helio G90T.

Se você se lembra, Xiaomi nos deu 5 unidades para dar aos desenvolvedores de ROM e kernel personalizados a fim de promover uma comunidade de desenvolvimento em torno do dispositivo. A Xiaomi estava finalmente adotando um SoC MediaTek, e isso também, em uma de suas linhas de dispositivos mais vendidos. Esta foi a oportunidade perfeita para os esforços de desenvolvimento personalizado baseados em MediaTek finalmente ganharem força, então nós e a comunidade estávamos entusiasmados para ver aonde isso levaria. Talvez a MediaTek possa emergir como uma alternativa viável aos SoCs Qualcomm Snapdragon no contexto do desenvolvimento do mercado de reposição? O potencial certamente existia.

Nesse sentido, a Xiaomi prometeu que lançaria fontes de kernel para o dispositivo, e aconteceu, embora estes tenham sido lançamentos impróprios na época, mas para crédito da Xiaomi, os problemas com as fontes já foram corrigidos. Das 10 unidades originalmente prometidas a nós para desenvolvedores, 5 foram recebidas por desenvolvedores baseados na Índia. Infelizmente, as 5 unidades marcadas para desenvolvedores fora da Índia não puderam ser entregues devido a dificuldades logísticas. Apesar dos contratempos, o Redmi Note 8 Pro ainda estava em uma posição decente devido ao potencial que tinha. O dispositivo obteve TWRP não oficial compila rapidamente e até recebeu compilações Xiaomi.eu (ROM personalizada) para um debloated MIUI experiência.

Mas então as coisas começaram a piorar. Os desenvolvedores que estão desenvolvendo para o Redmi Note 8 Pro descobriram que o dispositivo tende a ficar bloqueado por alguns motivos. Alguns tiveram seus telefones bloqueados quando eles estavam atualizando para a partição de recuperação de dentro da recuperação, enquanto outros descobriram que instalar uma ROM padrão por meio de inicialização rápida em um bootloader desbloqueado também bloqueia o dispositivo. Gostaríamos de salientar nesta fase que esses blocos em novos dispositivos são uma parte esperada do processo de desenvolvimento, já que as coisas tendem a ser diferentes entre os dispositivos e há muitas tentativas e erros envolvidos para descobrir o que fazer e o que não fazer em um determinado telefone.

Um Xiaomi Redmi Note 8 Pro emparedado. Apenas o LED de notificação brilha intensamente quando conectado, enquanto o resto do dispositivo permanece sem resposta o tempo todo.

Bricks são normais, ainda mais no processo inicial de desenvolvimento de um dispositivo com um novo SoC. O que é anormal é o bloqueio do modo EDL da Xiaomi.

Normalmente, dispositivos MediaTek bloqueados podem ser revividos usando a ferramenta SP Flash da MediaTek. No Redmi Note 8 Pro, entretanto, a ferramenta SP Flash da MediaTek não consegue atualizar o dispositivo. A Xiaomi envia uma versão modificada do SP Flash Tool com seu pacote de software MiFlashPro e tenta flash usando esta ferramenta SP Flash modificada da Xiaomi abre uma janela que solicita uma conta Mi credenciais. Se você inserir suas credenciais de conta Mi padrão/regulares, o flash falhará com o erro “Não autorizado para esta operação.”Agora você atingiu a parede "Conta Mi autorizada" que destacamos nas partes anteriores deste artigo.

Isso significa que toda vez que você bloquear seu Redmi Note 8 Pro, você terá que visitar um centro de serviço e desbloquear seu dispositivo. O nível de aborrecimento aumenta muito, pois podem ocorrer tijolos mesmo se você estiver tentando atualizar uma “ROM fastboot” – o que é uma prática muito comum em outros dispositivos Xiaomi. Há um alternativa para certos dispositivos Xiaomi-MediaTek mais antigos, onde os usuários poderiam usar um arquivo de agente de download modificado e um arquivo de autenticação modificado para ignorar o requisito de permissão da conta – mas esses métodos ainda não existem para o Redmi Note 8 Pro.

A consequência deste “portão de tijolo” é que os desenvolvedores abandonaram o desenvolvimento para o Redmi Note 8 Pro (begônia). Os desenvolvedores do Xiaomi.eu têm há muito tempo abandonou o suporte para o dispositivo porque a facilidade de bloquear o telefone aliada à dificuldade de desbloqueá-lo formam uma combinação horrível. Outros trabalhos de desenvolvimento também desaceleraram, já que os desenvolvedores acabam com dispositivos bloqueados com muita frequência, forçando-os a visitar um centro de serviço. Para alguns, uma visita não é possível, então os desenvolvedores ficam com o que é essencialmente um peso de papel muito sofisticado. Também vale ressaltar que existe um próspero mercado cinza de contas Mi autorizadas – você paga valores variando de ₹ 300 a ₹ 600 para que uma pessoa com uma conta Mi autorizada atualize remotamente seu dispositivo; A Xiaomi, claro, não ganha nada nesta transação. Pior ainda é que os usuários que acabam com um telefone bloqueado são nem sempre devidamente avaliados para sua solução, então o centro de serviços da empresa acabou substituindo a placa-mãe na garantia mesmo quando o telefone poderia ter sido consertado com uma solução muito mais simples e menos dispendiosa.

Ainda precisamos do bloqueio EDL?

Pelo menos para o Redmi Note 8 Pro, os desenvolvedores sugerem que o a situação pode não ser facilmente corrigida simplesmente lançando uma versão modificada mais recente do SP Flash Tools. Em vez disso, esses desenvolvedores sugeriram que a Xiaomi eliminasse a necessidade de contas autorizadas para atualizar por meio de suas ferramentas SP Flash existentes. O Redmi Note 8 Pro se encontra em uma combinação insustentável de fácil de usar e difícil de reviver, e isso realmente limita o potencial de um dispositivo excelente. Também significa a ruína para outros dispositivos Xiaomi-MediaTek, pois depois desta saga, será ainda mais difícil convencer os principais talentos da comunidade a desenvolver esta combinação OEM-SoC. O incidente do Redmi Note 8 Pro e sua solução plausível nos levam à questão: A Xiaomi ainda precisa bloquear o EDL ou o modo de download em 2020?

Desde o bloqueio, a Xiaomi expandiu-se para muitas mais regiões, especialmente na Europa e no Sudeste Asiático. Isto reduziu a revenda de telefones Xiaomi como uma oportunidade de negócio lucrativa, uma vez que consumidores em vários mais regiões podem agora comprar oficialmente um smartphone Xiaomi com os benefícios adicionais de preços mais baixos e garantia. A própria Xiaomi seria a melhor avaliadora para esta métrica, mas é óbvio que a situação mudou drasticamente em 2020 em comparação com 2016.

O que também mudou foi o mercado geral de smartphones. Temos agora mais concorrentes de valor no mercado, especialmente em regiões importantes como a Índia. Com os dispositivos evoluindo além da batalha da folha de especificações, os OEMs agora precisam se concentrar na “experiência” geral de usar um smartphone para se diferenciarem da concorrência. Temos visto mais esforços comunitários de OEMs como ASUS e Realme, e esperamos ver ainda mais esforços desse tipo em 2020. A Xiaomi corre o risco de perder sua própria vantagem neste espaço – a falta de esforços de desenvolvimento no Redmi Note 8 Pro incita pouca confiança para mais Telefones combinados Xiaomi-MediaTek nesse sentido, o que levaria os desenvolvedores e as comunidades de seguidores ao seu redor a migrar para o próximo melhor opção. A Realme ainda não chegou neste contexto restrito, mas nada os impede de adaptar suas estratégias para aproveite ao máximo esta situação. A Xiaomi também pretende aumentar os preços em regiões como a Índia, reintroduzindo sua série Mi, mas sem um desenvolvedor saudável comunidade, que precisa de uma maneira fácil de desbloquear seus dispositivos, isso vai contra o OnePlus, que tem sido pioneiro em esforços nesse sentido. espaço.

E, finalmente, também se resume ao custo. Como vimos com o Redmi Note 8 Pro, nem todos os centros de serviço estão equipados com a habilidade necessária para distinguir uma placa-mãe frita de um dispositivo com software bloqueado. A remoção do bloqueio de EDL permitirá que vários clientes com experiência em tecnologia dêem uma chance ao flash EDL antes de abordar o centro de serviço. Se a Xiaomi tiver que substituir essas placas-mãe (quando esses telefones poderiam simplesmente ter sido atualizados e revividos) sob garantia para novos telefones, isso definitivamente afetará seu balanço patrimonial. É verdade que tal impacto seria minúsculo no esquema mais amplo de operações, mas quando você tem margens mínimas, cada centavo honesto conta, certo?

Esperamos que a Xiaomi explore outras alternativas no maior interesse da comunidade de desenvolvimento. Até então, esperamos que você não bloqueie seu dispositivo.

Um raio de esperança para o Redmi Note 8 Pro

O desenvolvimento do Redmi Note 8 Pro tem sido lento pelos motivos mencionados acima. Mas no intervalo de tempo entre escrever este artigo e publicá-lo, houve um vislumbre de esperança para o Redmi Note 8 Pro: algo que sugere que o dispositivo acabou de chegar muito sortudo. Um firmware de fábrica para o dispositivo vazou recentemente e os desenvolvedores descobriram que o firmware tinha muitas verificações de segurança desativadas. O firmware ainda possui o bloqueio EDL de que falamos, mas expõe outras superfícies que permitem que um computador se comunique com um dispositivo bloqueado. Isto significa que se você tiver este firmware de fábrica instalado, você essencialmente se tornará "anti-tijolo" (até agora): se você acabar bloqueando seu dispositivo, este firmware de fábrica instalado não solicitará uma conta Mi autorizada e, portanto, permitirá que você desbloqueie você mesmo.

Há muito mais nuances nisso, então recomendamos a leitura do tópico nos fóruns sobre isso. Uma das nuances é que você não pode desbloquear um telefone já bloqueado; você deveria ter instalado este firmware "anti-brick" antes de tijolo. Infelizmente, esta não é uma previsão que se possa fazer de antemão, então a situação para um usuário de telefone bloqueado continuará a mesma. Também não há garantia de que outros dispositivos Xiaomi terão essa sorte.