Firefly开源社区

打印 上一主题 下一主题

新手求教,有关Makefile的问题

143

积分

0

威望

0

贡献

技术小白

积分
143

新手求教,有关Makefile的问题

发表于 2016-8-16 13:57:30      浏览:4016 | 回复:4        打印      只看该作者   [复制链接] 楼主
刚接触RK3288不久,想要研究一下驱动开发,就接触了内核模块,但是在编写Makefile时却遇到很多问题
我的实验是利用的那个黄色的LED,这是资料。http://wiki.t-firefly.com/index.php/Firefly-RK3288/LED
这是我的.c文件
/*led.c*/
#include<linux/leds.h>
DEFINE_LED_TRIGGER(ledtrig_ir_click);
int main()
{
        led_trigger_register_simple("ir-user-click",&ledtrig_ir_click);
        led_trigger_event(ledtrig_ir_click,LED_ON);
        sleep(10);
        led_trigger_event(ledtrig_ir_click,LED_OFF);
}

这是Makefile
/*Makefile*/
KERN_DIR=/home/firefly/kernel/include

obj-m +=led.o

all:
        make -C $(KERN_DIR) M=$(pwd) modules

clean:
        make -C $(KERN_DIR) M=$(pwd) clean

然后每次输入make后就会报错
firefly@firefly:~/temp$ make
make -C /home/firefly/kernel/include M= modules
make[1]: Entering directory `/home/firefly/kernel/include'
make[1]: *** No rule to make target `modules'.  Stop.
make[1]: Leaving directory `/home/firefly/kernel/include'
make: *** [all] Error 2

请问是不是我的Makefile写错了,正确的应该怎么写?
回复

使用道具 举报

132

积分

0

威望

0

贡献

技术小白

积分
132
发表于 2016-8-16 15:32:13        只看该作者  沙发
驱动哪来的main???????????????
回复

使用道具 举报

143

积分

0

威望

0

贡献

技术小白

积分
143
发表于 2016-8-16 15:37:02        只看该作者  板凳
luminmin882001 发表于 2016-8-16 15:32
驱动哪来的main???????????????

我也是刚发现这个问题,正在修改,请问这个开发板的源码目录是什么
回复

使用道具 举报

132

积分

0

威望

0

贡献

技术小白

积分
132
发表于 2016-8-16 15:38:10        只看该作者  地板
我板子还没拿到手,你要先靠你自己了
回复

使用道具 举报

143

积分

0

威望

0

贡献

技术小白

积分
143
发表于 2016-8-16 15:45:47        只看该作者  5#
luminmin882001 发表于 2016-8-16 15:38
我板子还没拿到手,你要先靠你自己了

好的,谢谢了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表