Hi all, A little explanation on this.
I need to pass DEVICE_TREE=xxx to uboot as this is the "official" way to build u-boot for the stm32mp1 platform with a device tree other than the board's default. I started preparing a patch to allow setting a DEVICE_TREE value specifically, but there are other ways to do the same, e.g. EXT_DTB to specify a precompiled device tree instead. So I though perhaps a generic mechanism would be more useful. I also had a look at buildroot and a similar (generic) mechanism exists as well, so I ended up doing it like that. Comments welcome. Guillermo El vie., 14 feb. 2020 a las 12:07, Guillermo Rodríguez (<[email protected]>) escribió: > > Add a generic mechanism to allow passing custom make options to > U-boot. This can be used for example to pass a DEVICE_TREE= value. > > Signed-off-by: Guillermo Rodriguez <[email protected]> > --- > platforms/u-boot.in | 7 +++++++ > rules/u-boot.make | 3 ++- > 2 files changed, 9 insertions(+), 1 deletion(-) > > diff --git a/platforms/u-boot.in b/platforms/u-boot.in > index 50fb008a3..491faed60 100644 > --- a/platforms/u-boot.in > +++ b/platforms/u-boot.in > @@ -71,6 +71,13 @@ config U_BOOT_CONFIG > > endif > > +config U_BOOT_CUSTOM_MAKE_OPTS > + prompt "Custom make options" > + string > + help > + List of custom make options passed at build time. Can be > + used for example to pass a DEVICE_TREE= value. > + > choice > prompt "Generate environment image" > default U_BOOT_ENV_IMAGE_NONE > diff --git a/rules/u-boot.make b/rules/u-boot.make > index 0c6bccc71..e386dc4d2 100644 > --- a/rules/u-boot.make > +++ b/rules/u-boot.make > @@ -55,7 +55,8 @@ U_BOOT_WRAPPER_BLACKLIST := \ > U_BOOT_CONF_OPT := \ > -C $(U_BOOT_DIR) \ > O=$(U_BOOT_BUILD_DIR) \ > - V=$(PTXDIST_VERBOSE) > + V=$(PTXDIST_VERBOSE) \ > + $(call remove_quotes,$(PTXCONF_U_BOOT_CUSTOM_MAKE_OPTS)) > > U_BOOT_MAKE_ENV := \ > CROSS_COMPILE=$(BOOTLOADER_CROSS_COMPILE) \ > -- > 2.21.0 > -- Guillermo Rodriguez Garcia [email protected] _______________________________________________ ptxdist mailing list [email protected]
