Eu consegui rodar o Debian puro (debootstraped) no meu dispositivo Android. Isso significa que meu Nexus 5 executa um sistema GNU / Linux perfeitamente normal, mas com o kernel Linux CyanogenMod 11 (tem alguns patches específicos de modelo).
Eu tenho conexão serial com o telefone (através de um plugue de headphone modulado de 4 pinos) e posso ver o registro completo do kernel.
O problema é que, embora o sistema inicialize e funcione, não consigo encontrar uma maneira de interagir com ele, já que não consigo encontrar as configurações tty corretas que preciso usar.
Primeiro de tudo, o sistema com certeza está ativo, já que coloquei algo como /sbin/ls /dev > /hello
no inittab (onde o getty deveria estar) e recebi a listagem do diretório.
A porta serial está em / dev / ttyHSL0 e eu tentei muito com o getty e o último é /sbin/getty -8 -L -m -w 115200 ttyHSL0
sem sorte alguma. Eu tentei as outras duas portas que a listagem relatou (tty1 & ttyS0) sem qualquer sorte também ...
Observação: tentei iniciar o Wi-Fi na inicialização para poder obter o SSH, mas ele não funcionou, ele não se conectaria à rede e não sei por quê. Quando eu tiver um prompt bash, poderei depurá-lo ...
Nota 2: Este não é um sistema chroot, é o Debian rodando no dispositivo puramente. Isso não tem nada a ver com o Android.