从0学Linux驱动-Makefile详解5


从0学Linux驱动-Makefile详解

作者网站:https://blog.csdn.net/daocaokafei/article/details/108513929


Makefile

Makefile会执行3遍
第一次时KERNELRELEASE为空,所以先执行
KDIR,PWD的赋值操作
$(shell uname -r)表示执行shell uname -r 相当于执行shell脚本uname -r
shell pwd 相当于 pwd
all:表示指令标签,上图中一共有两个指令标签all和clean。
注意的是标签指令后面紧紧跟着TAB键,这是Makefile的规则


内核中Makefile
make M=$(PWD) modules含义

通过“M=”在Makefile中搜索

-C 后面跟path to kernel src 其中/lib/modules/5.4.0-87-generic/build 表示内核源程序

info

使用$(info "")打印LOG

你可能感兴趣的:(从0学Linux驱动-Makefile详解5)