у вас `extern "C"` - это ошибка
mingw32-nm main.o
и mingw32-nm fun.o
. При чтении - сверяем со slave: если есть ошибка - данные в этом бите будут разные.
Как это сделать?
make ... modules ;
make ... INSTALL_MOD_PATH='путь к каталогу куда установить модули' modules_install
. Если нет -- смотреть его makefile, обычно это make KSRC='путь к сконфигурированному каталогу ядра' ... modules
.
vanyamba-electronics, если внимательно прочитать параграф по ссылочке, то станет ясно, что
extern "C" int fun(int);
-- равноценный синтаксис.