Fedora 7 on a non FPU system

Michael Brian Willis willis at arlut.utexas.edu
Thu Aug 9 08:18:22 EST 2007

On Tue, 2007-08-07 at 23:43 +0200, Clemens Koller wrote:

> You can either use FPU emulation or do the floating point stuff on the e500
> core's SPE (Signal Processing Engine) which is AFAIK not supported by any
> major distribution.

I do have FPU emulation enabled in the kernel. I was able to get a
Yellow Dog 4.1 root filesystem to work. However when I move up to
YellowDog 5.0 or to Fedora 7, I have system lags. (For example, shortly
after boot-up, date and top do not behave properly. For example top
displays "nan" values. However a few minutes after boot up everything
seems fine.)

I suspect that the newest distribution versions rely more heavily on
full FPU functionality while the older distributions don't. Which might
be why older distributions seem to work a little better. 

> CRUX - not a "major distro", because it's targeted at "experienced Linux users".
> I am running my selfmade version of "embedded CRUX" on my MPC8540 Boards
> based on http://cruxppc.sunsite.dk/wp/index.php which now fully supports
> the e500 core features.

Thanks, I will start looking into using CRUX. 

> I bootstrapped the toolchain (binutils, (e)glibc, gcc and friends) from scratch

Did you find any documentation that was helpful when you did this? 
I'm not really sure how to start this process. Do you basically just
download binutils, glibc etc... and compile them using the gcc that
comes with CRUX? 

Thanks again for all your help!


Michael Willis
Applied Research Labs-University of Texas
willis at arlut.utexas.edu

More information about the Linuxppc-embedded mailing list