依据kernel文档:Documentation/kbuild/modules.txt:Building External Modules第5节描述可以确定位置
描述如下:
--- 5.1 INSTALL_MOD_PATH
Above are the default directories but as always some level of
customization is possible. A prefix can be added to the
installation path using the variable INSTALL_MOD_PATH:
$ make INSTALL_MOD_PATH=/frodo modules_install
=> Install dir: /frodo/lib/modules/$(KERNELRELEASE)/kernel/
INSTALL_MOD_PATH may be set as an ordinary shell variable or,
as shown above, can be specified on the command line when
calling "make." This has effect when installing both in-tree
and out-of-tree modules.
--- 5.2 INSTALL_MOD_DIR
External modules are by default installed to a directory under
/lib/modules/$(KERNELRELEASE)/extra/, but you may wish to
locate modules for a specific functionality in a separate
directory. For this purpose, use INSTALL_MOD_DIR to specify an
alternative name to "extra."
$ make INSTALL_MOD_DIR=gandalf -C $KDIR \
M=$PWD modules_install
=> Install dir: /lib/modules/$(KERNELRELEASE)/gandalf/
本文档介绍了如何自定义Linux内核外部模块的安装路径和目录。通过设置INSTALL_MOD_PATH变量,可以在/frodo/路径下安装模块。此外,使用INSTALL_MOD_DIR可以将模块安装到如/lib/modules/$(KERNELRELEASE)/gandalf/这样的特定目录,方便管理和组织不同功能的模块。
2998

被折叠的 条评论
为什么被折叠?



