Précédent   Forum des professionnels en informatique > Systèmes > Linux > Matériel
Matériel Vos questions relatives à la configuration optimale et au support matériel
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 11/09/2009, 10h43   #1
Invité de passage
 
Inscription : septembre 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 6
Points : 0
Points : 0
Par défaut Portage de driver d'une plateforme à une autre sous Linux

Bonjour à tous,

J'essaie de faire fonctionner un périphérique wifi sur un système embarqué mais les drivers dont je dispose ne semble pas fonctionner lorsque j'essaie de les charger avec insmod.

Cependant, je dispose des sources qu'il me faut donc recompiler pour générer le driver adéquate. Pour cela, je veux procéder en 2 étapes :
1°) Faire fonctionner le périphérique sur mon PC
2°) Faire fonctionner le périphérique sur la plate-forme

Le premier souci, c'est que le Makefile se plante lorsqu'on l'exécute

J'essaie de le charger en pièce jointe mais ça me dit fichier invalide
Je fait copier/coller ?

Pour les infos sur mon PC :
Je suis sous Fedora 11 Leonidas
J'utilise le noyau Linux 2.6.29.6-217.2.16.fc11.i686.PAE

Je vous remercie pour l'aide que vous pourriez m'apporter
inconitop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2009, 16h06   #2
Membre Expert
 
Avatar de jeanbi
 
Inscription : avril 2003
Messages : 1 620
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 1 620
Points : 1 797
Points : 1 797
bonjour,
1 comme il faut compiler le drivers avec le noyaux ça va etre dur de le porter a moins de porter le noyaux complet !!
Citation:
Le premier souci, c'est que le Makefile se plante lorsqu'on l'exécute
quel est le message d'erreur ?
a+
jeanbi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2009, 14h10   #3
Invité de passage
 
Inscription : septembre 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2009
Messages : 6
Points : 0
Points : 0
Merci pour ta réponse

J'ai un noyau linux sur la plateforme (ARM) dont j'ai les sources sur mon PC (INTEL).

Le Makefile contient certaines incohérences (chemin en dur par exemple), je le bidouille pour avoir quelque chose d'un peu plus correct :

Voici les sources : http://dl.free.fr/vRAGpt9U3

Après quelques modifications dans le Makefile (KERNELDIR + gcc pour arm) j'arrive à ces erreurs :

Citation:
cc1: error: invalid option `32'
cc1: error: invalid option `regparm=3'
cc1: error: invalid option `preferred-stack-boundary=2'
cc1: error: invalid option `no-sse'
cc1: error: invalid option `no-mmx'
cc1: error: invalid option `no-sse2'
cc1: error: invalid option `no-3dnow'
cc1: error: unrecognized command line option "-Wframe-larger-than=1024"
cc1: error: unrecognized command line option "-Wno-pointer-sign"
cc1: error: unrecognized command line option "-fno-stack-protector"
cc1: error: unrecognized command line option "-fno-strict-overflow"
cc1: error: unrecognized command line option "-fno-dwarf2-cfi-asm"
/home/perso/Bureau/usb_data/Driver_Wifi_BT/Release-v2.1/linux-s3c2412-sd8686-src-v2.1/wlan/src_sd8686/wlan/wlan_main.c:1: error: bad value (generic) for -mtune= switch
/home/perso/Bureau/usb_data/Driver_Wifi_BT/Release-v2.1/linux-s3c2412-sd8686-src-v2.1/wlan/src_sd8686/wlan/wlan_main.c:1: error: bad value (i686) for -march= switch
Assembler messages:
Error: unknown architecture `i686'
J'aimerai savoir comment manipuler les sources de mon noyau pour compiler avec et comment régler ces erreurs
inconitop est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 16h50.


 
 
 
 
Partenaires

Hébergement Web