主题 : GPIO驱动编译问题,谢谢大家 复制链接 | 浏览器收藏 | 打印
菜鸟在奔跑
级别: 新手上路
UID: 56031
精华: 0
发帖: 41
金钱: 225 两
威望: 45 点
综合积分: 82 分
注册时间: 2011-09-28
最后登录: 2014-12-19
楼主  发表于: 2011-12-04 16:24

 GPIO驱动编译问题,谢谢大家

/*电机驱动模块驱动*/
#include <linux/miscdevice.h>
#include <linux/delay.h>
#include <asm/irq.h>
//#include <mach/regs-gpio.h>
#include <mach/hardware.h>
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/mm.h>
#include <linux/fs.h>
#include <linux/types.h>
#include <linux/delay.h>
#include <linux/moduleparam.h>
#include <linux/slab.h>
#include <linux/errno.h>
#include <linux/ioctl.h>
#include <linux/cdev.h>
#include <linux/string.h>
#include <linux/list.h>
#include <linux/pci.h>
#include <asm/uaccess.h>
#include <asm/atomic.h>
#include <asm/unistd.h>

#include <mach/map.h>
#include <mach/regs-clock.h>
#include <mach/regs-gpio.h>
#include <mach/gpio.h>

//#include <linux/gpio.h>

#include <plat/gpio-cfg.h>
#include <mach/gpio-bank-e.h>
#include <mach/gpio-bank-m.h>

在编译电机驱动时,提示无法找到头文件(上面的只能找到个别几个),
操作系统是Fedora 9(2.6.25),编译器arm-linux-gcc 4.5.1,
编译时是直接使用:arm-linux-gcc car_driver.c -o car_driver
然后就提示:fatal error:linux/miscdevice.h:No such file or directory compilation terminated.
注释了这个头文件就会提示下一个头文件。
论坛里好像还没有人遇到这样的问题,没搜到类似的
谢谢
[ 此帖被no_19在2011-12-04 16:44重新编辑 ]
菜鸟在奔跑
级别: 新手上路
UID: 56031
精华: 0
发帖: 41
金钱: 225 两
威望: 45 点
综合积分: 82 分
注册时间: 2011-09-28
最后登录: 2014-12-19
1楼  发表于: 2011-12-04 17:01
疯狂的嵌入式爱好者
级别: 论坛版主
UID: 40543
精华: 1
发帖: 169
金钱: 920 两
威望: 184 点
综合积分: 358 分
注册时间: 2011-03-19
最后登录: 2013-05-10
2楼  发表于: 2011-12-04 17:25
头文件都在linux目录下。你应该在linux内核源码的目录下make 并指定交叉编译器
别人转角遇见爱,我转角遇见猫T _T .
疯狂的嵌入式爱好者
级别: 论坛版主
UID: 40543
精华: 1
发帖: 169
金钱: 920 两
威望: 184 点
综合积分: 358 分
注册时间: 2011-03-19
最后登录: 2013-05-10
3楼  发表于: 2011-12-04 17:27
楼主打算用这个驱动驱动L298N?
如果是的话,你还得修改我原先在里面定义的GPIO引脚
别人转角遇见爱,我转角遇见猫T _T .
疯狂的嵌入式爱好者
级别: 论坛版主
UID: 40543
精华: 1
发帖: 169
金钱: 920 两
威望: 184 点
综合积分: 358 分
注册时间: 2011-03-19
最后登录: 2013-05-10
4楼  发表于: 2011-12-04 17:29
make -C $LINUX_DIR M=$DRIVER_DIR Modules

手动写一个make file。

再或者。直接把这个驱动添加到你的linux源码char目录下,编译进内核。
别人转角遇见爱,我转角遇见猫T _T .
菜鸟在奔跑
级别: 新手上路
UID: 56031
精华: 0
发帖: 41
金钱: 225 两
威望: 45 点
综合积分: 82 分
注册时间: 2011-09-28
最后登录: 2014-12-19
5楼  发表于: 2011-12-04 17:43

 回 3楼(lintel) 的帖子

谢谢斑竹
[ 此帖被no_19在2011-12-04 23:48重新编辑 ]