Как добавить SMP и Preempt в магию версии модуля ядра? - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь собрать свой собственный модуль ядра.он успешно завершается, но при вставке модуля выдает ошибку

insmod: init_module 'helloworld.ko' failed (Exec format error)

И журнал dmesg показывает:

version magic '3.10.0+ mod_unload ARMv7 p2v8 ' should be '3.10.0 SMP preempt mod_unload ARMv7 p2v8 '

Как добавить «SMP» и «preempt» в версии magic

1 Ответ

1 голос
/ 01 мая 2019

Проверьте, включены ли CONFIG_PREEMPT и CONFIG_SMP в конфигурации ядра, которое вы используете для компиляции вашего модуля ядра.Включите его в вашем ядре, а затем перекомпилируйте ваш модуль, используя этот конфиг.

...