[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [microblaze-uclinux] Toolchain sources for linux-microblaze-mmu



Hi Greg,

Greg Steuck wrote:

Would it be possible to make the source code bundle used for building
the cross compiler toolchain inside of this tar ball available?
http://developer.petalogix.com/downloads/petalinux-mmu-v0.10.tar.gz

I've very recently received an updated MMU toolchain from Xilinx (thanks Vasanth), which I've uploaded to the following URL:

http://developer.petalogix.com/downloads/microblaze-mmu-tools.tar.gz

It's about a 100Mb tarball, with build scripts and a README.

The main thing I've done to this (in additions to improvements from Xilinx since the first release) is to build gcc and glibc against the PetaLinux 2.6.20 kernel headers. In the earlier release we had a built against 2.6.13 headers, which while not causing obvious problems was still not correct when targeting a 2.6.20 kernel.

I've tested this toolchain here and it seems to be working well - might as well get you trying the most recent version.

If you definitely want the older ones let me know and I'll try to pull out a source package. It was a much less friendly build process than the new release, and required manual hackery to wedge it into the PetaLinux /tools/* heirarchy. The new build is much cleaner in that respect.

This new build is also sort-of multilib'd - it builds 3 versions for the m, bs, and bs/m combinations, and installes them in a lib_proper directory. It's not true multilib but it's a good start.

I've modified the PetaLinux MMU build scripts to pick up the correct version when assembling the root filesystem - this will be in the next MMU release package which I hope to get out as soon as next week if I can.

The prebuilt one inside of that archive doesn't work on my glibc-2.3.6
based i386 Linux system. If I try to run, for example, mb-linux-gcc, the
program dies inside ld-linux.so with a division by zero
exception. Apparently the binaries are not compatible with that version
of glibc.

That might explain it - the workstation where I built those tools uses glibc 2.5... sigh...

I will happily run a build if we could get the source and any
scripts/documentation that would allow us to produce the
toolchain locally.

Let me know how you go with this package.

Cheers,

John

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/