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 58c9f171dc..700ba0ad8d 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass | |||
| @@ -358,6 +358,10 @@ do_compile_kernelmodules() { | |||
| 358 | # other kernel modules and will look at this | 358 | # other kernel modules and will look at this |
| 359 | # file to do symbol lookups | 359 | # file to do symbol lookups |
| 360 | cp ${B}/Module.symvers ${STAGING_KERNEL_BUILDDIR}/ | 360 | cp ${B}/Module.symvers ${STAGING_KERNEL_BUILDDIR}/ |
| 361 | # 5.10+ kernels have module.lds that we need to copy for external module builds | ||
| 362 | if [ -e "${B}/scripts/module.lds" ]; then | ||
| 363 | install -Dm 0644 ${B}/scripts/module.lds ${STAGING_KERNEL_BUILDDIR}/scripts/module.lds | ||
| 364 | fi | ||
| 361 | else | 365 | else |
| 362 | bbnote "no modules to compile" | 366 | bbnote "no modules to compile" |
| 363 | fi | 367 | fi |
| @@ -465,7 +469,6 @@ do_shared_workdir () { | |||
| 465 | # Copy files required for module builds | 469 | # Copy files required for module builds |
| 466 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} | 470 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} |
| 467 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ | 471 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ |
| 468 | [ -e scripts/module.lds ] && install -Dm 0644 scripts/module.lds $kerneldir/scripts/module.lds | ||
| 469 | cp .config $kerneldir/ | 472 | cp .config $kerneldir/ |
| 470 | mkdir -p $kerneldir/include/config | 473 | mkdir -p $kerneldir/include/config |
| 471 | cp include/config/kernel.release $kerneldir/include/config/kernel.release | 474 | cp include/config/kernel.release $kerneldir/include/config/kernel.release |
