新手求教,有关Makefile的问题
刚接触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: Entering directory `/home/firefly/kernel/include'
make: *** No rule to make target `modules'.Stop.
make: Leaving directory `/home/firefly/kernel/include'
make: *** Error 2
请问是不是我的Makefile写错了,正确的应该怎么写? 驱动哪来的main??????????????? luminmin882001 发表于 2016-8-16 15:32
驱动哪来的main???????????????
我也是刚发现这个问题,正在修改,请问这个开发板的源码目录是什么 我板子还没拿到手,你要先靠你自己了 luminmin882001 发表于 2016-8-16 15:38
我板子还没拿到手,你要先靠你自己了
好的,谢谢了
页:
[1]