O enraizamento pode fornecer a capacidade de executar o Linux no seu telefone, mas o Android não é o Linux. Seu kernel é amplamente baseado no kernel Linux, mas é isso. Você não pode executar nenhum aplicativo Linux com uma GUI no Android, ele precisaria ser reescrito. Não sei até que ponto os aplicativos de linha de comando nativos precisariam ser reescritos, embora, é claro, precisassem ser recompilados.
Você pode instalar uma distribuição Debian em funcionamento no seu telefone sem perturbar a distribuição no telefone. Dessa forma, você terá uma área de usuário completa com itens com os quais está acostumado em qualquer outra caixa do Linux. Você deve colocar o ssh no telefone para usá-lo confortavelmente.
O Android-emacs-toolkit ajuda a criar um ambiente de desenvolvimento Android no emacs. Ele contém um modo principal do emacs, que ajuda a desenvolver o programa android sdk e ndk.