在一台x86_64主机上,我交叉编译了一个Linux内核,用于树外的ARM目标。所以我有两个目录:
在第三个目录中
我有一个外部模块的源代码,带有Makefile。
树内构建的内核的“通常”命令是:
make -C <path-to-compiled-src-code> M=$(PWD) modules
对于我的树外构建的内核,无论是~/内核_git_repo/还是~/核_buld_dir/工作都不是<path-to-compiled-src-code>
。看来,make命令既需要,也需要,是内核源代码回购和基础设施,是包含.config
文件和对象的构建目录。
在这种情况下,在~/external_ module /Makefile中使用什么make命令来构建模块?
发布于 2021-05-28 15:23:03
你说得对,本质上是一样的,
$(MAKE) -C $(KDIR) SUBDIRS=$(shell pwd) modules
例外
KDIR=/path/to/kernel/source
https://stackoverflow.com/questions/57165477
复制相似问题