compilation module "hello world"

compilation module "hello world" - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 20-03-2006 à 15:00:15    

Bonjour,
je suis le tutorial pour creer un simple modul "hello world", mais voila j'ai un petit souci, que je ne comprends pas.
 
une fois le module ecrit, et son makefile associé, je le compile mais j'obitens le warning suivant :
 

Code :
  1. WARNING: Symbol version dump /usr/src/linux-2.6.14-2mdk/Module.symvers
  2.            is missing; modules will have no dependencies and modversions.


 
Pourtant il me semble avoir installé les sources pour mon kernel via urpmi (sous mandriva 2006)
 
Par ailleurs, vu que ce n'est qu'un warning, je peut toute fois chargé le module, mais dans ce cas, je n'ai pas la meme reponse que sur le tuto qui donne :
 

Code :
  1. root # insmod ./hello-1.ko
  2. hello world
  3. root # rmmod hello-1
  4. goodbye world


 
Or quand moi je les charges les messages ne s'affiche pas dans mon terminal mais dans /var/log/message.
cela vient il du warning a la compilation?


Message édité par le fou le 20-03-2006 à 15:00:55

---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Marsh Posté le 20-03-2006 à 15:00:15   

Reply

Marsh Posté le 20-03-2006 à 15:31:58    

tu l'as trouvé ou ton tuto ?


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 20-03-2006 à 16:12:27    

sur cette page :
http://www.tldp.org/LDP/lkmpg/2.6/html/x121.html


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Marsh Posté le 20-03-2006 à 16:35:17    


thx


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 20-03-2006 à 17:47:41    

si ca marche chez toi tu me diras stp


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Marsh Posté le 20-03-2006 à 17:49:16    

le fou a écrit :

si ca marche chez toi tu me diras stp


ok par contre je ne sais pas si je vais le faire, c'est plus de la curiosité qu'autre chose pour l'instant. j'ai encore pas mal de truc a coder en apps de bureau avant de passer au module.
mais si j'ai le temps je veux bien essayer si ca peut t'aider !


---------------
In a world without walls and fences, who needs Windows and Gates
Reply

Marsh Posté le 21-03-2006 à 14:21:25    

ok merci


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Marsh Posté le 23-03-2006 à 15:03:27    

If the priority is less than int console_loglevel, the message is printed on your current terminal. If both syslogd and klogd are running, then the message will also get appended to /var/log/messages, whether it got printed to the console or not. We use a high priority, like KERN_ALERT, to make sure the printk() messages get printed to your console rather than just logged to your logfile. When you write real modules, you'll want to use priorities that are meaningful for the situation at hand.
 
C'est pas le module qui pose problème ,c'est le système de log.


Message édité par roscocoltran le 23-03-2006 à 15:03:51
Reply

Marsh Posté le 23-03-2006 à 15:26:17    

Donc il faudrait changer le niveau de priorité pour que le message s'afficher egalement sur le terminal?


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Marsh Posté le 23-03-2006 à 15:45:21    

le fou a écrit :

Donc il faudrait changer le niveau de priorité pour que le message s'afficher egalement sur le terminal?


 
oui

Reply

Marsh Posté le 23-03-2006 à 15:45:21   

Reply

Marsh Posté le 23-03-2006 à 15:52:45    

Merci,
il me reste plus qu'a cherche le bon niveau d'alerte.
mais au moins je sais ou chercher maintenant.


---------------
Celui qui sauve une vie, sauve l'humanité (Le Talmud) - Personne n'a plus grand amour que celui de donner sa vie pour ses amis (Jean XV, 13)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed