[yocto] [meta-raspberrypi][PATCH 1/1] linux-rpi: clean .config in before do_configure step

Mike Looijmans mike.looijmans at topic.nl
Fri Dec 16 11:31:49 PST 2016


On 16-12-16 17:58, Khem Raj wrote:
>
>> 

Kind regards,

Mike Looijmans
System Expert

TOPIC Products
Materiaalweg 4, NL-5681 RJ Best
Postbus 440, NL-5680 AK Best
Telefoon: +31 (0) 499 33 69 79
E-mail: mike.looijmans at topicproducts.com
Website: www.topicproducts.com

Please consider the environment before printing this e-mail





On Dec 15, 2016, at 2:05 AM, Piotr Lewicki <piotr.lewicki at elfin.de> wrote:
>>
>> Signed-off-by: Piotr Lewicki <piotr.lewicki at elfin.de>
>> ---
>> recipes-kernel/linux/linux-rpi.inc | 11 +++++++++--
>> 1 file changed, 9 insertions(+), 2 deletions(-)
>>
>> diff --git a/recipes-kernel/linux/linux-rpi.inc b/recipes-kernel/linux/linux-rpi.inc
>> index 95a9530..c665b9f 100644
>> --- a/recipes-kernel/linux/linux-rpi.inc
>> +++ b/recipes-kernel/linux/linux-rpi.inc
>> @@ -34,11 +34,13 @@ kernel_configure_variable() {
>>      fi
>> }
>>
>> -do_configure_prepend() {
>> +do_rpi_kconfig_clean() {
>>      # Clean .config
>> -    echo "" > ${B}/.config
>> +    echo -n "" > ${B}/.config
>>      CONF_SED_SCRIPT=""
>> +}
>>
>> +do_configure_prepend() {
>>      # oabi / eabi support
>>      kernel_configure_variable AEABI y
>>      if [ "${ARM_KEEP_OABI}" = "1" ] ; then
>> @@ -124,8 +126,11 @@ do_configure_prepend() {
>>      # Keep this the last line
>>      # Remove all modified configs and add the rest to .config
>>      sed -e "${CONF_SED_SCRIPT}" < '${WORKDIR}/defconfig' >> '${B}/.config'
>> +    # Clean variable- useful when calling configure step multiple times
>> +    CONF_SED_SCRIPT=""
>>
>>      yes '' | oe_runmake oldconfig
>> +
>> }
>>
>> # Automatically depend on lzop-native if CONFIG_KERNEL_LZO is enabled
>> @@ -146,3 +151,5 @@ python () {
>>
>>      configfile.close()
>> }
>> +
>> +addtask rpi_kconfig_clean before do_configure after do_populate_lic
>
> we should investigate the kernel tooling from OE-Core and use that IMO

See this thread on the OE list for a similar problem:
http://lists.openembedded.org/pipermail/openembedded-core/2016-November/129205.html



-- 
Mike Looijmans



More information about the yocto mailing list