当前位置:  技术问答>linux和unix

如何搭建跨平台的module编程环境?target:arm-linux kernel:2.6.x

    来源: 互联网  发布时间:2016-01-06

    本文导语:  我现在遇到一个问题,在编译好2.6的内核后,在板子上能成功跑起来,但模块加载失败。 我是这样做的: 首先,在内核配置时选定我要手动添加的模块,其它的无所谓了... 编译完kernel后(make bzImage),再进行模块编译...

我现在遇到一个问题,在编译好2.6的内核后,在板子上能成功跑起来,但模块加载失败。
我是这样做的:
首先,在内核配置时选定我要手动添加的模块,其它的无所谓了...
编译完kernel后(make bzImage),再进行模块编译(make modules)
可以看到需要的模块已经产生(xxx.ko),但是把这个模块文件拷贝到rootfs上,内核和rootfs都烧写成功后,kernel成功启动,但在shell下insmod xxx.ko则出现错误:disagrees about version of symbol struct_module ....
查看资料说是因为内核和模块的编译器版本问题,但是我的内核和模块都是同一个编译器编译的,而且就是相同configuration下编译的,怎么会出现这样的问题呢?
还有一个问题想向大侠请教,如何搭建跨平台的模块编译环境呢?是不是编译时cross-gcc的某些option修改就行了,是哪些呢?
谢谢!

|
在make menuconfig时,你把Loadable module support ---> Module versioning support一项选上了吗
可能是这个原因,不确定。

|
mark

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于Docker容器的云计算平台搭建实战
  • 请问在VBOX虚拟机里搭建FTP服务器与物理机搭建的区别?
  • docker和VM虚拟机的区别以及如何用docker搭建基础设施
  • 高手请指点,如何搭建组播路由环境
  • 宿舍的局域网搭建
  • 请问邮件服务器在Linux下搭建还是在WINDOWS下搭建好!
  • RedhatAS4里面如何搭建C++开发平台?
  • 请推荐一下搭建高性能服务器框架的书籍或者资料
  • 请教搭建Linux环境
  • .net/c#/asp.net iis7站长之家
  • 如何在solaris系统中搭建JSP环境
  • 请问如何搭建jsp调试的虚拟环境??急!救!
  • 基于 Fedora 搭建服务器,可以吗?
  • linux怎样搭建 无盘工作站 ??
  • 请问UNIX下如何搭建拨号服务器?
  • 问一个关于搭建一个邮件服务器的问题???
  • 如何搭建redhat的c/c++的开发环境
  • ubuntu下搭建邮件服务器
  • tomcat服务器搭建
  • 搭建web服务器,用哪种操作系统比较好?
  • 那里有详细介绍ftp搭建文章


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3