IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

RedHat / CentOS / Fedora Discussion :

comment compiler un module kernel ?


Sujet :

RedHat / CentOS / Fedora

  1. #1
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut comment compiler un module kernel ?
    -salut ,j'ais écrit un module kernel qui affiche "hello word" voici le code source :
    #include <linux/kernel.h>
    #include <linux/module.h>
    #if CONFIG_MODVERSIONS==1
    #define MODVERSIONS
    #include <linux/modversions.h>
    #endif
    static int init_module( void )
    {
    printk("Hello, world - this is the kernel speaking\n");
    return 0;
    }
    static void cleanup_module( void )
    {
    printk("Short is the life of a kernel module\n");
    }
    -je les complié avec :
    chmod +x nom du fichier #
    ./nom du fichier

    -mais ça ne marche pas,svp quelqun peut me montré comment le compilé.

  2. #2
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    bonjour,
    chmod +x nom du fichier
    pas de compilation la mais juste rendre executable un script .
    pour compiler il faut passer par un compilateur en c
    utilise kdevelop code:block etc...
    pour compiler en ligne de commande
    cc -o tonProg tonfichier.c
    a+

  3. #3
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut et merci pour la réponse,oui chmod ce n'est que pour le rendre executable,kdevelop eceque le compilateur kdevelop est intégré à linux et comment je peut le trouver,pardent je suis dédutant avec linux ?

  4. #4
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    bonjour,
    si tu installes kdevelop il installes d'office les outils de compilations etc...
    a+

  5. #5
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    je vait le telecharger et l'installer et je vait essayer de compilé avec, merci.

  6. #6
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    re, as tu essayer avec la ligne de commande que je t'ai mis .
    a+

  7. #7
    Membre émérite
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Points : 2 793
    Points
    2 793
    Par défaut
    et pense aussi aux balises [code ] et [/code] (le [#] de la barre d'outils)

  8. #8
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut,non j'ais pas encore essayer la ligne decommande parceque jais pasbien compris comment procédé,je vient juste de telecharger kdevelop 3.4,maintenant je vait l'installer.

  9. #9
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    re,
    sous quel environnement graphique est tu
    de plus sous fedora
    il est plus simple de faire
    yum install kdevelop qui installera toutes les lib necessaire .
    a+

  10. #10
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut,j'ais essayer avec la commande suivante"gcc nondufichier.c" et le resultat été "bash gcc: commande not found",je penser que le gcc n'été pas insataller alors j'ais fait "whereis gcc" alors il ma donner /usr/libexec/gcc,cela veut dire qu'il est installer alors je ne comprend rien,et pour le kdevelop je vien juste de lancer l'installation avec yum install,yum install c'est pour installer un logiciel apres son telechargement?pardent pour le retard j'ais quelque problème pour me procuré la distribution debain,merci.

  11. #11
    Membre émérite
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Points : 2 793
    Points
    2 793
    Par défaut
    1) essaie de réinstaller gcc..
    2)Pour ton problème Debian,merci de créer un post à part..

  12. #12
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut et merci pour la réponse,j'ai déjà essayer de le réinstaller avec la commande "yum install gcc" mais il m'affiche erreur,existe déjà,alors comment faire pour le désinstaller et le réinstaller?

  13. #13
    Membre chevronné Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Points : 2 247
    Points
    2 247
    Par défaut
    re,
    mais la commande est
    cc -o tonProg tonfichier.c
    et non gcc
    a+

  14. #14
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut est merci beaucoup de m'avoir rependu je sait que j'ai exagéré alors pardent encore une fois,cc c'est pour appeler le "compilateur c",-o c'est pour renommé le fichier dont le résultat sera mis par default,fichier.c c'est pour montré que le texte est en c, mais j'ai pas c'est -o ton prog (eceque je doit copier le programme en entier dans le terminale?) parce que je compile à partir d'un terminale.

  15. #15
    Membre habitué Avatar de rufa11
    Consultant informatique
    Inscrit en
    Décembre 2007
    Messages
    300
    Détails du profil
    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 300
    Points : 136
    Points
    136
    Par défaut
    salut,c'est bon mon problème est résolu j'ai réinstaller gcc et j'ai installer kdevelop et j'arrive à compilé avec les deus,grande merci à
    jeanbi est supersnail,pour le gcc:
    #gcc -o nom_du_fichier.o -c nom_du_fichier.c
    #gcc -o nom_du_nouveau_fichier nom_du_fichier.o
    #./nom_du_nouveau_fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [pyinstaller] comment compiler un environnement python incluant des import de modules
    Par stefan.oyen dans le forum Déploiement/Installation
    Réponses: 3
    Dernier message: 28/04/2011, 13h02
  2. comment utiliser un module que j'ai compilé
    Par dva2tlse dans le forum Modules
    Réponses: 2
    Dernier message: 17/08/2010, 18h24
  3. Comment compiler/ajouter un module sous Apache 2 ?
    Par j0shua dans le forum Apache
    Réponses: 1
    Dernier message: 13/12/2007, 11h51
  4. Réponses: 11
    Dernier message: 10/02/2007, 01h56
  5. [Création OS] Comment compiler un bootsector + un kernel ???
    Par Damian dans le forum Programmation d'OS
    Réponses: 3
    Dernier message: 05/07/2005, 22h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo