Project

General

Profile

Doc Souhir

Création d'un driver a l'ENX :
1-Se mettre au bon environnement
. /opt/pem/bin/pem-source -e arm_enx -d /opt/pem
2-Dans repositories créer le driver du nom Toto
driver_generator.sh -n Toto
cd Toto/
autoconf
./configure --prefix /tmp/toto

3-Petit changement au niveau de toto.adb dans la procédure init on change raise not_yet_implemented; par null; puis on fait
make
cd conf_files/
server_web_enx enx.conf
5- Des erreurs vont apparaître donc il faut ajouter les bon chemins
make install
--> les chemins à ajouter vont apparaître
export LD_LIBRARY_PATH=/tmp/toto/lib/:$LD_LIBRARY_PATH
export DCOD_HTTP_PATH=/tmp/toto/share/HTTP/:$DCOD_HTTP_PATH
on relance
server_web_enx enx.conf
puis on regarde le numéro du port dans enx.conf
http://192.168.0.10:5680/ (192.168.0.10 ; dépend de la machine sur laquelle on travaille , 5680 : numéro de port) pour gérer nos fonctions à partir de l'interface graphique

sinon pour gérer nos fonction à partir du console après la création de notre driver
1- cd conf_files/
console enx.conf
2- On peut savoir tout les procédures et les fonctions qu'on peut gérer en tapant
help Toto (help Driver_Name)
3- Pour gérer les fonctions du driver toto il faut mettre
function_Name driver_Name parameter
comme l'exemple ci-dessous (StopRun est une fonction du driver toto qui affiche hello)
StopRun Toto hello