Como modificar a tela do bootloader do Android
Originalmente publicado no vivaolinux.com.br
Requisitos:
- Ter o bootloader desbloqueado.
- Saber usar o Heimdall.
- A partição VBMETA do celular vazia.
NOTA: você perderá a garantia se modificar o firmware do aparelho.
Introdução rápida

Figura 1 - Primeira mensagem do bootloader
Nos celulares da Samsung, quando você desbloqueia o bootloader e depois instala alguma custom ROM, a tela do bootloader fica poluída com mensagens em vermelho dizendo que o celular está comprometido e que não é recomendável colocar nada de sensível no smartphone. Isso serve para alertar que o software não é original e também assustar os novatos para fazê-los acreditar que o smartphone ficará estragado para sempre.

Figura 2 - Segunda mensagem do bootloader
Isso acontece porque o bootloader foi desbloqueado e o sistema foi modificado de algum jeito, seja com uma custom ROM ou root. Quando você vai instalar uma custom ROM, a partição VBMETA é a primeira partição que você vai querer mexer, pois ela impede que você inicialize o sistema, caso ele não seja original da fabricante.
Como esvaziar o VBMETA
Caso você tenha feito root usando o método Magisk você já tem o VBMETA em branco no seu celular, mas caso queira mudar a tela do bootloader sem fazer root, você ainda pode fazê-lo extraindo o arquivo “vbmeta.img” proveniente daquele tutorial, extraia o arquivo de dentro do magisk_patched.tar e instale usando o Heimdall na partição VBMETA.
Se você usar o VBMETA original do aparelho, poderá dar de cara com o seguinte erro:
Only official binaries are allowed to be flashed.
E no fim, será obrigado a instalar toda a stock ROM por completo de novo.
Como vamos fazer
A partição responsável por essa mensagem na tela de inicialização é a PARAM, quando você baixa a stock ROM do site da Samsung o arquivo que vai nessa partição é o “param.bin”.
Se você olhar no terminal, vai perceber que esse arquivo é um mero arquivo “.tar”:
$ file param.bin
param.bin: POSIX tar archive (GNU)
Com isso, então podemos extraí-lo em algum lugar.
$ mkdir PARAM
$ tar -xf param.bin -C PARAM/
Dentro dessa pasta, você vai ver que existe um monte de arquivos de imagens.

Figura 3 - Listagem de arquivos da partição
Antes que você saia modificando tudo por aí, vale ressaltar que todos os arquivos têm permissões diferentes e você deve lembrá-las antes de empacotar o “param.bin” de novo.

Figura 4 - Propriedades do arquivo de imagem
Como por exemplo este arquivo de imagem, no final do processo ele deve voltar a ser somente-leitura.
Mão na massa
Você lembra das mensagens na tela de boot?

Figura 1 - Primeira mensagem do bootloader
Estas mensagens são meros arquivos de imagem e você pode editá-los, procure na pasta PARAM os mesmos arquivos e abra com algum editor de sua preferência.
No meu caso, eu usei o Inkscape:

Figura 5 - Tela de edição do Inkscape
Coloquei um quadrado preto em cima da imagem com a mesma resolução e depois salvei o arquivo como “booting_warning.png”:

Figura 6 - Tela editada no Inkscape
Agora, é só converter o PNG para JPG, substituir o arquivo original com esse que você modificou e ‘Voilà’. Ao invés da mensagem de aviso, você só vai ter um quadrado preto invisível na tela inicial.
Não se esqueça de alterar o modo do arquivo para o mesmo que tava antes, no meu caso era o 0444.
$ chmod 0444 boot_warning.jpg
Alguns modos podem variar dependendo o arquivo.
O próximo arquivo que vamos editar é o “svb_orange.jpg”, ele é o responsável pela segunda mensagem na tela de boot:

Figura 2 - Segunda mensagem do bootloader
O que vamos fazer, simplesmente, é apagar ele e substituir com outra tela normal, nesse caso o “logo.jpg”:
$ rm svb_orange.jpg
rm: remover arquivo comum 'svb_orange.jpg' protegido contra escrita? Sim
$ cp logo.jpg svb_orange.jpg
Edite todas as imagens que achar necessário e deixe-as limpas, com nenhuma mensagem de aviso. Após todas as edições junte todos os arquivos dessa pasta em um novo arquivo “.tar”.
$ tar -cf param_modificado.bin *
Este novo arquivo “param_modificado.bin” será instalado na partição PARAM do seu celular. Coloque o celular no modo download e conecte-o ao computador.
Use o seguinte o comando do Heimdall para instalar o arquivo na partição certa.
$ sudo heimdall flash --pit A20_SWA_OPEN.pit --PARAM param_modificado.bin
. . .
Uploading PARAM
100%
PARAM upload successful
Ending session...
Rebooting device...
Releasing device interface...
. . .
Depois disso, o celular vai reiniciar já com a nova tela, confira os resultados do meu:

Figura 7 - Bootloader com a imagem nova
É isso, lembrando que você pode desenhar qualquer coisa naquelas imagens, não precisa deixar a logo da Samsung necessariamente.
Testado no Galaxy A20 (2019).
Over ’n out.