Lines Matching full:external
2 Building External Modules
18 in building out-of-tree (or "external") modules. The author of an
19 external module should supply a makefile that hides most of the
22 section `Creating a Kbuild File for an External Module`_.
25 How to Build External Modules
28 To build external modules, you must have a prebuilt kernel available
37 building external modules.
46 The command to build an external module is::
50 The kbuild system knows that an external module is being built
63 will avoid unnecessary change of the working directory. The external
82 artifacts used for building an external module.
87 Informs kbuild that an external module is being built.
89 directory where the external module (kbuild file) is
93 Specifies a separate output directory for the external module.
98 When building an external module, only a subset of the "make"
111 The default target for external modules. It has the
116 Install the external module(s). The default location is
125 List the available targets for external modules.
132 external modules.
142 Creating a Kbuild File for an External Module
174 An external module always includes a wrapper makefile that
226 each file; however, some external modules use makefiles
230 Linux 6.13 and later support another way. The external module Makefile
292 External modules tend to place header files in a separate
355 And external modules are installed in:
377 External modules are by default installed to a directory under
446 Symbols and External Modules
449 When building an external module, the build system needs access
450 to the symbols from the kernel to check if all external symbols
454 written containing all exported symbols from that external module.
456 Symbols From Another External Module
459 Sometimes, an external module uses exported symbols from
460 another external module. Kbuild needs to have full knowledge of