“Falha ao carregar kernel” após atualizar o LineageOS 17.1 no Moto G6

Dec 15 2020

Comprei um novo Motorola Moto G6 com a intenção de experimentar o LineageOS em vez da ROM padrão.

Aqui está tudo o que costumava aparecer na seção Sobre das Configurações. Lembre-se de que selecionei o português, então traduzirei alguns rótulos:

Canal de software: retin

Versão Android: 8.0.0

Nível do patch de segurança do Android: 01/04/2018

Versão da banda base: M450_03.08.10.51R ALI_INDIADSDS_CUST

Versão do kernel: 3.18.71-perf-ga4749e5

hudsoncm @ ilclbld32 # 1

Sexta, 30 de março, 11:53:22 CDT 2018

Número da versão: OPS27.82-45

É a primeira vez que estou mexendo em telefones assim. Eu sou um engenheiro de computação, no entanto.

Comecei seguindo as instruções aqui . Habilitei as opções do desenvolvedor nas configurações, habilitei a depuração USB e permiti o desbloqueio do OEM.

Então desbloqueei o bootloader. Estou usando ADB e Fastboot que veio com o Android Studio.

Corri fastboot oem get_unlock_data, peguei o código, inseri no site da Motorola, peguei o e-mail com a chave de desbloqueio e desbloqueei com fastboot oem unlock UNIQUE_KEY.

Então instalei o TWRP 3.3.1-0. Sem problemas aí.

Então eu tive que procurar o link para baixar LineageOS e GApps porque parecia que os passos que eu estava seguindo estavam incompletos.

Baixei o LineageOS daqui e o GApps daqui . Para este último, escolhi ARM64, Android 10.0 e full. Eu os transferi para o armazenamento interno usando o Android Studio Device File Explorer.

Então eu segui o vídeo do YouTube do primeiro link. Tive problemas para limpar por causa da criptografia, pelo que parece. Eu segui isso para prosseguir. Usar um passe ou um alfinete não funcionou. A próxima solução, Reparar Sistema de Arquivos, não estava disponível. Eu só conseguia ver o Change File System. Então eu formatei /datapara EXT2 e de volta para EXT4 e funcionou.

Então tentei fazer o flash do LineageOS. Recebi o erro 255. Olhei aqui . Aparentemente, eu deveria ter usado um TWRP de 64 bits. Eu encontrei um aqui e mostrei. Então eu fui capaz de atualizar o LineageOS e o GApps. Nenhuma mensagem de erro aqui.

Em seguida, reiniciei sem instalar o aplicativo TWRP. Eu tenho o seguinte:

Start Up Failed:

Your device didn't start up successfully.
Use the Software Repair Assistant on computer
to repair your device.
Connect you device to your computer to get
the Software Repair Assistant.

AP Fastboot Flash Mode (Secure)
Error: failed to load kernel!
Fastboot Reason: Fall-through from normal boot mode
USB connected

Procurei e não encontrei muito. Procurei o Software Repair Assistant, mas parece que só é bom reinstalar a ROM padrão. Ainda quero instalar o LineageOS, no entanto.

Encontrei alguns resultados sobre flashing boot.imge outras coisas, mas estou com muito medo de bloquear meu telefone para seguir quaisquer instruções que não foram escritas especificamente para a minha situação.

Ainda consigo acessar o TWRP. Limpei e instalei novamente para verificar se não havia nenhuma mensagem de erro durante o flash e tentei instalar o aplicativo TWRP novamente, mas o prompt para isso não apareceu.

Por favor, informe sobre o que fazer para concluir a instalação do LineageOS no meu Moto G6.

Desde já, obrigado.

Atualização 2020-12-15: Parece que o tutorial que segui foi atualizado. Agora não há etapas faltando. Vou tentar novamente usando os arquivos fornecidos lá.

Atualização 2020-12-16: No momento, estou tentando atualizar a ROM de estoque para seguir as instruções mais recentes. Estou usando o Lenovo Rescue e o Smart Assistant, mas já está ativo Wait for matching firmware, don't unplug your devicehá um bom tempo. Enquanto isso, estou baixando uma ROM padrão que se assemelha mais ao meu dispositivo. Eu descobri o comando, fastboot getvar allentão postarei a saída aqui:

(bootloader) version: 0.5
(bootloader) version-bootloader: moto-sdm450-C3.09
(bootloader) product: ali
(bootloader) board: ali
(bootloader) secure: yes
(bootloader) hwrev: PVT2
(bootloader) radio: 5
(bootloader) storage-type: emmc
(bootloader) emmc: 32GB SAMSUNG GD6BMB RV=08 PV=01 FV=0000000000000001
(bootloader) ram: 3GB SAMSUNG LP3 DIE=8Gb M5=01 M6=06 M7=00 M8=5F
(bootloader) cpu: SDM450
(bootloader) cid: 0x0032
(bootloader) channelid: 0xc0
(bootloader) securestate: flashing_unlocked
(bootloader) iswarrantyvoid: yes
(bootloader) max-download-size: 534773760
(bootloader) reason: Fall-through from charger boot mode
(bootloader) imei: [REDACTED]
(bootloader) meid:
(bootloader) date: 08-11-2018
(bootloader) sku: XT1925-13
(bootloader) carrier_sku: XT1925-13
(bootloader) battid: SB18C18509
(bootloader) iccid:
(bootloader) cust_md5:
(bootloader) max-sparse-size: 268435456
(bootloader) current-time: "Tue May  9  7: 0:46 UTC 1972"
(bootloader) ro.build.fingerprint[0]: motorola/ali/ali:8.0.0/OPS27.82-45
(bootloader) ro.build.fingerprint[1]: /56:user/release-keys
(bootloader) poweroffalarm: 0
(bootloader) ro.build.version.full[0]: Blur_Version.27.81.56.ali.retail.
(bootloader) ro.build.version.full[1]: en.US
(bootloader) ro.build.version.qcom: LA.UM.6.6.r1-04400-89xx.0
(bootloader) version-baseband: M450_03.08.10.51R ALI_INDIADSDS_CUST
(bootloader) kernel.version[0]: Linux version 3.18.71-perf-ga4749e5 (hud
(bootloader) kernel.version[1]: soncm@ilclbld32) (gcc version 4.9.x 2015
(bootloader) kernel.version[2]: 0123 (prerelease) (GCC) ) #1 SMP PREEMPT
(bootloader) kernel.version[3]:  Fri Mar 30 11:53:22 CDT 2018
(bootloader) sbl1.git: git=MBM-NG-VC3.09-0-g4650d8f
(bootloader) rpm.git: git=MBM-NG-VC3.04-0-g02798db
(bootloader) tz.git: git=827710b-dirty
(bootloader) devcfg.git: git=827710b-dirty
(bootloader) keymaster.git: git=827710b
(bootloader) cmnlib.git: git=827710b
(bootloader) cmnlib64.git: git=827710b
(bootloader) prov.git: git=827710b-dirty
(bootloader) aboot.git: git=MBM-NG-VC3.09-0-g225f207
(bootloader) frp-state: no protection (0)
(bootloader) ro.carrier: retin
(bootloader) current-slot:
(bootloader) slot-suffixes: _a
(bootloader) slot-count: 1
(bootloader) slot-successful:_a: INVALID
(bootloader) slot-successful:_b: INVALID
(bootloader) slot-bootable:_a: INVALID
(bootloader) slot-bootable:_b: INVALID
(bootloader) slot-retry-count:_a: unknown
(bootloader) slot-retry-count:_b: unknown
all: listed above
Finished. Total time: 0.082s

Achei que tivesse 1925-3 mas é um XT1925-13 ... Explica porque recebi um carregador com pinos padrão Índia no Brasil ... Pelo menos veio com adaptador.

Ainda hoje, a ferramenta Lenovo funcionou (fechei, abri novamente e segui ao pé da letra).

Peguei a captura de tela do Magisk Manager conforme solicitado.

Respostas

1 alecxs Dec 16 2020 at 15:11
  • instale ROM + firmware de estoque (não bloqueie acidentalmente o bootloader)

  • certifique-se de que o dispositivo está funcionando bem antes de tentar instalar a ROM personalizada

  • inicialização de recuperação personalizada de fastboot

    fastboot boot mali.img
    
  • formatar partição de dados do usuário a partir do menu TWRP

  • reinicialização bootloader

  • inicialização de recuperação personalizada de fastboot (novamente)

  • inicialização de backup, recuperação, sistema, fornecedor (apenas no caso)

  • copiar backup para PC

    adb pull /sdcard/TWRP
    
  • sistema de limpeza, fornecedor

  • instalar zip flash LineageOS

  • reinicie e aguarde até que o LineageOS seja inicializado com sucesso


Depois disso, tente instalar o GApps

  • reinicialização bootloader
  • inicialização de recuperação personalizada de fastboot (novamente)
  • instalar zip flash OpenGApps
  • formatar partição de dados do usuário a partir do menu TWRP
  • reinicie e aguarde até que o LineageOS seja inicializado com sucesso

Se tudo correr bem, está feito.

Se o dispositivo entrar em loop de inicialização, ele deve estar relacionado ao GApps. comece novamente limpando o sistema, fornecedor e instale o LineageOS novamente. No Magisk Manager, verifique a seção SAR (sistema como root).

Somente se o seu dispositivo for SAR (sistema como root), essa solução alternativa pode ajudar

  • bind mount / system_root / system

    adb shell
    mount -w /system
    mkdir /system_root
    mount -o bind /system /system_root
    umount /system
    mount -o bind /system_root/system /system
    
  • instalar zip flash do GApps


Se ainda não estiver funcionando, instale outro firmware + ROM padrão (Android 8.1.0 ou Android 9.0) e tente novamente.

Experimente também outros ROMs personalizados. Eu recomendo piscar apenas ROMs personalizados oficiais com Status: Estável (por exemplo RevengeOS ou Resurrection Remix)