[ELDK] Building U-Boot

Wolfgang Denk wd at denx.de
Tue Nov 9 00:02:03 CET 2010

Dear "Nate Jozwiak",

In message <001401cb7f6e$e55f4fb0$b01def10$@biz> you wrote:
> I am having an issue debugging U-Boot so I decided to try and go back and
> rebuild it from the start to verify it was built correctly. I have an AMCC
> Taishan eval board. It is a PPC-440GX. Following the instructions in the
> U-Boot documentation doesn't seem to be correct.

The documentation *is* correct. You just have to go through it step by
step. Don't omit important things...

> $ wget ftp://ftp.denx.de/pub/u-boot/u-boot-1.2.0.tar.bz2
> But I get the following error: 
> make: *** No rule to make target `taishan_config'.  Stop.

Well, yes. You download a more than 3 year old version of U-Boot. I
don't think the Taishan board was even available to normal customers
by then.

> So I pull up the Makefile in the root directory and sure enough, there is no
> rule for a taishan_config. So I downloaded the latest version of U-Boot
> (2010.09) and tried with that. 
> make: ppc_8xx-gcc: Command not found

Well, you forgot to install and/or configure the cross tool chain
(ELDK). Please go back to section 3. Embedded Linux Development Kit
and install the ELDK.

> I wasn't sure why it was trying to build with ppc_8xx-gcc, but I thought I

It seems you failed to read about the need to set environment
variables like CROSS_COMPILE and PATH.

> got lucky with the new version at least having a taishan config. So I open
> up the Makefile in the root directory and again... there is also no rule for
> taishan_config. The Makefile doesn't even contain the text, "taishan".
> However, there is a taishan folder under ../u-boot-2010.09/board/amcc. 

Board configuration has been moved out of Makefile into boards.cfg

> So my question is: how do I configure and build U-Boot for the AMCC Taishan
> board? It appears to be trying to build with ppc-8xx which is not correct.
> It needs to be pcc-4xx. What am I missing?

You did not follow the instructions in the documentation. Set
CROSS_COMPILE correctly, and retry.

Best regards,

Wolfgang Denk

DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
The explanation requiring the fewest assumptions is the  most  likely
to be correct.                                    -- William of Occam

More information about the eldk mailing list