O que é fastbootd? Como habilitar e inicializar?
Sem Categoria / / August 05, 2021
O Google lançou o sistema operacional Android 10 em setembro de 2019. O Android 10 trouxe um novo suporte para partição redimensionável que realoca o Fastboot do bootloader para o espaço do usuário. Isso, por sua vez, permite que o código que está piscando esteja em um local comum implementado por HAL (Hardware Abstraction Layer). Com a ajuda do Fastboot, o usuário pode executar e modificar várias imagens do sistema usando um PC através de um cabo USB.
Basicamente, ele pode ser definido por três coisas: um comando para executar as instruções, software para executar o telefone no modo Fastboot e um programa para falar com o telefone por meio de uma conexão USB. Existem diferentes métodos pelos quais você pode habilitar o Fastboot em seus dispositivos. Mas neste post, vamos guiá-lo sobre como habilitar o fastbootd, que foi trazido pelo Android 10, que requer alguns comandos ADB para integrar o fastbootd. Então, sem mais delongas, vamos direto ao artigo:
O que é Fastbootd?
Para suportar o fastbootd, o bootloader deve implementar um novo comando boot control block (BCB) de boot-fastboot. Para entrar no modo fastbootd, o bootloader deve escrever boot-fastboot no campo de comando do BCB mensagem e deixar o campo de recuperação do BCB inalterado (para permitir o reinício da recuperação interrompida tarefas). Os campos de status, estágio e reservados também permanecem inalterados. Espera-se que o bootloader carregue e inicialize na imagem de recuperação ao ver boot-fastboot no comando BCB. A recuperação analisa a mensagem BCB e alterna para o modo fastbootd.
Conforme Google:
Você pode encontrar os comandos abaixo necessários para integrar o fastbootd.
Novo Comando ADB | |
---|---|
reinicie o fastboot |
|
Novo comando fastbootd | |
---|---|
reiniciar recuperação |
|
reinicie o fastboot |
Reinicia em fastbootd . |
getvar is-userspace |
|
getvar é lógico: |
Retorna `sim` se a partição fornecida é uma partição lógica,` não` caso contrário. As partições lógicas suportam todos os comandos listados abaixo. |
getvar superpartição-nome |
Retorna o nome da superpartição. O nome inclui o sufixo do slot atual se a superpartição for uma partição A / B (geralmente não é). |
criar partição lógica |
Cria uma partição lógica com o nome e tamanho fornecidos. O nome ainda não deve existir como partição lógica. |
apagar partição lógica |
Exclui a partição lógica fornecida (limpando efetivamente a partição). |
redimensionar partição lógica |
Redimensiona a partição lógica para o novo tamanho sem alterar seu conteúdo. Falha se não houver espaço suficiente disponível para realizar o redimensionamento. |
update-super |
Mescla as alterações nos metadados da superpartição. Se a mesclagem não for possível (por exemplo, o formato no dispositivo é uma versão não compatível), este comando falhará. Um parâmetro opcional "limpar" substitui os metadados do dispositivo em vez de realizar uma mesclagem. |
Como ativar o Fastbootd
Para ativar o Fastbootd em qualquer dispositivo Android:
- Você precisa adicionar
fastbootd
paraPRODUCT_PACKAGES
dentrodevice.mk
:PRODUCT_PACKAGES + = fastbootd
. - Certifique-se de que o HAL do fastboot, o HAL de controle de inicialização e o HAL de integridade estejam empacotados como parte da imagem de recuperação.
- Você precisa adicionar qualquer permissão sepolicy específica do dispositivo exigida pelo fastbootd.
Como inicializar no Fastbootd
- Primeiro, inicialize na recuperação de estoque em seu dispositivo.
- Para entrar no modo de recuperação, desligue o dispositivo, pressione diminuir volume + botão liga / desliga juntos
- Você entrará na recuperação de estoque.
- Em sua opção de recuperação de estoque, você encontrará “Enter Fastboot”
- Toque nele e você verá uma nova janela chamada Fastbootd.
Então, aí está do meu lado neste post. Espero que tenham gostado do post e tenham conseguido entender esse fastbootd e como habilitá-lo em qualquer dispositivo. Até o próximo post… Saúde!
Um profissional de marketing digital certificado pelo Six Sigma e pelo Google que trabalhou como analista para uma grande empresa multinacional. Entusiasta de tecnologia e automóveis que gosta de escrever, tocar violão, viajar, andar de bicicleta e relaxar. Empreendedor e Blogger.