diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2025-04-14 17:17:21 +0300 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2025-04-14 17:27:21 +0300 |
commit | 020f15fecc5093747aa9d417d6cba9213510131f (patch) | |
tree | 5d3fbd17ecbca640e5a06a4a68a6e52c5b3de033 | |
parent | 332b3abdd5a0c4adc7f32f7e306bfadf5d3905a1 (diff) |
kbuild: Properly decouple kernel image and DTBs compilation
Make it possible to build device tree sources only, separately from the
kernel image.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
-rwxr-xr-x | kbuild.sh | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -258,6 +258,11 @@ fi # Compile the kernel, modules and DTBs # +build_targets= +if [[ ${do_build[image]} == 1 ]] ; then + build_targets="$build_targets $image_kernel" +fi + kernel_dtbs= if [[ ${do_build[dt]} == 1 ]] ; then for dtb in ${dtbs[@]} ; do @@ -269,10 +274,12 @@ if [[ ${do_build[dt]} == 1 ]] ; then kernel_dtbs="$kernel_dtbs $dtb" done + + build_targets="$build_targets $kernel_dtbs" fi -if [[ ${do_build[image]} == 1 ]] ; then - $pmake $kbuild_options KCFLAGS="$kcflags" $image_kernel $kernel_dtbs +if [[ -n $build_targets ]] ; then + $pmake $kbuild_options KCFLAGS="$kcflags" $build_targets fi grep 'CONFIG_MODULES=y' $output_dir/.config > /dev/null && modules=modules |