两口居|简约而不简单:技术

业攻于专 专于技术:Linux、C/C++编程、嵌入式、网站设计

导航

« 关于Linux你必须知道的十件事(ZZ)ubuntu Edgy(6.10)编译安装qtopia2.2.0 »

终于在s3c2410上装载了第一个驱动!

经历了很多曲折,今天终于成功了!
期间遇到很多问题,靠自己、靠网络、靠网友,总算一个个的解决了,从中也补充了linux、编译的知识。
今天解决的最后一个问题让我苦笑不得,由于编译选项-I参数指定的库文件路径错误(kernel_2.4.18/include),导致编译出现asm/mach-types.h: No such file or directory等错误。这样一个疏忽浪费了我很多的时间来google它的解决方法。最后原来是这么简单的问题,不过学了好些个linux下好用却不知道的命令,比如locate等。另外编译驱动的时候加-c选项也是必要的。
水帖一篇作为纪念吧。以后再写写笔记之类的。

另:
1、asm/mach-types.h: No such file or directory类似的问题还有可能是内核源码没有匹配arm硬件造成。
解决:到kernel源码目录,如kernel_2.4.18,make menuconfig,System type选择S3C2410。
2、如果出现kernel_2.4.18/include/asm/arch/hardware.h:88: S3C2410.h: No such file or directory错误
解决:可以查看kernel_2.4.18/include/asm/arch下有s3c2410.h,将文件名改为大写字母即可。
  • quote 1.HIHI
  • 呵呵 不知道是什么驱动?
  • 2007-3-6 21:46:57
  • quote 2.lk
  • 简单的按键驱动,呵呵
  • 2007-3-7 23:58:11

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Tags

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80722 Using ThinkTwice Theme Designed By Sino Blog

Copyright www.liangkou.cn | 两口居:技术. Rights Reserved.