Rockchip rk3399 SOC based boards require python pyelftools library for
parsing dtb files, so lets add it as uboot dependency.
This commit introduces a new config option
BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS to achieve this.
Signed-off-by: Shyam Saini <shyam.saini@amarulasolutions.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Select this option if your U-Boot board configuration
requires the Python libfdt library to be available.
+config BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS
+ bool "U-Boot needs pyelftools"
+ help
+ Select this option if your U-Boot board configuration
+ requires the Python pyelftools library to be available.
+ This is used by some rockchip SOCs for elf parsing.
+ For example: rk3399 soc boards.
+
config BR2_TARGET_UBOOT_NEEDS_OPENSSL
bool "U-Boot needs OpenSSL"
help
UBOOT_DEPENDENCIES += host-python host-swig
endif
+ifeq ($(BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS),y)
+UBOOT_DEPENDENCIES += host-python-pyelftools
+endif
+
ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPENSSL),y)
UBOOT_DEPENDENCIES += host-openssl
endif