diff options
Diffstat (limited to 'meta/classes')
| -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 681b0be4e1..1a444efabf 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 |
