[OE-core] [oe-core][PATCH v2] u-boot: Fix pylibfdt generation

akuster808 akuster808 at gmail.com
Thu Aug 2 18:40:27 UTC 2018



On 08/02/2018 10:25 AM, Joshua Watt wrote:
> On Tue, 2018-07-31 at 12:19 -0500, Joshua Watt wrote:
>> u-boot attempts to build a Python library called pylibfdt. By
>> default,
>> u-boot would attempt to use the build host's Python interpreter,
>> which
>> causes numerous problems, not least of which is that it fails if the
>> host doesn't have the Python development package installed
>> (complaining
>> about not being able to find Python.h)
>>
>> Rectify this situation by including the proper build time
>> dependencies
>> for pylibfdt and passing the proper arguments to make.
>>
>> [YOCTO #12867]
>>
>> Signed-off-by: Joshua Watt <JPEWhacker at gmail.com>
>> ---
>>  meta/recipes-bsp/u-boot/u-boot.inc | 3 +++
>>  1 file changed, 3 insertions(+)
>>
>> diff --git a/meta/recipes-bsp/u-boot/u-boot.inc b/meta/recipes-bsp/u-
>> boot/u-boot.inc
>> index c2bcf998402..95c2f4db14d 100644
>> --- a/meta/recipes-bsp/u-boot/u-boot.inc
>> +++ b/meta/recipes-bsp/u-boot/u-boot.inc
>> @@ -7,8 +7,11 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
>>  
>>  inherit uboot-config uboot-extlinux-config uboot-sign deploy
>>  
>> +DEPENDS += "swig-native python-native"
>> +
>>  EXTRA_OEMAKE = 'CROSS_COMPILE=${TARGET_PREFIX}
>> CC="${TARGET_PREFIX}gcc ${TOOLCHAIN_OPTIONS}" V=1'
>>  EXTRA_OEMAKE += 'HOSTCC="${BUILD_CC} ${BUILD_CFLAGS}
>> ${BUILD_LDFLAGS}"'
>> +EXTRA_OEMAKE += 'PYTHON=nativepython
>> STAGING_INCDIR=${STAGING_INCDIR_NATIVE}
>> STAGING_LIBDIR=${STAGING_LIBDIR_NATIVE}'
>>  
>>  PACKAGECONFIG ??= "openssl"
>>  # u-boot will compile its own tools during the build, with specific
> This was applied to master as 581a2cb7f8dfc88af785d55ef5ce40b0939c465b.
>
> Armin, could you please backport to sumo?
Got it already in my next build series.

thanks,
Armin
>
> Thanks,




More information about the Openembedded-core mailing list