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<yamad...@jp.panasonic.com>
Reported-by: Heiko Schocher<h...@denx.de>
Cc: Wolfgang Denk<w...@denx.de>
Cc: Tom Rini<tr...@ti.com>
---

  Makefile       |  3 +++
  tools/Makefile | 12 ++++++++++++
  2 files changed, 15 insertions(+)

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

Acked-by: Heiko Schocher <h...@denx.de>

bye,
Heiko
--
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to