diff options
Diffstat (limited to 'meta')
-rw-r--r-- | meta/classes/kernel.bbclass | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 22c92381c0..6fffcac07f 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass | |||
@@ -383,6 +383,10 @@ do_compile_kernelmodules() { | |||
383 | # other kernel modules and will look at this | 383 | # other kernel modules and will look at this |
384 | # file to do symbol lookups | 384 | # file to do symbol lookups |
385 | cp ${B}/Module.symvers ${STAGING_KERNEL_BUILDDIR}/ | 385 | cp ${B}/Module.symvers ${STAGING_KERNEL_BUILDDIR}/ |
386 | # 5.10+ kernels have module.lds that we need to copy for external module builds | ||
387 | if [ -e "${B}/scripts/module.lds" ]; then | ||
388 | install -Dm 0644 ${B}/scripts/module.lds ${STAGING_KERNEL_BUILDDIR}/scripts/module.lds | ||
389 | fi | ||
386 | else | 390 | else |
387 | bbnote "no modules to compile" | 391 | bbnote "no modules to compile" |
388 | fi | 392 | fi |
@@ -486,7 +490,6 @@ do_shared_workdir () { | |||
486 | # Copy files required for module builds | 490 | # Copy files required for module builds |
487 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} | 491 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} |
488 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ | 492 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ |
489 | [ -e scripts/module.lds ] && install -Dm 0644 scripts/module.lds $kerneldir/scripts/module.lds | ||
490 | cp .config $kerneldir/ | 493 | cp .config $kerneldir/ |
491 | mkdir -p $kerneldir/include/config | 494 | mkdir -p $kerneldir/include/config |
492 | cp include/config/kernel.release $kerneldir/include/config/kernel.release | 495 | cp include/config/kernel.release $kerneldir/include/config/kernel.release |