168
contributi
Nessun oggetto della modifica |
|||
Riga 46: | Riga 46: | ||
Se la priorità è minore di <code>int console_loglevel</code>, il messaggio è stampato sul proprio terminale corrente. Se sia '''syslogd''' che klogd stanno girando, allora il messaggio verrà inserito in coda a <code>/var/log/messages</code>, indipendentemente dal fatto che venga stampato sulla console. Nell'esempio abbiamo utilizzato una priorità alta, come <code>KERN_ALERT</code>, per essere sicuri che il messaggio di <code>printk()</code> venga stampato sulla console piuttosto che inserito nel file di log. Quando si scrivono moduli reali, si utilizzano le priorità che meglio si adattano alla situazione in esame. | Se la priorità è minore di <code>int console_loglevel</code>, il messaggio è stampato sul proprio terminale corrente. Se sia '''syslogd''' che klogd stanno girando, allora il messaggio verrà inserito in coda a <code>/var/log/messages</code>, indipendentemente dal fatto che venga stampato sulla console. Nell'esempio abbiamo utilizzato una priorità alta, come <code>KERN_ALERT</code>, per essere sicuri che il messaggio di <code>printk()</code> venga stampato sulla console piuttosto che inserito nel file di log. Quando si scrivono moduli reali, si utilizzano le priorità che meglio si adattano alla situazione in esame. | ||
==Compilare | ==Compilare i moduli del kernel== | ||
I moduli del kernel devono essere compilati un po' differentemente dalle applicazioni userspace regolari. Le vecchie versioni del kernel richiedevano molta attenzione riguardo queste impostazioni, che sono, di solito, memorizzare nei Makefiles. | I moduli del kernel devono essere compilati un po' differentemente dalle applicazioni userspace regolari. Le vecchie versioni del kernel richiedevano molta attenzione riguardo queste impostazioni, che sono, di solito, memorizzare nei Makefiles. |
contributi