Compilando o OpenOCD 0.4.0 no Slackware64

Postado em Atualizado em

Olá!

Para quem trabalha com desenvolvimento de microcontroladores, uma excelente plataforma para gravação e depuração pode diminuir muito o tempo de desenvolvimento. Mas como eu já disse em alguns post’s anteriores, todas as plataformas de desenvolvimento são focadas no Windows e para quem usa o sistema operacional Linux sempre foi uma tarefa dificil mesmo para as plataformas sempre opensource como ARM.

Mas como minha plataforma atual é ARM e estou tentando usar essa plataforma no meu Linux, hoje eu fiz a instalação do OpenOCD no meu Slackware64.

O OpenOCD é um servidor JTAG que é usado para gravação e depuração mas sua instalação e configuração não são triviais, inclusive fiz um manual deste para o XM700 da Exsto Tecnologia para o Windows.

Aqui eu coloco o procedimento de instalação e configuração da versão 0.4.0 que instalei hoje:

Primeiro, temos que baixar os drivers de uso do FT2232D. Este driver é necessário pois o mesmo é usado no meu JTAG que foi desenvolvido pela Exsto e baseado em alternativas Opensource.

Portanto, baixe o driver versão 0.4.16 do mesmo em: http://www.ftdichip.com/Drivers/D2XX/Linux/libftd2xx0.4.16_x86_64.tar.gz

OBSERVAÇÃO: Não use a versão acima de 1.0 ainda pois na hora de compilação o mesmo vai apresentar erros. Acho que o OpenOCD ainda não está preparado para a versão do Driver mais atual.

Descompacte e faça os passos:

  • Copie o arquivo libftd2xx.so.0.4.16  para /usr/local/lib/
  • Faça o link simbolico do /usr/local/lib/libftd2xx.so.0.4.16 em  /usr/local/lib/libftd2xx.so
  • Faça o link simbolico do /usr/local/lib/libftd2xx.so.0.4.16 em /usr/lib/libftd2xx.so
  • Copie o arquivo ftd2xx.h e WinTypes.h para /usr/include
  • Execute o comando ldconfig
  • Adicione ao /etc/fstab a seguinte linha: none /proc/bus/usb usbfs defaults,devmode=0666 0 0
  • Rode o comando mount -a para atualizar os dispositivos montado

Depois de preparar o ambiente para a instalação do OpenOCD, vamos a ele. Baixe a versão do OpenOCD 0.4.0 em: http://sourceforge.net/projects/openocd/files/  descompacte e entre no diretório criado e siga os passos abaixo:

  • Prepare os fontes para compilação: ./configure –enable-ft2232_ftd2xx
  • Use o comando make para compilar os fontes.
  • Entre no modo de super usuário e digite make install ou use o checkinstall
Assim, se nada deu errado, o executável openocd estará disponível no /usr/local/bin
No mais, passo a passo simples mas nem sempre disponível. Assim não esqueço mais.
Fontes: Google
Até!

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s