在ccs7下进行DM6467的开发(6):编译驱动模块

编译驱动模块和编译内核其实大同小异,因为其都是Makefile类型的工程。首先创建一个Makefile类型的项目,并指向源码所在的位置,本文使用dvsdk中带的cmemk。


在dvsdk中cmemk的Makefile引用了其顶层目录的Makefile,由于我们并不希望和庞大的DVSDK扯上关系,因此修改Makefile:

 

#We conditionally include $(ROOTDIR)/Rules.make because when the

#kernel make system invokes us, it won't be found... but that's okay.

#-include$(ROOTDIR)/Rules.make

去掉对Rules.make的引用。

由于在Rules.make文件中定义了一些环境变量,在去除此文件后,我们需要在CCS7的环境中定义这些变量:


再定义上make命令行所必须的ARCH和CROSS_COMPILE变量:


就可以很轻松地编译Linux的模块驱动了。






展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 深蓝海洋 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读