[uClibc]Microblaze uClibc

John Williams jwilliams at itee.uq.edu.au
Mon Mar 31 00:49:25 UTC 2003

Hi folks,

This is my first post to the uClibc list.  I've just completed the core 
  kernel port for uClinux 2.4.x onto the Xilinx Microblaze, a 32 bit 
RISC softcore microprocessor that runs on Xilinx FPGAs.  Next stop is 
creating uClibc support for microblaze.

As part of the uClinux CVS distro provided by Snapgear, I have the 
uClibc source tree etc, and am wondering the best way to go about 
introducing a new arch into uClibc.

The microblaze kernel port is based heavily on the v850 port, and I plan 
to do the same for the uClibc support.  I've duplicated the 
v850-specific stuff in the uClibc tree and mapped it across for 
microblaze, like the setjmp/longjmp, and so on.  I've also created a 
microblaze.config file in uClibc/extra/Configs.

By doing the above, make gets part way into uClibc but fails primarily 
because libgen.h is not in my gcc include path (oh, I'm working under 
Cygwin BTW).  I could hack the Makefile but I don't think this is the 
right way to go.

Am I going about this the right way, or do I have to go "higher" than 
this and use buildroot etc?  I searched the archive to see if Miles 
(Bader) had asked any of the same questions when he did the v850 port a 
couple of years back, but didn't find anything particularly 
enlightening.  Miles are you still listening here?  Any words from the wise?

Any assistance greatly appreciated.


Dr John Williams, Research Fellow,
Reconfigurable Computing, School of ITEE
University of Queensland, Brisbane, Australia
Ph : (07) 3365 8305

More information about the uClibc mailing list