При чтении - сверяем со slave: если есть ошибка - данные в этом бите будут разные.
Как это сделать?
make ... modules ;
make ... INSTALL_MOD_PATH='путь к каталогу куда установить модули' modules_install
. Если нет -- смотреть его makefile, обычно это make KSRC='путь к сконфигурированному каталогу ядра' ... modules
.
Если со сборкой всё в порядке, то, возможно, сторона с++ ожидает, что foo будет определена с ведущим подчерком (
_foo
) -- смотри в выводnm main.o
.