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

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

导航

分页:[«] 1[»] 

终于在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,将文件名改为大写字母即可。
分页:[«] 1[»] 

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

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