[presque HS] compilation linux du bootloader Diolan (PIC et USB)
Oct 01, 2010 9 Replies
L
Laurent CLAUDE
bonsoir à tous,
bon, j'ai une question qui est quasiment hors charte parce que plutôt Linux, mais j'ai pas trouvé d'aide ailleurs ... et puis je cause d'électronique quand même, hein !
J'utilise le bootloader PIC Diolan (voir les liens plus bas) depuis quelques temps maintenant je suis comblé sous windows. Mais je n'arrive pas à l'installer sous linux (il faut dire que je suis tout nouveau sous sur cette plate-forme).
Mon pb ce présente à l'instruction 'make' qui me renvoie une erreur à propos de 'uint32_t', qui ne serait pas un type valable... ?
je vous ai mis le résultat de l'instruction make en cjoint pour alléger ce post :
formatting link
Vous avez le même résultat vous ? Je n'ai rien trouvé comme doc sur les erreurs à l'instruction make, apparemment quand il y'a des pb c'est plutôt à l'éxecution de ./configure
Please help... merci de votre expérience Laurent
Les liens : Le bootloader :
formatting link
téléchargement :
formatting link
notice compil :
formatting link
---------------------------------------------
laurent (point) claude (chez) free (point) fr
---------------------------------------------
Didn't find your answer? Ask the community — no account required.
M
moi-meme
Le Fri, 01 Oct 2010 20:43:51 +0200, Laurent CLAUDE a écrit :
pas essayé : f.c.o.linux.configuration ou l.d.user.french (si Debian) ?
H
Habib Bouaziz-Viallet
Le 01/10/10 20:43, Laurent CLAUDE a écrit :
Bonjour,
Qunad je vois ça : ../osdep/lnxdefs.h:35: error: â??uint32_tâ?? does not name a type
Ca me fait dire que n'est pas reconnu ...
./configure construit le fichier Makefile qui est ensuite pris par make pour la compilation finale.
Regarde bien quelles sont les options à donner à ./configure pour inclure tout le toutim à la construction correcte du Makefile en faisant ./configure --help
PS : Si j'ai le temps je veux bien faire la construction la semaine prochaine, mais si ca me prends plus de 5 mins j'abandonne.
J
jj
Le 02/10/2010 09:15, Habib Bouaziz-Viallet a écrit :
not
oui, il faut certainemant faire un ./configure avant le make, l'erreur est dans osdep, liée à l'os. le type de variable incriminé n'est pas déclaré.
regardes bien les instructions de compilation, il doit certainement y a voir des explications là dessus.
comme tu es novice, comme je 'ai été et le suis encore d'ailleus, je te fais une rapide explication:
il y a généralement un script qui s'appelle configure qui va générer le fichier makefile qui est utilisé comme directive par make.
configure examine le systeme, type de processeur, type d'os, librairies installées ou non et va générer le makegile en conséquences.
il peut retourner des erreurs si certaines librairies sont manquantes.
si tu n'as pas fait le configure, ton make a utilisé un fichier makefile générique que ne colle pas avec ton système.
JJ
L
Laurent CLAUDE
Le 02/10/2010 12:34, jj a écrit :
does not
oui, alors je l'ai rajouté et l'erreur en question n'est plus, mais d'autres s'enchaînent... et me dépassent tout autant :-(
merci de cette info, je creuse aussi par là, mais il me faut un peu de temps pour appréhender la chose
Alors ça oui, même si ce n'est que 5 minutes : bien volontiers ! et pour ne pas te faire perdre de temps : le soft qui m'intéresse dans l'archive (car il y en a plusieurs) est dans le répertoire fw_update. C'est cool, merci par avance.
Oui, j'ai bien entendu fait un ./configure, merci de cette petite explication, ce sont déjà quelques clés qui me manquaient.
Je creuse, je creuse
---------------------------------------------
ATTENTION : ADRESSE PAS DE PUBS !
laurent (point) claude (chez) free (point) fr
---------------------------------------------
-ldtrace -lexception -limage -lparser make[2]: quittant le répertoire « /home/habib/Téléchargements/bootloader/fw_update » make[1]: quittant le répertoire « /home/habib/Téléchargements/bootloader/fw_update »
Habib
L
Laurent CLAUDE
Le 04/10/2010 06:53, Habib Bouaziz-Viallet a écrit :
Waowwwwww !!! Nickel !
Je t'envoie d'énormes *merci**merci**merci* !!
Effectivement ça compile, et ça s'installe, tu viens de me débloquer d'une situation qui ne me plaisait pas.
Effectivement c'est facile... pour celui qui sait en tous cas ;-)
Bon, je vais pouvoir continuer, aller hop au boulot.
Encore merci Habib !
Laurent.
---------------------------------------------
laurent (point) claude (chez) free (point) fr
---------------------------------------------
H
Habib Bouaziz-Viallet
Laurent CLAUDE a écrit :
Tu peux arriver assez rapidement à te débrouiller avec les outils standard Unix autotool et make avec des réferences livresques comme par exemple (en anglais)
formatting link
Il est déja un peu vieux mais c'est encore d'actualité.
Habib
L
Laurent CLAUDE
Le 05/10/2010 17:32, Habib Bouaziz-Viallet a écrit :
ok, merci pour l'info, peut être un jour...
Laurent.
---------------------------------------------
laurent (point) claude (chez) free (point) fr
---------------------------------------------
L
Laurent CLAUDE
Le 04/10/2010 19:12, Laurent CLAUDE a écrit :
bonjour à tous, je reviens ici après avoir pu (grace à Habib) installé ce bootloader histoire de partager mon expérience. Si ça peut servir à d'autres.
Car en fait il me semble bien buggé ce soft (ou alors j'ai pas tout compris, et c'est bien possible...), exemples :
- impossible d'obtenir la version du firmware-bootloader : laurent@monux:~$ fw_update -ver -vid 0x1234 -pid 0x1234 fw_update Version: 0.2.0 U2IO BootLoader Version reading: FAILED. Erreur de segmentation
- impossible de lire le firmware-application : laurent@monux:~$ fw_update -r -vid 0x1234 -pid 0x1234 -ox eeprom.hex U2IO flash reading: FAILED. RESET Device Device is not found. Operation aborted.
etc...
Donc il y'a problèmes avec linux. Par contre je ne rencontre pas du tout ces problèmes avec le binaire fourni pour tourner sous windows.
ps : j'ai volontairement remplacé ici mes vid et pid par 0x1234
Laurent.
---------------------------------------------
laurent (point) claude (chez) free (point) fr
---------------------------------------------
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.