环境 : Raspberry Pi
目前打算在pi上开发kernel module, 但是因为pi 编译kernel
太久所以在Ubuntu上使用cross compiler编译pi kernel,
问题是Ubuntu编译出来的kernel执行都没有问题,
但是我在pi 上直接编译一个hello world 的kernel module
在insmod时就会有Inavlid module format的error
目前只有试出两种方法可以在pi上编译kernel module且可顺利执行
1. 把kernel 跟 kernel module都在pi 上编译
2. 把kernel 跟 kernel module 都在Ubuntu上用cross compiler编译
Google的结果好像跟Module.symvers这档案有关,
但我试过用Ubuntu 编译kernel, 然后整包source丢到pi上,
在pi上编译kernel module, 但是insmod就整个当机
请问有经验的各位, 是否有除了上面两个方法以外的做法?