嵌入式爱好者

查看: 9982|回复: 1

[Linux] OK6410如何动态加载模块?

[复制链接]

2

主题

10

帖子

11

积分

扫一扫,手机访问本帖
发表于 2015-4-8 21:18:48 | 显示全部楼层 |阅读模式
我在宿主机上编译好模块(按教材)。用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加载模块时总是报错:[root@FORLINX6410]# insmod ./test.ko
insmod: cannot insert './test.ko': invalid module format

这个问题卡了我一周了。请大侠指教,先行谢过。。。
回复

使用道具 举报

2

主题

10

帖子

11

积分

 楼主| 发表于 2015-4-8 21:30:16 | 显示全部楼层
目前几乎所有模块方面的教材的例子都是在当前系统下编译,在当前系统下加载。根本找不到一个解决跨不同版本Linux系统的模块加载的完整案例。。对于我这种门都没入的学生,想把开发板带的资料中的Linux装到宿主机也是相当因难的。Ubuntu下载下来就是ISO文件,安装很方便。Linux原码如何安装成PC机系统,请教啊?
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-3-13 16:06

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表