O Android 11 lembra o processo de ativar o modo de depuração USB e habilitar o ADB apenas sob a condição de acesso ao console/acesso ao sistema de arquivos

introdução

Atualizei o Android 11 no Raspberry Pi 4b e preciso acessar a GUI. Sofrendo com a falta de um monitor, comecei a pesquisar scrcpy. No entanto, o scrcpy precisa ser acessado por meio do adb e o adb precisa que o modo de depuração usb esteja ativado, portanto, ele está procurando uma maneira de ativar a depuração usb.

Passo 1

Primeiro, sem um display, você precisa acessar o Raspberry Pi de alguma forma especial. O primeiro pensamento do blogueiro foi usar um terminal de porta serial para fazer login.
Insira a placa do sistema no computador, abra a partição de inicialização e adicione uma linha config.txtabaixo :

enable_uart=1

Em seguida, de acordo com a definição de pinos do UART1, conecte o módulo de porta serial, massa de vidraceiro no computador para abrir a porta serial e entre com sucesso no terminal. O usuário padrão é root.

Passo 2

O próximo passo é descobrir como ativar o modo de depuração USB. O blogueiro primeiro pesquisou muitos materiais de referência, mas nenhuma das soluções mencionadas funcionou. Finalmente, após constante tentativa e exploração, descobri que só precisa modificar sys.usb.confige ambos para:persist.sys.usb.configadb

setprop sys.usb.config adb
setprop persist.sys.usb.config adb

Após a modificação reboot, conecte o computador e o dispositivo ADB aparecerá no gerenciador de dispositivos.

etapa 3

Depois de corrigir o modo de depuração USB, um novo problema apareceu: prompts de dispositivos adb não autorizados.
No celular, você também pode adicionar autorização clicando em Permitir depuração, mas os blogueiros não têm permissão para fazer isso na situação atual.
A solução é: no /data/misc/adb/diretório, adicione a chave pública adb no computador.
Crie dois arquivos: adb_keyse adb_temp_keys.xml.
adb_keysBasta adicionar a chave pública adb no computador ao arquivo, geralmente %USERPROFILE%/.android/adbkey.pub.
adb_temp_keys.xmlO conteúdo do arquivo é o seguinte:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<keyStore version="1">
<adbKey key="此处粘贴你的公钥文件内容" lastConnection="1653672592371" />
</keyStore>

Depois de adicioná-lo, reinicie-o.

Terminar

Reinicie e entre no sistema, adb shello teste pode entrar no terminal normalmente, e o scrcpy também funciona normalmente.

Acho que você gosta

Origin blog.csdn.net/CNflysky/article/details/125015593
Recomendado
Clasificación