执行“makemodules_install”而不执行“makemodules”有意义吗?

Nan*_*iao 5 linux kernel makefile linux-kernel

http://kernelnewbies.org的KernelBuild教程中,我没有看到“ ”命令。本文只执行“ ”之前的“ ”命令。 make modulesmakesudo make modules_install install

但从make help输出来看:

  all             - Build all targets marked with [*]
* vmlinux         - Build the bare kernel
* modules         - Build all modules
  modules_install - Install all modules to INSTALL_MOD_PATH (default: /)
Run Code Online (Sandbox Code Playgroud)

看来没有“ make modules”命令,就不需要执行“ make modules_install”命令了。make modules_install执行“ ”而不执行“ ”有意义吗make modules

0xA*_*xAX 5

\n

执行\xe2\x80\x9cmakemodules_install\xe2\x80\x9d而不执行\xe2\x80\x9cmakemodules\xe2\x80\x9d有意义吗?

\n
\n\n

是的,但前提是您已经makemake modules_install. modules_install如果模块不是使用make modules或只是构建的,则无法执行makemake和之间只有一个区别make modulesmake modules仅编译模块或源代码,其设置为

\n\n
obj-CONFIG_OPTION_NAME=m\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 Makefile 中。如果你只想构建 Linux 内核,只需使用make已经make modules包含在其中的 。

\n