搜索
bottom↓
回复: 5

关于linux设备驱动第3版的hello word!程序!

[复制链接]

出0入0汤圆

发表于 2009-8-2 11:38:12 | 显示全部楼层 |阅读模式
  我现在用红帽子的企业版4.0来做驱动开发!我按照书上的方法来建立了内核树,我的操作系统的内核是2.6.9.xx(xx代表是红帽子修改后的内核)
我重新下载了新的2.6.9纯净的内核,但是最后挂载的时候老是出问题,大致的信息就是说内核版本的问题!如果修改用被机系统的内核,又可以!
  我现在想用模块的方法做驱动开发,但是用什么办法解决这个问题了,我不想用操作系统自带的内核版本!我想用纯净的版本,有什么办法吗?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2009-8-2 15:59:01 | 显示全部楼层
方法一:
更新你的系统内核跟你开发版本内核一致 ,需要自己编译X86内核,安装新的内核,修改LILO的脚本活着其他Bootlaod的配置。
方法二:
修改Makefile的一些参数,指向你开发版本的内核的目录,而不是用命令行生成的当年版本内核的头文件目录来编译。

具体怎么操作 你可以自己慢慢揣摩。
其实版本相差不是很大的话,基本上驱动编译没有什么影响的。

出0入0汤圆

 楼主| 发表于 2009-8-3 20:03:30 | 显示全部楼层
谢谢了!看来不是个很简单的事情!呵呵!

出0入0汤圆

发表于 2009-8-3 23:33:19 | 显示全部楼层
如果不用系统内核需要下载需要的内核源码,重新编译源码,相应的就可以更改下你的驱动,在不同内核中编译的驱动是不能通用的,我也试过ARM的2.6.22的驱动下到2.6.20内核不能执行的情况。

出0入0汤圆

 楼主| 发表于 2009-8-4 08:28:52 | 显示全部楼层
喔!谢谢了!我现在内核是2.6.9-xx操作系统自带的,现在用下载的源码2.6.9来做驱动,!

出0入0汤圆

 楼主| 发表于 2009-8-4 16:53:42 | 显示全部楼层
请问【1楼】 zm2002
方法二:
修改Makefile的一些参数,指向你开发版本的内核的目录,而不是用命令行生成的当年版本内核的头文件目录来编译。


我在网上找到了一些解决方法,但是就是最后insmod的时候说是无用的模块!
头大了!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-20 17:58

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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