Ho una funzione esportata foo() e foo1() da a.ko (un modulo del kernel), foo1() accetta il parametro di input, un puntatore di funzione. Invoco foo1() da b.ko e passa foo() come parametro di input.EXPORT_SYMBOL nel modulo del kernel | simbolo non definito durante insmod
Vedo un errore insmod per b.ko (simbolo sconosciuto foo), anche se a.ko è stato insmoded prima di b.ko.
Eventuali spiegazioni/soluzioni?
Grazie, fortunato
Hai creato i moduli in diverse directory? Hai usato il file .symvers durante la creazione di b.ko? Vedi anche: http://stackoverflow.com/questions/12311867/ – Eugene
Esempio di funzionamento minimo: https://stackoverflow.com/questions/12311867/how-to-call-exported-kernel-module-functions-from-another- module/44614246 # 44614246 –