我需要编译所有暂存驱动程序。我正在使用make allyesconfig
并且我还设置了CONFIG_BROKEN=y
和CONFIG_COMPILE_TEST=y
。
目前,仅make modules C=1 M=drivers/staging
打印MODPOST drivers/staging/Module.symvers
。
(这是正确的命令吗?)
有人可以帮我解决这个问题吗?提前致谢。
答案1
make mrproper
make allmodconfig
make -j3 all
make C=1 M=drivers/staging
make all
一旦sigint
开始编译,您需要中断init
此外,还make allmodconfig
启用所有模块。许多驱动程序都是作为模块构建的,而make allyesconfig
只会启用所有配置选项。
另外,我用过是make -j3 all
因为我用的是4核处理器。你可以做make -j$(nproc) all
一旦我开始连续观察 CC 标志,我就会用 aSIGINT
或 a终止该进程。Ctrl+C
另外,make mrproper
而不是make clean
因为make clean
只清理对象文件并make mrproper
清理所有内容。
这对我有用,如果我错了,请告诉我。 :)