[U-Boot] [PATCH 2/2] kbuild: add "cross_tools" target to build tools for the target

Heiko Schocher hs at denx.de
Mon Mar 3 12:14:55 CET 2014


Hello Masahiro,

Am 03.03.2014 03:06, schrieb Masahiro Yamada:
> Programs in tools/ directory are usually built for the host.
> But some of them (mkimage, dumpimge, gen_eth_addr, etc.) are
> useful on the target OS too.
>
> Actually, prior to Kbuild, U-Boot could build tools for
> the target like follows:
>
>    $ make<target_board>_config
>    $ export CROSS_COMPILE=<cross_gcc_prefix>
>    $ make HOSTCC=${CROSS_COMPILE}gcc HOSTSTRIP=${CROSS_COMPILE}strip tools
>
> In Kbuild, we can no longer replace HOSTCC at the command line.
>
> In order to get back that feature, this commit adds "cross-tools" target.
>
> Usage:
>
>    Build tools for the host
>    $ make CROSS_COMPILE=<cross_gcc_prefix>  tools
>
>    Build tools for the target
>    $ make CROSS_COMPILE=<cross_gcc_prefix>  cross_tools
>
> Besides, "make cross_tools" strip tools programs because we
> generally expect smaller storages on embedded systems.
>
> Signed-off-by: Masahiro Yamada<yamada.m at jp.panasonic.com>
> Reported-by: Heiko Schocher<hs at denx.de>
> Cc: Wolfgang Denk<wd at denx.de>
> Cc: Tom Rini<trini at ti.com>
> ---
>
>   Makefile       |  3 +++
>   tools/Makefile | 12 ++++++++++++
>   2 files changed, 15 insertions(+)

Tested-by: Heiko Schocher <hs at denx.de>
(on the IDS8247 and upcoming ids8313 board)

Acked-by: Heiko Schocher <hs at denx.de>

bye,
Heiko
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list