to get the source code for u-boot, clone a copy of the linaro u-boot stable tree:

+

To get the source code for U-Boot, clone a copy of the Linaro U-Boot stable tree:

<pre>

<pre>

Line 11:

Line 11:

</pre>

</pre>

−

As of 12/18/2011 the master branch tagged Linaro-u-boot-2011.12 produces a working MLO/u-boot pair which will boot both Panda and Panda-ES boards. Previously, the Panda EA1 with rev ES2.0 silicon would not boot.

+

As of 12/18/2011, the master branch tagged Linaro-u-boot-2011.12 produces a working MLO/U-Boot pair which will boot both Panda and Panda-ES boards. Previously, the Panda EA1 with rev ES2.0 silicon would not boot.

== Configure and Compile ==

== Configure and Compile ==

−

to configure and compile u-boot for PandaBoard ES do the following:

+

To configure and compile U-Boot for PandaBoard ES do the following:

<pre>

<pre>

+

export CROSS_COMPILE=arm-none-linux-gnueabi-

make omap4_panda_config

make omap4_panda_config

make

make

</pre>

</pre>

+

+

Note:

+

This assumes that you are using and have installed the CodeSourcery 2011.03-41 for ARM GNU/Linux toolchain.

+

If you are using a different toolchain, make sure to adjust the CROSS_COMPILE variable accordingly.

+

+

Using "Sourcery CodeBench Lite 2011.09-70 for ARM GNU/Linux" generates a compiler error, as does using the toolchain that comes with Ubuntu's <tt>gcc-arm-linux-gnueabi</tt> package as follows:

As of 12/18/2011, the master branch tagged Linaro-u-boot-2011.12 produces a working MLO/U-Boot pair which will boot both Panda and Panda-ES boards. Previously, the Panda EA1 with rev ES2.0 silicon would not boot.

Configure and Compile

To configure and compile U-Boot for PandaBoard ES do the following:

export CROSS_COMPILE=arm-none-linux-gnueabi-
make omap4_panda_config
make

Note:
This assumes that you are using and have installed the CodeSourcery 2011.03-41 for ARM GNU/Linux toolchain.
If you are using a different toolchain, make sure to adjust the CROSS_COMPILE variable accordingly.

Using "Sourcery CodeBench Lite 2011.09-70 for ARM GNU/Linux" generates a compiler error, as does using the toolchain that comes with Ubuntu's gcc-arm-linux-gnueabi package as follows: