John Ernberg 418ee5a2b6 linux: Only run depmod during the finalize hook
Commit 82e7656400 ("linux: Allow modprobe for out-of-tre modules") added
support for running depmod as part of the target finalize hook.

However, it also originally set DEPMOD to /dev/null, a hunk that was
removed upon apply. The kernel depmod wrapper script uses `command` to
verify that whatever is passed into DEPMOD is known to the shell.
These days if the DEPMOD tool is set to something incorrect the depmod
script will just warn [1], but there are trees where the depmod script will
stop with a hard error. [2]

Running depmod as part of out-of-tree module installations causes
unnecessary files to be generated and installed.

Since we're already running depmod in the finalize hook, stub this call to
`true` as it's definitely a shell callable, and it will always succeed.
This is what is done for other packaging scripts in the kernel tree. [3]

Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/scripts/depmod.sh?id=914b087ff9e0e9a399a4927fa30793064afc0178 [1]
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/scripts/depmod.sh?id=934193a654c1f4d0643ddbf4b2529b508cae926e [2]
Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/scripts/package/PKGBUILD?id=8bdd53e066012bed431667393676d1b5e8cce153#n70 [3]
Signed-off-by: John Ernberg <j@j-ernberg.se>
Signed-off-by: Arnout Vandecappelle <arnout@rnout.be>
2026-05-18 21:09:10 +02:00
2026-05-12 15:53:05 +02:00
2026-05-18 20:45:02 +02:00
2026-04-01 11:22:23 +02:00
2025-01-15 21:30:31 +01:00
2026-05-12 15:53:05 +02:00
2026-05-12 15:53:05 +02:00
2026-01-11 18:29:07 +01:00
2026-03-26 21:07:00 +01:00

Buildroot is a simple, efficient and easy-to-use tool to generate embedded
Linux systems through cross-compilation.

The documentation can be found in docs/manual. You can generate a text
document with 'make manual-text' and read output/docs/manual/manual.text.
Online documentation can be found at https://buildroot.org/docs.html

To build and use the buildroot stuff, do the following:

1) run 'make menuconfig'
2) select the target architecture and the packages you wish to compile
3) run 'make'
4) wait while it compiles
5) find the kernel, bootloader, root filesystem, etc. in output/images

You do not need to be root to build or run buildroot.  Have fun!

Buildroot comes with a basic configuration for a number of boards. Run
'make list-defconfigs' to view the list of provided configurations.

Please feed suggestions, bug reports, insults, and bribes back to the
buildroot mailing list: buildroot@buildroot.org
You can also find us on #buildroot on OFTC IRC.

If you would like to contribute patches, please read
https://buildroot.org/manual.html#submitting-patches
Description
No description provided
Readme 207 MiB
Languages
Makefile 62.5%
Python 19%
C 8.5%
Shell 6.1%
PHP 1.4%
Other 2.1%