外部内核模块编译 如何让.o文件不生成在源码目录
自己写一个内核模块(不在内核源码目录), 也按照通用的方式写了makefile, make -C KERNELDIR M=$(PWD) modules但是这种情况下, .o文件总是跟.c文件在同一个目录下。
我的问题是: makefile应该怎样写才能让.o在单独的目录呢? 即让所有的.o文件(包含ko)都生成才obj目录, 而不是出现在src目录里?
src/Makefile obj/
我在网上搜了很多资料, 也看了内核kbuild/modules.txt,都没有找到解决办法。内核源码编译加上O=参数是可以不“污染”源码目录,让.o文件都生成在额外指定的目录的;难道外部内核模块就做不到吗?
希望对你有用https://www.cnblogs.com/amanlikethis/p/3428174.html
页:
[1]