[oe-commits] Chase Maupin : kernel bbclass: return to original directory in do_deploy
git at git.openembedded.org
git at git.openembedded.org
Tue Apr 23 12:00:33 UTC 2013
Module: openembedded-core.git
Branch: danny
Commit: cfac9cc41c98eb1858bd3b0dee3dcc672d53f78b
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=cfac9cc41c98eb1858bd3b0dee3dcc672d53f78b
Author: Chase Maupin <Chase.Maupin at ti.com>
Date: Wed Mar 13 07:03:50 2013 -0500
kernel bbclass: return to original directory in do_deploy
* During the base kernel_do_deploy function the directory is
changed to DEPLOYDIR in order to do some cleanup and symlinking.
However, the directory is not changed back to the original
starting directory ${S} at the end. For append functions this
means that the starting directory is not ${S} as expected but
instead ${DEPLOYDIR}.
For functions like the do_deploy_append in
recipes-kernel/linux/linux-dtb.inc there is an assumption that
you are still in the source directory and not the DEPLOYDIR.
Without this change the .dtb files are not copied because the
check for the existence of ${DTS_FILE} which is a relative
path from the ${S} directory fails. This means that the .dtb
files are not copied into the deploy directory and subsequently
the deploy/images directory.
In the log.do_deploy file you will see lines like:
Warning: arch/arm/boot/dts/xxxxx.dts is not available!
Signed-off-by: Chase Maupin <Chase.Maupin at ti.com>
Signed-off-by: Saul Wold <sgw at linux.intel.com>
---
meta/classes/kernel.bbclass | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/meta/classes/kernel.bbclass b/meta/classes/kernel.bbclass
index 88ce561..9691c25 100644
--- a/meta/classes/kernel.bbclass
+++ b/meta/classes/kernel.bbclass
@@ -529,6 +529,7 @@ kernel_do_deploy() {
ln -sf ${KERNEL_IMAGE_BASE_NAME}.bin ${KERNEL_IMAGETYPE}
cp ${COREBASE}/meta/files/deploydir_readme.txt ${DEPLOYDIR}/README_-_DO_NOT_DELETE_FILES_IN_THIS_DIRECTORY.txt
+ cd -
}
do_deploy[dirs] = "${DEPLOYDIR} ${B}"
More information about the Openembedded-commits
mailing list