linux-yocto: export kernel configuration audit to the console
Fixes [BUGID #692] Previously the information dumped by the kernel configuration audit scripts was only placed in log files. This isn't as useful as it could be, since they are rarely checked. This change takes the output from kconf_check and explicitly displays it to the user. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
e4a4d9e984
commit
95366e44c9
|
@ -131,17 +131,22 @@ do_kernel_configme() {
|
|||
echo "ERROR. Could not configure ${KMACHINE}-${LINUX_KERNEL_TYPE}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
echo "# Global settings from linux recipe" >> ${B}/.config
|
||||
echo "CONFIG_LOCALVERSION="\"${LINUX_VERSION_EXTENSION}\" >> ${B}/.config
|
||||
}
|
||||
|
||||
do_kernel_configcheck() {
|
||||
echo "[INFO] validating kernel configuration"
|
||||
cd ${B}/..
|
||||
kconf_check ${B}/.config ${B} ${S} ${B} ${LINUX_VERSION} ${KMACHINE}-${LINUX_KERNEL_TYPE}
|
||||
}
|
||||
python do_kernel_configcheck() {
|
||||
import bb, re, string, sys, commands
|
||||
|
||||
bb.plain("NOTE: validating kernel configuration")
|
||||
|
||||
pathprefix = "export PATH=%s; " % bb.data.getVar('PATH', d, True)
|
||||
cmd = bb.data.expand("cd ${B}/..; kconf_check -${LINUX_KERNEL_TYPE}-config-${LINUX_VERSION} ${B} ${S} ${B} ${KBRANCH}",d )
|
||||
ret, result = commands.getstatusoutput("%s%s" % (pathprefix, cmd))
|
||||
|
||||
bb.plain( "%s" % result )
|
||||
}
|
||||
|
||||
# Ensure that the branches (BSP and meta) are on the locatios specified by
|
||||
# their SRCREV values. If they are NOT on the right commits, the branches
|
||||
|
|
|
@ -59,7 +59,7 @@ SRCREV_pn-gypsy ??= "147"
|
|||
SRCREV_pn-inputproto ??= "7203036522ba9d4b224d282d6afc2d0b947711ee"
|
||||
SRCREV_pn-inputproto-native ??= "7203036522ba9d4b224d282d6afc2d0b947711ee"
|
||||
SRCREV_pn-inputproto-nativesdk ??= "7203036522ba9d4b224d282d6afc2d0b947711ee"
|
||||
SRCREV_pn-kern-tools-native ??= "8832b75dc2e494ae96ca3e1dee7bfde2f3096904"
|
||||
SRCREV_pn-kern-tools-native ??= "fde7ef8fa8043607752563b9b7908f487eb2f7dd"
|
||||
SRCREV_pn-libdrm ??= "3f3c5be6f908272199ccf53f108b1124bfe0a00e"
|
||||
SRCREV_pn-libfakekey ??= "e8c2e412ea4a417afc1f30e32cb7bdc508b1dccc"
|
||||
SRCREV_pn-libgdbus ??= "aeab6e3c0185b271ca343b439470491b99cc587f"
|
||||
|
@ -107,7 +107,7 @@ SRCREV_machine_pn-linux-yocto_atom-pc ?= "a9d833fda90e2f1257888a97e092135610b5f2
|
|||
SRCREV_machine_pn-linux-yocto_routerstationpro ?= "219a5f9dc6e5beced36184e141f80b2df61ae32f"
|
||||
SRCREV_machine_pn-linux-yocto_mpc8315e-rdb ?= "3f01b98238c2ff7913ce9f68f9db5ae9538717bc"
|
||||
SRCREV_machine_pn-linux-yocto_beagleboard ?= "a9d833fda90e2f1257888a97e092135610b5f259"
|
||||
SRCREV_meta_pn-linux-yocto ?= "8a49ef6f1a43dabbce34a9ee9a1be08b26fc511c"
|
||||
SRCREV_meta_pn-linux-yocto ?= "e8b8c1ae44932835f4f79e77180d3ce5e4b1ec99"
|
||||
SRCREV_pn-linux-libc-headers-yocto ??= "a9d833fda90e2f1257888a97e092135610b5f259"
|
||||
SRCREV_pn-matchbox-config-gtk ??= "3ed74dfb7c57be088a5ab36e446c0ccde9fa1028"
|
||||
SRCREV_pn-matchbox-desktop-sato ??= "76"
|
||||
|
|
|
@ -15,7 +15,6 @@ LINUX_KERNEL_TYPE ?= standard
|
|||
do_patch[depends] = "kern-tools-native:do_populate_sysroot"
|
||||
|
||||
addtask kernel_configme before do_configure after do_patch
|
||||
addtask kernel_configcheck after do_configure before do_compile
|
||||
|
||||
# Pick up shared functions
|
||||
inherit kernel-yocto
|
||||
|
|
|
@ -30,5 +30,6 @@ KERNEL_FEATURES=features/netfilter
|
|||
# extra tasks
|
||||
addtask kernel_link_vmlinux after do_compile before do_install
|
||||
addtask validate_branches before do_patch after do_kernel_checkout
|
||||
addtask kernel_configcheck after do_configure before do_compile
|
||||
|
||||
require linux-tools.inc
|
||||
|
|
Loading…
Reference in New Issue