问答 店铺
热搜: ZYNQ FPGA discuz

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

切换到宽版
微信扫一扫 分享朋友圈

已有 4865 人浏览分享

开启左侧

自己写的驱动在make的时候报error

[复制链接]
4865 0
(1)我自己写了一个字符型驱动,在make的时候报如下的错误。
osrc@osrc:~/jenny20190715/driver_app20181129/driver_app/drv_code/reader$ ls
built-in.o  Makefile  reader_drv.c
osrc@osrc:~/jenny20190715/driver_app20181129/driver_app/drv_code/reader$ make
make -C /home/osrc/jenny20190715/osrc-lab-701A/sources/kernel M=`pwd` modules
make[1]: Entering directory '/home/osrc/jenny20190715/osrc-lab-701A/sources/kernel'
make[2]: *** No rule to make target '/home/osrc/jenny20190715/driver_app20181129/driver_app/drv_code/reader/reader_dev.c', needed by '/home/osrc/jenny20190715/driver_app20181129/driver_app/drv_code/reader/reader_dev.o'.  Stop.
Makefile:1503: recipe for target '_module_/home/osrc/jenny20190715/driver_app20181129/driver_app/drv_code/reader' failed
make[1]: *** [_module_/home/osrc/jenny20190715/driver_app20181129/driver_app/drv_code/reader] Error 2
make[1]: Leaving directory '/home/osrc/jenny20190715/osrc-lab-701A/sources/kernel'
Makefile:11: recipe for target 'all' failed
make: *** [all] Error 2


(2)我的Makefile是如下内容:

ifneq ($(KERNELRELEASE),)

#param-objs := file1.o file1.o
obj-m := reader_dev.o

else

KERN_DIR = /home/osrc/jenny20190715/osrc-lab-701A/sources/kernel

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

clean:
        make -C $(KERN_DIR) M=`pwd` modules clean
        rm -rf modules.order

endif


(3)我自己写的字符驱动文件是reader_drv.c,是申明为MODULE_LICENSE("GPL v2");

请问我这个error的原因会是什么呢?有什么推荐解决的办法吗?谢谢。


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

本版积分规则

0

关注

2

粉丝

3

主题
精彩推荐
热门资讯
网友晒图
图文推荐

  • 微信公众平台

  • 扫描访问手机版