]> code.ossystems Code Review - openembedded-core.git/commitdiff
devtool: extract: copy kernel config to srctree
authorMarkus Lehtonen <markus.lehtonen@linux.intel.com>
Thu, 3 Dec 2015 13:54:24 +0000 (15:54 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 9 Dec 2015 08:47:28 +0000 (08:47 +0000)
This makes the correct kernel config to be used when building kernel
from srctree (extrernalsrc). If no kernel config is present in the
builddir 'do_configure' task copies .config from the srctree.

Signed-off-by: Markus Lehtonen <markus.lehtonen@linux.intel.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
scripts/lib/devtool/standard.py

index 68d6eb98c5bcef90dfba55601964d4efdcf78fd3..a4f3da4d14b88eb1a1380cf57a2f6dc213a5de93 100644 (file)
@@ -457,6 +457,14 @@ def _extract_source(srctree, keep_temp, devbranch, sync, d):
             if haspatches:
                 bb.process.run('git checkout patches', cwd=srcsubdir)
 
+        if bb.data.inherits_class('kernel-yocto', d):
+            # Store generate and store kernel config
+            logger.info('Generating kernel config')
+            task_executor.exec_func('do_configure', False)
+            kconfig = os.path.join(d.getVar('B', True), '.config')
+            shutil.copy2(kconfig, srcsubdir)
+
+
         tempdir_localdir = os.path.join(tempdir, 'oe-local-files')
         srctree_localdir = os.path.join(srctree, 'oe-local-files')