目标定义是Kbuild Makefile的主要部分,也是核心部分。主要是定义了要编 译的文件,所有的选项,以及到哪些子目录去执行递归操作。 最简单的Kbuild makefile 只包含一行: 例子: obj-y += foo.o 该例子告诉Kbuild在这目录里,有一个名为foo.o的目标文件。foo.o将从foo.c 或foo.S文件编译得到。
如果foo.o要编译成一模块,那就要用obj-m了。所采用的形式如下: 例子: obj-$(CONFIG_FOO) += foo.o $(CONFIG_FOO)可以为y(编译进内核) 或m(编译成模块)。如果CONFIG_FOO不是y 和m,那么该文件就不会被编译联接了

最新文章

  1. Beta版本冲刺计划及安排
  2. H5播放器
  3. 动态代理模式和AOP探究
  4. RxJava学习入门
  5. Azure SoftEther VPN
  6. Saving HDU
  7. javascript之css常用属性
  8. 四条命令搞定mysql主从
  9. [整理]DLL延时加载 && 设置进程私有环境变量
  10. ubuntu 安装Matlab 解决显示中文乱码
  11. LeetCode OJ 105. Construct Binary Tree from Preorder and Inorder Traversal
  12. 嵌套的Try-Catch块--------异常处理(3)
  13. java并发包小结(一)
  14. oracle创建表空间等相关语句
  15. 剑指Offer编程题1——二维数组中的查找
  16. ES6-map、filter、find、findIndex讲解
  17. cmake编译obs
  18. Jq_DOM元素方法跟JQuery 核心函数跟JQuery 事件方法
  19. javascript 添加行,删除行,datepicker获取当前日期和上一个月日期并设置格式,笔记
  20. Linux-系统相关命令及配置文件

热门文章

  1. Detailed Item Cost Report (XML) timed out waiting for the Output Post-processor to finish
  2. 亲密接触Redis-第一天
  3. Linux 高性能服务器编程——TCP/IP协议族
  4. 关于Lt分发系统的时序图分析
  5. Android开发学习之路--RxAndroid之lambda
  6. Swift中实现Observable机制
  7. iOS开发之二:UIWindow与UIView
  8. 1020. Tree Traversals (25) -BFS
  9. java设计模式---合成模式3
  10. Java函数2:计算两个日期相差的天数