编译驱动程序时在makefile文件中定义字符串BASEINCLUDE?=/lib/modules/'uname -r'/build的作用是什么
时间: 2023-06-27 08:03:05 浏览: 181
嵌入式系统/ARM技术中的kbuild系统-内核模块的编译
这个字符串定义了内核头文件的路径,用于编译驱动程序。具体来说,`/lib/modules/'uname -r'/build`表示当前系统正在运行的内核版本对应的内核源码目录。在编译驱动程序时,需要包含一些内核头文件,这些头文件定义了内核中提供的函数、数据结构等内容,是编写驱动程序所必需的。因此,在makefile文件中定义这个字符串,可以方便地指定内核头文件的路径,从而使得编译器可以找到这些头文件并正确地编译驱动程序。
阅读全文