Estou paralisado durante o processo de inicialização, primeiro antes de inserir a senha /data
e agora na tela do PIN do SIM. Neste ponto, o adb está inacessível (normalmente o adbd seria iniciado após o desbloqueio /data
, etc.).
Como posso iniciar adbd
durante a inicialização? Esta é uma compilação de depuração do usuário do CM 10.2 para i9300 com /default.prop
(do initrd) contendo:
ro.adb.secure=1
ro.secure=1
ro.allow.mock.location=0
ro.debuggable=1
persist.sys.usb.config=mtp,adb
Eu também tentei o seguinte sem sucesso:
- Edite
/init.rc
, comente adisabled
linha paraservice adbd
. - Edite
/init.smdk4x12.usb.rc
, adicionestart adbd
aoproperty:sys.usb.config=mtp
gatilho. - Adicionar
persist.sys.usb.config=adb
a/default.prop
cyanogenmod
adb
boot
Lekensteyn
fonte
fonte
Respostas:
Desde o Android 4.2.2, [a depuração USB requer autenticação], algo que não é possível durante a inicialização. Para desativar isso, defina a seguinte propriedade em default.prop (dentro do initrd):
Como alternativa, copie
~/.android/adbkey.pub
no ramdisk inicial da imagem de inicialização / recuperação em/adb_keys
. Isso preserva o recurso seguro enquanto concede seu acesso à chave.Isso permite adbd por um curto período de tempo. Parece que algum processo está se pondo
sys.usb.config=mtp
. Para contornar isso, apliquei este patch (talvez apenas astart adbd
parte seja necessária, testei apenas o abaixo):Você não será capaz de obter root (
su
) através disso. Para isso, defina:A atualização do bloco initramfs, o campo do cabeçalho initramfs e o ID SHA1 (cabeçalho) do boot.img não estão no escopo desta resposta.
fonte
eng
versões variantes, por exemplobrunch lineage_us996-eng
.Use este comando simples para continuar sem parar!
# setprop persist.sys.usb.config mtp,adb
Aguardando sua resposta!
fonte