Guia abrangente para desbloquear o bootloader no Sprint LG G8 ThinQ
Desbloquear Carregador De Inicialização / / August 05, 2021
Vamos verificar as etapas para desbloquear o bootloader no Sprint LG G8 Thinq. A maioria dos OEMs geralmente envia seus dispositivos com um bootloader bloqueado. Eles fazem isso porque querem que você, o usuário, use apenas o sistema operacional que eles forneceram. Embora isso faça sentido do ponto de vista da segurança, nem todos gostam do sistema operacional padrão de seus dispositivos. É por isso que eles usam ROMs personalizados. Para isso, o primeiro requisito é que o bootloader do seu dispositivo esteja desbloqueado. E muitos OEMs permitem que você faça o mesmo facilmente.
No entanto, ainda existem algumas exceções. Fabricantes de smartphones como Nokia, Huawei e até LG, até certo ponto, interromperam o suporte ao desbloqueio do bootloader. No caso da LG, eles nem mesmo forneceriam o código de desbloqueio do bootloader para você. Mas, graças à rica comunidade de desenvolvimento do Android, agora existe um exploit através do qual você pode facilmente desbloquear o bootloader no Sprint LG G8 ThinQ. Essa exploração de escalonamento de privilégios foi feita pela primeira vez no LG V50 ThinQ. Como o G8 ThinQ tem especificações semelhantes, os desenvolvedores tentaram a exploração neste dispositivo e foram capazes de obter sucesso com ele também. Então, sem mais delongas, vamos verificar as instruções detalhadas definidas a esse respeito.
Índice
-
1 Desbloquear o bootloader no Sprint LG G8 ThinQ
- 1.1 Pré-requisitos
- 1.2 Transferências
- 1.3 ETAPA 1: Verificar a versão do firmware em seu dispositivo
- 1.4 ETAPA 2: Enraizamento temporário
- 1.5 ETAPA 3: Partições de backup
- 1.6 ETAPA 4: Atualizando os arquivos necessários
- 1.7 PASSO 5: etapas finais
Desbloquear o bootloader no Sprint LG G8 ThinQ
Antes de começar as etapas, gostaríamos de destacar o fato de que as etapas abaixo podem ser um pouco complicadas para alguns de nossos leitores. Portanto, siga todas as etapas da mesma maneira mencionada. Além disso, o exploit foi fundado pelo XDA Recognized Developer j4nn, então, um grande obrigado a ele. Com isso dito, aqui estão as instruções necessárias, em seções separadas detalhadas para sua fácil compreensão.
ATENÇÃO
Antes de começarmos com este procedimento, eu recomendo fortemente que você crie um backup do armazenamento do seu dispositivo e de todos os seus arquivos armazenados nele. Além disso, é aconselhável seguir as etapas mencionadas neste post com muito cuidado para evitar danos permanentes ou bloquear seu dispositivo. Se algo der errado, o autor ou GetDroidTips não é responsável por isso.
Pré-requisitos
- Um Sprint LG G8 com uma das seguintes configurações:
- Android 10 20e ou inferior e Pie nos slots A / B ou B / A.
- Android 10 20e ou inferior e Android 10 qualquer firmware nos slots A / B ou B / A.
- Baixe e instale o Drivers USB LG no seu PC.
- Da mesma forma, instale o mais recente Ferramentas da plataforma ADB no seu PC.
- Python 3.8.3 Com PATH Set
- Desbloqueio OEM Ativado nas configurações do desenvolvedor
- Depuração USB Ativado nas configurações do desenvolvedor
Transferências
Todos os arquivos necessários foram enviados pelos desenvolvedores ao Google Drive. Você pode baixá-los de aqui.
É isso aí. Vamos agora verificar as etapas para desbloquear o bootloader no Sprint LG G8 ThinQ.
ETAPA 1: Verificar a versão do firmware em seu dispositivo
Em primeiro lugar, você precisa verificar a versão do firmware do seu dispositivo. O exploit só funcionará na versão 20e ou inferior. Para realizar essa verificação, vá para Configurações> Sistema> Sobre o telefone> Versão do software. A versão 20f e versões posteriores não são compatíveis no momento. Nesse caso, considere trocar de slots e verificar a versão no segundo slot. certifique-se de redefinir os padrões de fábrica antes de trocar os slots. Agora, depois de trocar os slots e a versão do firmware for inferior a 20f, ou seja, se for 20a, 20b, 20c, 20d ou 20e, o carregador de inicialização do seu dispositivo poderá ser desbloqueado.
ETAPA 2: Enraizamento temporário
Agora que identificamos o slot vulnerável, é hora de obter root nesse slot. Siga as etapas abaixo para isso:
Faça o download do v50g8-mroot.zip com o exploit anexado e descompacte-o.
Use ‘adb push v50g8-mroot / data / local / tmp’ e obtenha root temporário com os seguintes comandos em ‘adb shell’:
cd / data / local / tmp. chmod 755 ./v50g8-mroot. ./v50g8-mroot
Se você conseguiu obter a raiz temporária, deverá ver a seguinte mensagem:
[+] Mapeado 200000. [+] selinux_enforcing antes de explorar: 1... [+] Iniciando shell privilegiado. root_by_cve-2020-0041: / data / local / tmp # getenforce. Permissivo. root_by_cve-2020-0041: / data / local / tmp # id. uid = 0 (raiz) gid = 0 (raiz) grupos = 0 (raiz) contexto = kernel. root_by_cve-2020-0041: / data / local / tmp #
É isso aí. Você conseguiu uma raiz temporária no slot explorável. Vamos prosseguir com o backup de todas as partições importantes.
ETAPA 3: Partições de backup
Copie e cole as linhas abaixo no shell raiz do adb e, depois de obter as imagens do firmware, mova-o para um local seguro, de preferência em seu PC. Além disso, fornecemos dois arquivos de scripts abaixo, um irá automatizar as etapas, outro fará um backup completo em todas as partições. É melhor se você escolher o último. Estas são as imagens mínimas das quais você deve fazer backup, se não o firmware completo:
dd if = / dev / block / sda28 de = / storage / emulado / 0 / Download / OP_a.img. dd if = / dev / block / sda29 de = / storage / emulado / 0 / Download / OP_b.img. dd if = / dev / block / sda19 de = / storage / emulado / 0 / Download / carrier.img. dd if = / dev / block / sde64 de = / storage / emulado / 0 / Download / catecontentfv.img. dd if = / dev / block / sde63 de = / storage / emulado / 0 / Download / catefv.img. dd if = / dev / block / sde57 de = / storage / emulado / 0 / Download / cateloader.img. dd if = / dev / block / sdg1 de = / storage / emulado / 0 / Download / frp.img. dd if = / dev / block / sdf5 of = / storage / emulado / 0 / Download / fsc.img. dd if = / dev / block / sdf4 of = / storage / emulado / 0 / Download / fsg.img. dd if = / dev / block / sda8 de = / storage / emulado / 0 / Download / ftm.img. dd if = / dev / block / sda31 de = / storage / emulado / 0 / Download / grow.img. dd if = / dev / block / sdf4 de = / storage / emulado / 0 / Download / fsg.img
Execute o script de backup abaixo
adb push backupall-part.sh / data / local / tmp
Execute o seguinte em um shell root:
cd / data / local / tmp. sh backupall-part.sh
É isso. Esses scripts devem ser capazes de criar os backups desejados. Agora é hora de lidar com os slots do seu dispositivo.
ETAPA 3A: Encontrando a partição certa
Para encontrar sua partição atual, digite o comando abaixo:
getprop | slot grep
Se for o Slot A, vá para o PASSO 3B. Por outro lado, os usuários do Slot B devem consultar a seção STEP 3C.
ETAPA 3B: Comando Slot A -dd
Os comandos dd a seguir farão o flash xbl, xbl_config, abl e laf do Pie, bem como o bootloader de engenharia V50 para o slot B. Copie essas imagens para a pasta de download do armazenamento interno. Além disso, também é necessário que cada um desses comandos seja executado pelo menos 5 vezes, ou seja, você deve atualizar cada um dos comandos abaixo cinco vezes cada. Novamente, gostaríamos de reiterar o fato de que esses comandos são para dispositivos que possuem Slot A, verificado após a execução dos comandos STEP 3A.
dd if = / storage / emulado / 0 / Download / V500ES_abl_a.img de = / dev / block / bootdevice / by-name / abl_b. dd if = / storage / emulado / 0 / Download / xbl_b.img de = / dev / block / bootdevice / by-name / xbl_b. dd if = / storage / emulado / 0 / Download / xbl_config_b.img de = / dev / block / bootdevice / by-name / xbl_config_b. dd if = / storage / emulado / 0 / Download / laf_b.img de = / dev / block / bootdevice / by-name / laf_b
Agora saia do shell do root digitando “exit” (sem aspas) duas vezes. Uma vez feito isso, mude seu dispositivo para o Slot B e reinicie o dispositivo para o Modo Fastboot. Para o último, use a combinação de teclas Diminuir volume e Power. Em seguida, selecione a opção Reiniciar Bootloader usando as teclas de volume e pressione a tecla Liga / Desliga para confirmar a seleção.
- Digite o comando abaixo para certificar-se de que seu dispositivo seja inicializado no Modo Fastboot:
dispositivos fastboot
- Finalmente, digite o código abaixo para desbloquear o bootloader do Sprint LG G8 ThinQ:
desbloquear fastboot oem
- Você receberá uma mensagem de confirmação na tela, use a tecla Liga / Desliga para responder afirmativamente.
Agora, se o slot A contiver a versão de firmware 20d, vá para “Etapa 4A, Magisk Flashing”. Se o slot A não contiver a versão de firmware 20d, vá para a “Etapa 4B, Flashing 20d”.
ETAPA 3C: Comandos Slot B dd
Os comandos dd a seguir farão o flash xbl, xbl_config, abl e laf do Pie, bem como o bootloader de engenharia V50 para o slot A. Copie essas imagens para a pasta de download do armazenamento interno. Essas etapas são para aqueles que obtiveram o Slot B como ativo a partir do comando dado no PASSO 3A. Além disso, como era o caso anterior, você terá que executar cada um dos quatro comandos abaixo cinco vezes cada.
dd if = / storage / emulado / 0 / Download / V500ES_abl_a.img de = / dev / block / bootdevice / by-name / abl_a. dd if = / storage / emulado / 0 / Download / xbl_b.img de = / dev / block / bootdevice / by-name / xbl_a. dd if = / storage / emulado / 0 / Download / xbl_config_b.img de = / dev / block / bootdevice / by-name / xbl_config_a. dd if = / storage / emulado / 0 / Download / laf_b.img de = / dev / block / bootdevice / by-name / laf_a
Agora saia do shell do root digitando “exit” (sem aspas) duas vezes. Uma vez feito isso, mude seu dispositivo para o Slot A e reinicie-o para o Modo Fastboot. Para o último, use a combinação de teclas Diminuir volume e Power. Em seguida, selecione a opção Reiniciar Bootloader usando as teclas de volume e pressione a tecla Liga / Desliga para confirmar a seleção.
- Digite o comando abaixo para certificar-se de que o dispositivo foi conectado com sucesso ao Modo Fastboot.
dispositivos fastboot
- Agora digite o comando abaixo para desbloquear o bootloader do Sprint LG G8 ThinQ:
desbloquear fastboot oem
- Você receberá uma mensagem de confirmação na tela, use a tecla Liga / Desliga para responder afirmativamente.
Agora, se o Slot B contiver a versão de firmware 20d, vá para a “Etapa 4A, Magisk Flashing”. Por outro lado, se o Slot B não contiver a versão de firmware 20d, vá para “Etapa 4B, Flashing 20d”.
ETAPA 4: Atualizando os arquivos necessários
Se o Slot A (Etapa 3B) ou o Slot B (PASSO 3C) contiver a versão do firmware 20d, você deverá consultar as etapas mencionadas na PASSO 4A: Magisk Flashing. Se o Slot A (Etapa 3B) ou o Slot B (PASSO 3C) contiver a versão do firmware 20d, você deverá consultar as etapas mencionadas na PASSO 4B: Flashing 20d.
Etapa 4A: Magisk piscando
Faremos agora o flash da imagem de inicialização corrigida do Magisk apropriada para sua versão de firmware. Os comandos a seguir precisam ser alterados com base em qual slot seu firmware 20 [a, b, c, d, e] está localizado. Por exemplo, se 20d estiver no slot A, use os comandos abaixo:
fastboot flash boot_a sprint20d_magisk_patched.img. fastboot --set-active = a
Por outro lado, se o firmware 20d estiver no Slot B, execute os seguintes comandos:
fastboot flash boot_b sprint20d_magisk_patched.img. fastboot --set-active = b
Agora selecione a opção Desligar e use o botão Liga / Desliga para confirmar a seleção. Pode demorar cerca de 20 segundos para o dispositivo inicializar, isso é completamente normal.
PASSO 4B: 20d intermitente
De acordo com os desenvolvedores: “Após alguns testes, determinamos que nenhum problema de estabilidade ocorre, desde que você atualize uma imagem de inicialização corrigida que corresponda à versão atual do firmware. Atualmente, corrigimos as imagens de inicialização 20d e 20e disponíveis. ”
Portanto, nesse caso, você pode usar o arquivo sprint20d_magisk_patched.img ou sprint20e_magisk_patched.img presente na seção Imagens de inicialização corrigidas do Magisk da seção Downloads. Se você ainda deseja saber mais sobre este assunto, este documentações Etapa 4B, seção Flashing 20d será útil.
PASSO 5: etapas finais
Nesta seção, iremos atualizar o disabler TWRP Recovery, Magisk e dm-verity. Baixe todos os três arquivos da seção de download e copie-os para o cartão SD.
- Baixe e instale o mais recente APK Magisk Manager arquivo e instale-o em seu dispositivo.
- Depois de instalado, execute-o. Ele solicitará que você execute uma configuração adicional. Permitir. O telefone será reiniciado automaticamente.
- Após a reinicialização, abra o Magisk Manager mais uma vez, toque nas 3 barras horizontais no canto superior esquerdo e selecione Módulos. Toque no sinal de mais e selecione o arquivo zip twrp-installer. Isso irá atualizar o TWRP em seu dispositivo.
- Agora desligue o telefone e inicialize para recuperação por meio da combinação de teclas. Para isso, mantenha o volume baixo e a alimentação até ver o modo de recuperação e, em seguida, solte as teclas.
- Depois de inicializar na recuperação TWRP, ele pedirá uma senha, clique na opção Cancelar e vá para Limpar> Avançado> Selecionar partição de dados e deslize para a direita para limpar a partição de dados.
- Agora vá para Reboot> Recovery. Quando seu dispositivo reinicia para recuperação pela segunda vez, ele não pede uma senha agora. Isso significa que descriptografamos o dispositivo com sucesso.
- Vá até a opção Instalar e instale o arquivo ZIP Magisk-v20.4. Volte e vá até Reboot> Recovery. Quando seu dispositivo for inicializado novamente em TWRP, vá para Instalar e atualizar o arquivo Disable_Dm-Verity.
- Finalmente, vá para Reinicializar> Sistema. O seu dispositivo irá agora reiniciar o sistema com um bootloader desbloqueado e com root também. Parabéns estão em ordem!
Assim, com isso, você desbloqueou com sucesso o bootloader no Sprint LG G8 ThinQ. Embora as etapas possam parecer um pouco assustadoras no início, se você segui-las exatamente como mencionado, não deve ser um grande problema. Por falar nisso, se você ainda tiver problemas, coloque suas dúvidas na seção de comentários abaixo. Da mesma forma, aqui estão alguns Dicas e truques para iPhone, Dicas e truques para PC, e Dicas e truques para Android que você também deve verificar.