Can't rebuild the MLO

I have a rev. C BeagleBoard that works just fine with the pre-built
software from the Angstrom distribution.
It has no problems with the Linux kernels I build either but not every
version of MLO a.k.a. X-loader works.

I make a freshly formated MMC card and put MLO from
http://www.angstrom-distribution.org/demo/beagleboard/
on it along with the u-boot.bin
It works fine and X-loader says "X-loader 1.41"

Now the README file says that
x-load.bin.ift and MLO are made from x-load-
beagleboard-1.42+r7+git73eb0caf065b3b3f407d8af5c4836624e5cc7b69-
r7.bin.ift

I'm trying to build X-loader from the sources. "strings" on the result
shows version "1.4.2"
Note the dot - it is the same as 1.42 ?
And on the same re-formated MMC/SD card and the same board and the
same u-boot it doesn't work at all.
I only get "40VB" plus some garbage chars on reboot and nothing else.
Using gcc 4.2.1

What could be the problem? Anyone has a pointer to sources that buld
and work on BB C2?

Thanks.

-Alex.

I have a rev. C BeagleBoard that works just fine with the pre-built
software from the Angstrom distribution.
It has no problems with the Linux kernels I build either but not every
version of MLO a.k.a. X-loader works.

I make a freshly formated MMC card and put MLO from
http://www.angstrom-distribution.org/demo/beagleboard/
on it along with the u-boot.bin
It works fine and X-loader says "X-loader 1.41"

Now the README file says that
x-load.bin.ift and MLO are made from x-load-
beagleboard-1.42+r7+git73eb0caf065b3b3f407d8af5c4836624e5cc7b69-
r7.bin.ift

I'm trying to build X-loader from the sources. "strings" on the result
shows version "1.4.2"
Note the dot - it is the same as 1.42 ?
And on the same re-formated MMC/SD card and the same board and the
same u-boot it doesn't work at all.
I only get "40VB" plus some garbage chars on reboot and nothing else.
Using gcc 4.2.1

What could be the problem? Anyone has a pointer to sources that buld
and work on BB C2?

I know that http://gitorious.org/projects/x-load-omap3 can be used. I suspect what is likely that you need to re-format the card just before copying over the new MLO. The boot-loader in the ROM is really picky and expects for the MLO file to be in the very first directory entry. Even if you copy it over on top of the old card that worked, it isn't likely to work for booting.

I can get a pre-built X-loder to work every time. I can't re-compile
it from source.
I mean that it doesn't work any more when I build it myself. Did
anyone build it from source?