У меня есть экспортированные функции foo() и foo1() из a.ko (модуль ядра), foo1() принимает входной параметр, указатель функции. Я вызываю foo1() из b.ko и передаю foo() в качестве входного параметра.EXPORT_SYMBOL в модуле ядра | undefined symbol во время insmod
Я вижу неисправность insmod для b.ko (неизвестный символ foo), хотя a.ko был инсодирован до b.ko.
Любые объяснения/решения?
Благодаря, Лаки
Вы построили модули в разных каталогах? Вы использовали файл .symvers при создании b.ko? См. Также: http://stackoverflow.com/questions/12311867/ – Eugene
Минимальный рабочий пример: https://stackoverflow.com/questions/12311867/how-to-call-exported-kernel-module-functions-from-another- module/44614246 # 44614246 –