diff options
-rw-r--r-- | meta/classes/kernel.bbclass | 1 | ||||
-rw-r--r-- | meta/recipes-kernel/linux/kernel-devsrc.bb | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass index 9e3c34ad48..58c9f171dc 100644 --- a/meta/classes/kernel.bbclass +++ b/meta/classes/kernel.bbclass | |||
@@ -465,6 +465,7 @@ do_shared_workdir () { | |||
465 | # Copy files required for module builds | 465 | # Copy files required for module builds |
466 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} | 466 | cp System.map $kerneldir/System.map-${KERNEL_VERSION} |
467 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ | 467 | [ -e Module.symvers ] && cp Module.symvers $kerneldir/ |
468 | [ -e scripts/module.lds ] && install -Dm 0644 scripts/module.lds $kerneldir/scripts/module.lds | ||
468 | cp .config $kerneldir/ | 469 | cp .config $kerneldir/ |
469 | mkdir -p $kerneldir/include/config | 470 | mkdir -p $kerneldir/include/config |
470 | cp include/config/kernel.release $kerneldir/include/config/kernel.release | 471 | cp include/config/kernel.release $kerneldir/include/config/kernel.release |
diff --git a/meta/recipes-kernel/linux/kernel-devsrc.bb b/meta/recipes-kernel/linux/kernel-devsrc.bb index 5940cc90ea..951e7635cc 100644 --- a/meta/recipes-kernel/linux/kernel-devsrc.bb +++ b/meta/recipes-kernel/linux/kernel-devsrc.bb | |||
@@ -86,6 +86,12 @@ do_install() { | |||
86 | # be dealt with. | 86 | # be dealt with. |
87 | # cp -a scripts $kerneldir/build | 87 | # cp -a scripts $kerneldir/build |
88 | 88 | ||
89 | # although module.lds can be regenerated on target via 'make modules_prepare' | ||
90 | # there are several places where 'makes scripts prepare' is done, and that won't | ||
91 | # regenerate the file. So we copy it onto the target as a migration to using | ||
92 | # modules_prepare | ||
93 | cp -a --parents scripts/module.lds $kerneldir/build/ 2>/dev/null || : | ||
94 | |||
89 | if [ -d arch/${ARCH}/scripts ]; then | 95 | if [ -d arch/${ARCH}/scripts ]; then |
90 | cp -a arch/${ARCH}/scripts $kerneldir/build/arch/${ARCH} | 96 | cp -a arch/${ARCH}/scripts $kerneldir/build/arch/${ARCH} |
91 | fi | 97 | fi |