[RFC PATCH 6/9] mkimage_fit_atf.sh: produce working binaries by default
Petr Štetiar
ynezz at true.cz
Mon Mar 23 16:24:15 CET 2020
Michal Simek <michal.simek at xilinx.com> [2020-03-23 14:58:55]:
Hi,
> Plan is to merge all of these to one shell script because most of the
> content in that script is very similar.
to me it all just seems as values and templates hidden inside shell script
called generator. Each of this generators uses/references 1-N variables, 1-N
out-of-tree dependencies and 1-N DT sections.
So instead of cooking custom shell templating engine I took different
approach[1] and simply removed the shell script generator in favor of Python
based templating engine, allowing for ITS dependency tracking and values
directly in Make.
Lets see what is preferred.
> The issue which I see is that patch above is changing current behavior
> which means when this is applied all travis/gitlab/azure jobs will fail
> because none has setup this config option.
If that is desired, then in order to keep the current behavior, I see
following options:
1. Disable building of boards having out-of-tree dependencies on build bot/CI
2. Enable BUILDBOT_BROKEN_BINARIES=y by default
3. Add detection of various build bot/CI platforms and enable
BUILDBOT_BROKEN_BINARIES=y by default, which then could cause further issues
when one would actually run test the binaries from build bot/CI
4. Include the out-of-tree dependencies (unlikely)
What is your suggestion?
1. https://patchwork.ozlabs.org/project/uboot/list/?series=166092
Cheers,
Petr
More information about the U-Boot
mailing list