linux下编译的(.ko)模块如何在arm上运行? 要配置那些东西
用交叉编码器编译过吗?用过,但是编译不通过,报错误,但是不用交叉可以通过,但是file .ko文件一看,只是Intel平台,不能再arm上运行,请问有什么可以通过交叉编译么?交叉编译时要指定你ARM上使用的内核,不是主机上的。 另外我用楼主的代码试了一下,将内核目录改为我宿主机的目录,发现会出现一个错误:
make[1]: *** No rule to make target `modules'. Stop.
把makefile里面的all改为default就可以顺利编译通过。
接着把内核目录改为目标机的内核目录,使用make命令,发现同样可以编译通过。
然后使用make ARCH=arm CROSS_COMPILE=arm-linux-命令,也同样可以编译通过。
看不到楼主的错误信息代码,不知道问题出在什么地方