Tutorial – BeagleBone Black: Procedimento para compilação na BeagleBone Black a partir do terminal do Ubuntu

On 17 de abril de 2014 by Fabio Oliveira de Paula

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.

$ cd /home/pasta_pessoal

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.

$ gcc nome_do_arquivo.c io exec

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:

$ gcc *.c –o exec

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:

$ nano –w nome_do_arquivo.c

4) Com a BBB conectada via USB ao computador e considerando que ela esteja rodando o Angstrom, a acesse utilizando o comando:

$ sudo ssh root@192.168.7.2

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 é:

$ sudo ssh ubuntu@192.168.7.2

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:

$ sudo scp nome_do_arquivo.tar.gz ubuntu@192.168.7.2:/home/ubuntu

Para Ubuntu:

$ sudo scp nome_do_arquivo.tar.gz root@192.168.7.2:/home

7) Volte à janela do terminal que está acessando a BBB. Descompacte o arquivo copiado utilizando o comando:

$ tar –zxvf nome_do_arquivo.tar.gz

8) Compile-o novamente:

$ gcc nome_do_arquivo.c –o exec

Da mesma forma do passo 2, para projetos utilize:

$ gcc *.c –o exec

9) E execute-o:

$ ./exec

Pronto! O projeto está em execução.
Para interromper as atividades na BBB, precione Ctrl+C.

Deixe um comentário

O seu endereço de e-mail não será publicado.