Atualização do linux
Existem diversas distribuições disponíveis para rodar nessa placa, contudo eu preferi continuar com o Ängstrom, não estudei as demais ainda para ver se vale a pena a mudança ou não.
O processo de atualização é bem simples e está bem descrito
na página oficial da comunidade. Na primeira vez em que fiz o processo de atualização eu achei meio esquisito pois você não sabe exatamente o que está acontecendo. Segurando o "User/Boot Button" ao energizar a placa, o boot é desviado para o SdCard que está no slot da placa. Se você estiver com um monitor plugado na saída HDMI você vai ter acesso ao shell do sistema operacional que está no cartão e poderá utilizar normalmente enquanto a cópia da imagem é feita em background do cartão SD para a memória eMMC da placa.
Você só tem o feedback de que algo está acontecendo por conta dos LEDs piscando indicando que estão acontecendo leituras no cartão SD e na memória eMMC da placa. Ao fim de quase minutos todo o processo é finalizado e indicado através de acionamento simultâneo dos 4 "Users LEDs". Daí basta remover o cartão e reiniciar a placa que o sistema operacional já estará atualizado.
Acesso internet via USB
Essa imagem do Ängstrom que é utilizada pela placa automaticamente configura uma conexão de rede sobre USB. Isso é uma mão na roda pois abre a possibilidade de utilizar a internet do computador ao qual a placa estiver conectada, sem necessidade de utilizar cabo ethernet para prover acesso à internet.
Eu utilizo Windows 7 no notebook e ao plugar a placa na USB é automaticamente criada uma conexão de rede nova na lista de conexões.
 |
Nova conexão ao plugar a placa na USB do computador. |
O que deve ser feito aqui é fazer com que a conexão que é utilizada para prover acesso à internet compartilhe o acesso com essa nova conexão criada pela Beaglebone. Clique com o botão direito sobre o ícone da conexão de internet e vá em "Propriedades". Vá na aba "Compartilhamento" e marque a permissão para que outros usuários de rede utilizem a conexão para internet e logo abaixo escolha a conexão criada pela Beaglebone.
 |
Compartilhamento de conexão internet no Windows 7. |
Na primeira vez que eu fiz o Windows redefiniu o IP da conexão que criou para o Beaglebone, não lembro o motivo. Como eu já tinha feito roteamento no Beaglebone para um IP que eu tinha escolhido (passo que falo a seguir), eu alterei o IP da conexão do Beaglebone para coincidir com a que eu já tinha feito (192.168.7.1).
 |
Mudança de IP da conexão de Beaglebone. |
Do lado da Beaglebone certifique-se de que a mesma está "enxergando" a conexão com o computador mandando um ping para o IP definido (192.168.7.1, no meu caso).
 |
Ping para conexão com Windows. |
Adicione na tabela de roteamentdo do kernel esse IP como gateway digitando no shell:
route add default gw 192.168.7.1 (para o meu caso)
Adicione um servidor DNS (utilizarei o do google), para poder navegar internet digitando no shell:
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Configuração finalizada, se tudo estiver correto a placa já está com acesso a internet funcionando.
Setando data e hora
O hardware da Beaglebone não possui um RTC (Real Time Clock), por conta disso é necessário que o sistema atualize esses dados de outra forma. A melhor maneira é usar um servidor NTP para isso. Aqui
nesse link há informações bem detalhadas de como fazer isso.
Acesso Remoto via VNC
Existem várias maneiras de de conectar ao sistema (console via porta serial, USB, SSH, etc), mas eu particularmente gosto da opção de utilizar VNC.
Como cliente no Windows 7, eu utilizo o
Real VNC e ele tem me atendido bem por enquanto. Para ativar o servidor no lado da Beaglebone primeiro atualize a base de pacotes no shell:
opkg update
Em seguida instale o servidor VNC digitando no shell:
opkg install angstrom-x11vnc-xinit
Basta reiniciar ao sistema que o processo do servidor já irá ser executado automaticamente sempre que o sistema for carregado. No seu cliente, basta fazer a conexão para o IP padrão da conexão USB do Beaglebone 192.168.7.2, caso você não tenha alterado.
 |
Acesso via VNC ao Beaglebone. |