首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

linux 驱动编译出错有关问题

2012-03-09 
linux 驱动编译出错问题/linux-2.6.36/driver/char/sep4020_char/下面新建一个sep4020_flowled.csep4020_f

linux 驱动编译出错问题
/linux-2.6.36/driver/char/sep4020_char/下面新建一个sep4020_flowled.c 
sep4020_flowled.c

#define KEY_MAJOR 249 /* 主设备号*/
#define LED_ON 1
#define LED_OFF 2
struct led_dev
{
struct cdev cdev;
unsigned char value;
};

struct led_dev *leddev
static int __init sep4020_flowled _init(void)
{
return 0;
}
static void __exit sep4020_flowled_exit(void)
{
}
module_init(sep4020_flowled_init); //向Linux系统记录设备初始化的函数名称
module_exit(sep4020_flowled_exit); //向Linux系统记录设备退出的函数名称

sep4020_char/Kconfig 内容如下:

config SEP4020_FLOWLED
tristate "sep4020 flowed led"

//******************************************************************

sep4020_char/Makefile 内容如下:

obj-$(CONFIG_SEP4020_FLOWLED)+= sep4020_flowled.o
//******************************************************************


make menuconfig 后,选中了相应的驱动.


/linux-2.6.36下, make 就应能编译到该驱动吧?

为什么总是编译出错呢?



[解决办法]
报的是什么错?
[解决办法]
把错误拿出来看看
[解决办法]
首先, 驱动程序语法要正确.

其次要正确配置 makefile, Kconfig.

热点排行