From: Heiko Schocher <hs@denx.de>
To: u-boot@lists.denx.de
Subject: [U-Boot] U-Boot: could not cross-compile u-boot tools
Date: Fri, 28 Feb 2014 10:31:17 +0100 [thread overview]
Message-ID: <53105765.3010709@denx.de> (raw)
In-Reply-To: <20140228180259.94F3.AA925319@jp.panasonic.com>
Hallo Masahiro,
Am 28.02.2014 10:03, schrieb Masahiro Yamada:
> Hello Heiko,
>
>>>> Is this a Bug, which should be fixed? Any hints?
>>>
>>> It seems like we need to pick up
>>> http://lists.linaro.org/pipermail/linaro-kernel/2013-August/005772.html
>>
>> Yes, this seems a way to go...
>>
>> @Masahiro: What is your opinion?
>
> Hmm, I don't like such a patch because
> [1] It changes too much
Ok, if there is an easier way, that would be great!
> [2] We must build tools in two steps.
> First time, build tools for host
> make O=path/to/buildhost/ silentoldconfig prepare scripts
> Second time, built tools for the target
> make HOSTCC=$CROSS_COMPILE \
> KBUILD_SCRIPTROOT=path/to/buildhost/
> silentoldconfig prepare scripts
> It seems ridiculous to type so many magic commands.
But it should be possible to compile the "tools" for the
target. If this a serperate build step, that is as it was
before the kbuild changes, so that should be no problem.
> Heiko, can you check if the following works for you?
>
>
> Modify tools/Makefile as follows
>
> --- a/tools/Makefile
> +++ b/tools/Makefile
> @@ -5,6 +5,10 @@
> # SPDX-License-Identifier: GPL-2.0+
> #
>
> +ifneq ($(CROSS_BUILD_TOOLS),)
> +HOSTCC = $(CC)
> +endif
> +
> #
> # toolchains targeting win32 generate .exe files
> #
>
>
> Usage:
> Build tools for host
> make CROSS_COMPILE=<your_gcc_prefix> tools
> Build tools for target
> make CROSS_BUILD_TOOLS=1 CROSS_COMPILE=<your_gcc_prefix> tools
Yep, works, great!
> This is my log.
>
> $ make IDS8247_config
[...]
> $ file tools/mkimage
> tools/mkimage: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=0xb76ad5a10a41700fcab9e86c079118c424446d89, with unknown capability 0x41000000 = 0xf676e75, with unknown capability 0x10000 = 0x70401, not stripped
>
>
>
> Uknown Issue:
> Tools are not stripped.
> Too big for your target board?
strip them would be nice ...
bye,
Heiko
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
next prev parent reply other threads:[~2014-02-28 9:31 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <20140227204101.77B6.AA925319@jp.panasonic.com>
[not found] ` <530F2804.4020107@denx.de>
[not found] ` <20140227210758.77BA.AA925319@jp.panasonic.com>
2014-02-27 12:20 ` [U-Boot] U-Boot: could not cross-compile u-boot tools Heiko Schocher
2014-02-27 14:30 ` Tom Rini
2014-02-28 5:21 ` Heiko Schocher
2014-02-28 9:03 ` Masahiro Yamada
2014-02-28 9:31 ` Heiko Schocher [this message]
2014-02-28 11:12 ` Wolfgang Denk
2014-02-28 14:20 ` Tom Rini
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=53105765.3010709@denx.de \
--to=hs@denx.de \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.