主题 : 初学者关于调用内核函数却找不到头文件的困惑 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 66120
精华: 0
发帖: 6
金钱: 35 两
威望: 7 点
综合积分: 12 分
注册时间: 2012-03-26
最后登录: 2012-04-16
楼主  发表于: 2012-04-11 18:36

 初学者关于调用内核函数却找不到头文件的困惑

各位前辈,小弟刚接触嵌入式开发,手头上有一套友善之臂Tiny6410开发板,现在正在学习研究中。有个问题困扰很多天了,一直没能解决。
我现在想在一个gpio测试程序里调用内核里的一些函数,例如 s3c_gpio_cfgpin、s3c_gpio_do_setcfg 等,但是使用 #include <plat/gpio -cfg.h>  等头文件时,编译无法通过,提示找不到头文件。编译器用的是arm-linux-gcc-4.5.1。
我已经将光盘里的linux-2.6.38-20110718按照文档《Tiny6410 Linux开发指南》上的说明解压到了 /opt/FriendlyARM/... 下面。请问应该如何配置,才能解决找不到头文件的问题?
我宿主机上安装的是fedora9,内核是2.6.25,而开发板上linux的内核是2.6.38。宿主机上的内核是不是必须和开发板上的一致才行?
我知道这个问题很初级,但是我找了很多资料,都没找到相关的解答。希望各位前辈能给指点一下,万分感谢!!!!!