Vin*_*ary 3 linux kernel kernel-module linux-device-driver linux-kernel
我在这里遇到一种情况,我需要针对不同的配置构建相同的内核。现在我试图在不进行 make clean 的情况下构建内核,但这给我带来了问题。有可能一个配置具有一些内置驱动程序,而其他配置可能具有与模块相同的驱动程序。就我而言,我想避免 make clean 以节省时间!编译一个新的内核需要很多时间,因为我之前编译过相同的内核,只更改了几个驱动程序/模块,我想知道除了清理整个内核之外的任何替代选项。
谢谢!
如果您只是在处理几个模块,则不必重新构建完整的内核。但是,如果您的模块需要更改,.config则每次都执行以下步骤以获得为特定模块构建的模块.config
modify/copy the .config as per the requirement into the src dir
make prepare
make scripts
make modules_prepare
make M=drivers/<some driver>
make M=drivers/<some driver> clean
Run Code Online (Sandbox Code Playgroud)