Agora podemos instalar os pacotes necessários via
apt-get. Eu tive problemas com o SSH se desconectando durante a instalação, então recomendo fazer diretamente pelo Android - é importante aumentar o tempo de hibernação para 30 minutos.
Portanto, pelo
Terminal Emulator:
# sh /storage/sdcard1/debian/start.sh
Se o script estiver OK, você deve ter o seguinte prompt:
debianuser@localhost:~$
Caso tenha erros, verifique novamente o script de carga. Também observe que é necessário carregá-lo com
sh, já que estamos em uma unidade FAT, não temos como atribuir permissão de execução para o mesmo.
Vamos logar como root no Debian e instalar o básico. Primeiramente, iremos acertar o
locales e
timezone:
su
# apt-get update
# apt-get install dialog locales
Configuração do
locales:
# dpkg-reconfigure locales
Selecione
pt_BR.UTF-8 UTF-8 ou
en_US.UTF-8 UTF-8, se preferir o sistema em inglês.
Configuração do
timezone, escolha uma localização compatível com seu fuso horário:
# dpkg-reconfigure tzdata
Demais pacotes. Eu estou usando o
LXDE, caso prefira, vá de
Xfce (xfce4 no
apt-get).
# apt-get install vim lxde tightvncserver man apt-utils gnash
Quando requisitado, selecione:
Como estamos usando um ambiente com espaço bastante reduzido, sempre que utilizarmos o
apt-get, é interessante apagar os Debs no cache:
# apt-get clean
Voltado ao nosso
user:
# exit
Agora, só carregar o VNC. Como o D-Bus não estava instalado no momento da primeira carga, vamos executar o
debian.start para carregá-lo também:
startx
Na primeira execução, ele pedirá para definir uma senha.
Agora, abra o AndroidVNC, coloque
localhost em
Address e 5901 em
port, além da senha previamente definida.
Ao clicar em
Connect, você deverá ver o LXDE em execução. Caso o Touch não esteja respondendo, abra as configurações do AndoidVNC, em
Input Mode, selecione
Mouse Pointer Control Mode.
Eu prefiro usar com a opção
Touchpad, que como o nome sugere, simula um touchpad na tela, como os atalhos/botões do Desktop ficam muito pequenos, acaba sendo difícil pressionar nos pontos corretos.
Notas finais
É possível fazer muita coisa com isso. Até o
NetBeans funcionou. Para o
GIMP, eu precisei ativar o
Enhanced Desktop do
Cyanogen que esconde a barra inferior, deixar a barra de tarefas do LXDE em auto ocultar e manter a resolução em 1024x600, do contrário, as ferramentas dele não aparecem corretamente.
O ideal para executar um sistema Desktop no Tablet, é possuir um teclado físico e um
mouse/stylus. Sem isso, o Desktop fica mais uma curiosidade do que algo produtivo, mas não deixa de ser interessante.
Referências
Debian Kit for Android:
Chroot on Android:
Android filesystem config (header C de onde eu peguei os grupos):