当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 18:15 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
如题,
小弟我准备在ubuntu上练习编写驱动程序,写了最简单的hello驱动,但编译不出来hello.ko文件来,结果是这样的:
tony@ubuntu:~/mini2440$ sudo make
make -C /lib/modules/2.6.28-12-generic/build M=/home/tony/mini2440 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.28-12-generic'
Building modules, stage 2.
MODPOST 0 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-12-generic'
tony@ubuntu:~/mini2440$ ls
hello.c~ Makefile~ modules.order
hello.c Makefile Module.markers Module.symvers

试问,编译生成的 Makefile Module.markers Module.symvers 这些文件都可做什么用,为什么出来modules?
难道真的要下了源码包,编译内核才有用? 这是我/usr/src里面只有linux-headers-2.6.28-12-generic这个文件,没用,非要源码并且要重新编译?


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 18:15 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
忘了说,我的是ubuntu-9.4


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 18:21 
头像

注册: 2008-11-16 19:56
帖子: 255
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
你所用的是2440 ARM 开发板?

那个编译内核不需要,下载相关的内核编译环境应该可以了。

注意你的后缀是 ko,而不是o,如果是o直接用自带的GCC可以生成的

你所包含的是你自己用的内核,而自己更换内核的步骤你没有,但也危险


_________________
您的每句话,我都认真的看
您的每个难题,我都帮您尽量解决~
ubuntu 社区会员 asmsa


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 18:28 
头像

注册: 2008-11-16 19:56
帖子: 255
地址: 火星
送出感谢: 0 次
接收感谢: 0 次
学习驱动开发,你的步骤是错误的,你应该先熟悉本系统,再转到其他平台!过程很繁琐,你要编写成一个
hello入门,其实也就是最终的过程,你编写好了,你也学完了


_________________
您的每句话,我都认真的看
您的每个难题,我都帮您尽量解决~
ubuntu 社区会员 asmsa


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 21:11 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
哦,真的谢谢回复,我知道了
虽然是学习在2440上写驱动,但是在网上找了资料,知道可以在ubuntu系统上就可以练习写驱动了,不过过程复杂很且费时,说是要下了源码包,然后编译生成内核目录树才可以编译得成,而且光他说的内核编译要1个多小时,呵, 不舍得乱动ubuntu的内核,用着正欢喜呢,怕搞不好……windows几乎要被我淘汰了……
后又看到/usr/src上有内核的头文件,不知道行不行,所以做实验才这样。
多谢指教了。ubuntu上不行,2440上就OK了。。。


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 21:31 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
If you are simply trying to build third-party modules for your kernel, you do not want this package. Install the appropriate linux-headers package instead.
我准备下linux2.6.28时下面提示说的。网上那些同志认为要建立内核树就是要编译内核,我很迷惑,到底要不要去源码下运行make这个命令。
这句话,让我觉得我的想法应该是对的,没有源码也可以编译自己的modules,


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 23:21 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
实践证明,我的想法是正确的,大家快转到上一主题看看,呵呵


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 有人在ubuntu上学习编写驱动程序吗? 求助
帖子发表于 : 2009-06-04 23:23 
头像

注册: 2009-04-03 20:52
帖子: 101
地址: Guangzhou -China
送出感谢: 0 次
接收感谢: 0 次
就是这个啦:
http://forum.ubuntu.org.cn/viewtopic.php?f=97&t=208453


_________________
There should be one-- and preferably only one --obvious way to do it.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译