====== Construir o Ubuntu usando Rootstock ======
===== Compilando =====
Primeiro instale o Rootstock:
$ sudo apt-get install rootstock qemu
O comando para compilar o Ubuntu pode receber diversos parâmetros, como pacotes a serem instalados (seed), nome do host (fqdn), versão específica como lucid, karmic, jaunty, etc (dist).
Para usar no Overo é preciso que estejam presentes os argumentos --seed linux-image-omap e --serial ttyS2. Caso o argumento --seed não seja especificado será construída a imagem ubuntu-minimal. Pode-se escolher outras como ubuntu-desktop, xubuntu-desktop e, a mais leve, lxde.
O pacote x11vnc permite uma iniciar uma sessão gráfica remotamente. Entretando, ao colocá-lo no comando aconteceu algum erro e a compilação falhou.
Um exemplo de comando:
$ sudo rootstock --serial ttyS2 -d lucid --fqdn overo \
--seed lxde,gdm,openssh-server,gcc,g++,build-essential,linux-image-omap
A compilação vai demorar muitas horas. Caso dê certo, será criado um pacote com o nome parecido com "armel-rootfs-201104131501.tgz", na pasta onde você emitiu o comando.
===== Configurando o ubuntu =====
Após descomprimir o sistema de arquivos no cartão ([[http://gumstix.org/create-a-bootable-microsd-card.html|tutorial aqui]]) não o coloque no Gumstix ainda. Abra o cartão (supondo que o mesmo está montado em /media/card), e abra o arquivo /media/card/etc/shadow. Retire o asterisco do root. Agora pode colocar o cartão no Gumstix e [[tutoriais:conectar_terminal|conectar-se]] a ele. Depois de logar, mude a senha do root por segurança, e crie um outro usuário, com:
$ sudo passwd root
$ sudo adduser usuario
$ sudo adduser usuario sudo
Agora edite /etc/shadow e recoloque o asterisco no mesmo lugar.