linux驱动之模块化编程
我们写的驱动程序,对linux操作系统而言,都是一个一个模块。
我们写应用程代码的时候是要有main函数入口,但是驱动模块有自己的入口。所以在编译驱动模块的时候就要使用到内核的makefile,来编译我们的模块。
我们在命令行敲,make的时候,我们自己写的makefile会去调用内核的makefile,找到我们需要的一些信息,再回来调用我们的makefile,最后生产.ko文件。
上图1的位置是指定内核位置,要用结对路径。
上图2的位置 -C 是跳转到这个路径下去找。