diff options
Diffstat (limited to 'meta/classes/kernel-yocto.bbclass')
| -rw-r--r-- | meta/classes/kernel-yocto.bbclass | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/meta/classes/kernel-yocto.bbclass b/meta/classes/kernel-yocto.bbclass index 8479b395cd..70521a4fb3 100644 --- a/meta/classes/kernel-yocto.bbclass +++ b/meta/classes/kernel-yocto.bbclass | |||
| @@ -131,17 +131,22 @@ do_kernel_configme() { | |||
| 131 | echo "ERROR. Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}" | 131 | echo "ERROR. Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}" |
| 132 | exit 1 | 132 | exit 1 |
| 133 | fi | 133 | fi |
| 134 | 134 | ||
| 135 | echo "# Global settings from linux recipe" >> ${B}/.config | 135 | echo "# Global settings from linux recipe" >> ${B}/.config |
| 136 | echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config | 136 | echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config |
| 137 | } | 137 | } |
| 138 | 138 | ||
| 139 | do_kernel_configcheck() { | 139 | python do_kernel_configcheck() { |
| 140 | echo "[INFO] validating kernel configuration" | 140 | import bb, re, string, sys, commands |
| 141 | cd ${B}/.. | ||
| 142 | kconf_check ${B}/.config ${B} ${S} ${B} ${LINUX_VERSION} ${KMACHINE}-${LINUX_KERNEL_TYPE} | ||
| 143 | } | ||
| 144 | 141 | ||
| 142 | bb.plain("NOTE: validating kernel configuration") | ||
| 143 | |||
| 144 | pathprefix = "export PATH=%s; " % bb.data.getVar('PATH', d, True) | ||
| 145 | cmd = bb.data.expand("cd ${B}/..; kconf_check -${LINUX_KERNEL_TYPE}-config-${LINUX_VERSION} ${B} ${S} ${B} ${KBRANCH}",d ) | ||
| 146 | ret, result = commands.getstatusoutput("%s%s" % (pathprefix, cmd)) | ||
| 147 | |||
| 148 | bb.plain( "%s" % result ) | ||
| 149 | } | ||
| 145 | 150 | ||
| 146 | # Ensure that the branches (BSP and meta) are on the locatios specified by | 151 | # Ensure that the branches (BSP and meta) are on the locatios specified by |
| 147 | # their SRCREV values. If they are NOT on the right commits, the branches | 152 | # their SRCREV values. If they are NOT on the right commits, the branches |
