Esse tutorial apresenta um descritivo detalhado das etapas de compilação e execução de projeto em C e C++ feitos a partir do terminal do Ubuntu para a BeagleBone Black.
Este procedimento dispensa a utilização de um ambiente próprio de compilação e a utilização do Cross-compile que, muitas vezes, são empecilhos e só tornam a programação para BBB mais difícil.
Passo a passo:
1) Utilizando o terminal do Ubuntu, entre no diretório onde o arquivo.c foi salvo utilizando o comando abaixo. O termo ”pasta_pessoal” se refere à pasta pessoal de seu computador. Altere para o nome que está em seu computador.
2) Quando se trata de apenas um código, e não um projeto contando vários arquivos, podemos compilá-lo utilizando o comando seguir.
onde exec é o nome do arquivo executável que será criado. Pode ser nomeado segundo sua escolha.
Para o caso de compilação de projetos utilize:
3) Se não ocorrer nenhum erro, nosso código está pronto para ser compilado e executado pela BBB. Caso tenha ocorrido algum erro, utilize o seguinte comando para abrir e editar o código e corrigir o erro:
4) Com a BBB conectada via USB ao computador e considerando que ela esteja rodando o Angstrom, a acesse utilizando o comando:
O terminal pedirá sua senha de usuário e em seguida a senha da BBB. Por padrão, a senha dela é , isto é, pressione Enter sem digitar nada.
Caso a BBB esteja rodando o Ubuntu, o endereço para acessá-la é:
A senha é temppwd.
5) Agora precisamos copiar nosso arquivo para a BBB. Antes disso, navegue até o diretório do arquivo pelo Explorer e compacte o arquivo .c clicando sobre ele com o botão direito e em seguida em “Compactar…”. Selecione a opção .tar.gz.
6) Abra uma nova janela do termina e entre no diretório que está o arquivo recém compilado. Utilize o comando abaixo para copiá-lo para a BBB.
Para Angstrom:
Para Ubuntu:
7) Volte à janela do terminal que está acessando a BBB. Descompacte o arquivo copiado utilizando o comando:
8) Compile-o novamente:
Da mesma forma do passo 2, para projetos utilize:
9) E execute-o:
Pronto! O projeto está em execução.
Para interromper as atividades na BBB, precione Ctrl+C.