1

Я скомпилировал новый модуль в ядро Linux. К сожалению, я не могу загрузить его. Модуль загружен на удаленную машину. Он был скомпилирован кросс-компилятором.

Проблема заключается в module_layout. Потому что этот новый модуль был скомпилирован из других источников, кроме ядра на удаленной машине.

Можно ли редактировать module_layout?

dmesg
[  620.716146] slip: no symbol version for module_layout

root@EmdeddedHost:/home modinfo ./slip.ko 
filename:       ./slip.ko
license:        GPL
alias:          tty-ldisc-1
srcversion:     10AE6D3498EFEFA9EF903F1
depends:        
vermagic:       3.12.10 SMP mod_unload modversions ARMv6 p2v8 
parm:           slip_maxdev:Maximum number of slip devices

Другой модуль с удаленной машины (для сравнения):

root@EmdeddedHost:/home modinfo /lib/modules/3.12.10-g8d69c4d-dirty/kernel/net/bridge/
bridge.ko 
filename:       /lib/modules/3.12.10-g8d69c4d-dirty/kernel/net/bridge/bridge.ko
license:        GPL
version:        2.3
alias:          rtnl-link-bridge
srcversion:     6D87CE67ABA06E938B02091
depends:        stp,llc
vermagic:       3.12.10-g8d69c4d-dirty SMP mod_unload modversions ARMv6 p2v

0