OK6410如何动态加载模块?
我在宿主机上编译好模块(按教材)。用modinfo查看模块的版本信息为:vermagic: 3.0.1 mod_unload modversions ARMv6 。目标机的Linux版本为:3.0.1 。 编译模块的宿主机Linux版本为:3.2.0-23-generic-pae。我是通过在Makefile文件中指向3.0.1内核文件的方式编译模块的(确实不懂如何将飞凌光盘中提供的Linux3.0.1装在宿主机上)。然后通过SD卡将test.ko模块拷贝到OK6410板中。用insmod加载模块时总是报错:# insmod ./test.ko
insmod: cannot insert './test.ko': invalid module format
这个问题卡了我一周了。请大侠指教,先行谢过。。。 目前几乎所有模块方面的教材的例子都是在当前系统下编译,在当前系统下加载。根本找不到一个解决跨不同版本Linux系统的模块加载的完整案例。。对于我这种门都没入的学生,想把开发板带的资料中的Linux装到宿主机也是相当因难的。Ubuntu下载下来就是ISO文件,安装很方便。Linux原码如何安装成PC机系统,请教啊?
页:
[1]