PatDef.fr

Accueil du site > Electronique embarquée > gnuarm - gcc - gdb - eclipse - openocd > Installation et mise à jour de openocd

Installation et mise à jour de openocd

jeudi 24 janvier 2008, par patrick Deflandre


pré requis :

Pour procéder à la compilation et à l’installation de openOCD, vous aurez besoin des paquets automake et libftdi-dev.

Pour vérifier leur présence :


$ apt-cache --installed show automake libftdi-dev

Pour les installer si nécessaire :


# apt-get update
# apt-get install automake libftdi-dev

dernière version svn :

Le mieux sous linux est de récupérer la dernière version en cours de développement à l’aide de l’utilitaire svn :

- créer un répertoire openocd et un sous répertoire openocd_svn


$ mkdir -p openocd/openocd_svn

- mettre à jour vers la version svn de openocd


$ cd openocd/openocd_svn
$ svn checkout http://svn.berlios.de/svnroot/repos/openocd/trunk

configuration :

Pour la configuration et la compilation de openocd


$ cd trunk
$ ./bootstrap
$ mkdir ../../openocd`date '+%Y%m%d'`
$ cd ../../openocd`date '+%Y%m%d'`
$ ../openocd_svn/trunk/configure --enable-parport --enable-parport_ppdev --enable-ft2232_libftdi

$ make

installation :

L’installation se fait de façon classique :

# make install

Création d’une règle udev

Il faut encore créer une règle udev pour que le périphérique soit accessible pour les membres du group plugdev. Pour une sonde usb Olimex ARM_USB_OCD, ajouter le fichier /etc/udev/libftdi.rules contenant les lignes suivantes :


BUS!="usb", ACTION!="add", SUBSYSTEM!=="usb_device", GOTO="kcontrol_rules_end"

SYSFS{idProduct}=="0003", SYSFS{idVendor}=="15ba", MODE="664", GROUP="plugdev"

LABEL="kcontrol_rules_end"

Et faites un lien dans le repertoire /etc/udev/rules.d vers ce fichier :

# ln -s ../libftdi.rules 010_libftdi.rules

Ne pas oublier de vérifier que vous faites parti du group plugdev, et vous y ajouter le cas échéant.


Suivre la vie du site RSS 2.0 | Contactez-moi | Plan du site | SPIP