[U-Boot] [PATCH] tools: add a generic config for native tools building

Peter Robinson pbrobinson at gmail.com
Tue Dec 4 16:03:03 UTC 2018


On Tue, Dec 4, 2018 at 11:25 AM Otavio Salvador <otavio at ossystems.com.br> wrote:
>
> The motivation for this is to allow distributions to distribute all
> possible tools in a generic way, avoiding the need of specific tools
> building for each machine.
>
> Especially on OpenEmbedded / Yocto Project ecosystem, it is very
> common each BSP to end providing their specific tools when they need
> to generate images for some SoC (e.g MX23 / MX28 in meta-freescale
> case).
>
> Using this, we can package the tools doing:
>
> $: make tools-all_defconfig
> $: make tools-all
>
> Signed-off-by: Otavio Salvador <otavio at ossystems.com.br>
Tested-by: Peter Robinson <pbrobinson at gmail.com>

The tools build for me across a number of architectures, the tools
list is the same as 2018.09.

Thanks

> ---
>
>  configs/tools-all_defconfig | 3 +++
>  tools/Makefile              | 2 +-
>  2 files changed, 4 insertions(+), 1 deletion(-)
>  create mode 100644 configs/tools-all_defconfig
>
> diff --git a/configs/tools-all_defconfig b/configs/tools-all_defconfig
> new file mode 100644
> index 0000000000..be69bdf43a
> --- /dev/null
> +++ b/configs/tools-all_defconfig
> @@ -0,0 +1,3 @@
> +CONFIG_SYS_TEXT_BASE=0
> +CONFIG_FIT=y
> +CONFIG_FIT_SIGNATURE=y
> diff --git a/tools/Makefile b/tools/Makefile
> index c93d17a42f..29ff6ed221 100644
> --- a/tools/Makefile
> +++ b/tools/Makefile
> @@ -125,7 +125,7 @@ fit_info-objs   := $(dumpimage-mkimage-objs) fit_info.o
>  fit_check_sign-objs   := $(dumpimage-mkimage-objs) fit_check_sign.o
>  file2include-objs := file2include.o
>
> -ifneq ($(CONFIG_MX23)$(CONFIG_MX28),)
> +ifneq ($(CONFIG_MX23)$(CONFIG_MX28)$(CONFIG_FIT_SIGNATURE),)
>  # Add CONFIG_MXS into host CFLAGS, so we can check whether or not register
>  # the mxsimage support within tools/mxsimage.c .
>  HOSTCFLAGS_mxsimage.o += -DCONFIG_MXS
> --
> 2.19.2
>


More information about the U-Boot mailing list