News:

è disponibile So.Di.Linux 2025, distro italiana per la scuola basata su mint mate 20 >>> clicca qui

Menu principale

Esercizi e primi passi nella creazione di un modulo kernel

Aperto da InLux, Domenica 03 Aprile 2016, 10:27:28

Discussione precedente - Discussione successiva

InLux

Buongiorno,

studiando sistemi operativi da uno dei più noti testi alla fine del secondo capitolo ho trovato un esercizio guidato sulla creazione di un modulo kernel :

#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
/* Questa funzione viene chiamata quando viene caricato il modulo. */
int simple_init(void)
{
   printk(KERN_INFO "Loading Module\n");
   return 0;
}
/* Questa funzione viene chiamata quando il modulo viene rimosso. */
void simple_exit(void)
{
   printk(KERN_INFO "Removing Module\n");
}
/* Macro per la registrazione di ingresso e di uscita del modulo. */
module_init(simple_init);
module_exit(simple_exit);
MODULE_LICENSE("GPL");
MODULE_DESCRIPTION("Simple Module");
MODULE_AUTHOR("SGG");


una volta scritto il codice con l'editor e salvato come simple.c sul terminale ho scritto make simple.c e la risposta è stata make: Nothing to be done for `simple.c'.

P.s. sono alle prime armi con linux ... anzi a mani nude -.-'

Tony


Linux non è solo un sistema operativo ma...
"È uno stato mentale, dove prima ti perdi e poi ti ritrovi"
(cit. Point Break).
Il mio pc.

InLux

si serve un Makefile ma sul testo danno solo il codice e poi dicono di compilarlo con il comando make ... onestamente non ho mai avuto a che fare con i makefile -.-' ...


InLux

grazie dragoncello :-) ... vediamo come si fanno sti makefile e poi posto il codice ... incrociamo le dita :-P

Dragoncello

Domanda banale finito il codice salvato e reso  eseguibile?
SUSE Tumbleweed- 64 bit-KDE-Plasma-5.26-1-kernel-Default-6-0.3.1-SSD 870-pro Intel I7 nvidia 390.147.1.1