emdebian logo
news emdebian projects support development
 

About Emdebian
 Purpose
 Contact Us
 History

News

Projects
 Emdebian
 Toolchain
 Emdebsys

Support
 Mailing List Archives

Links

Help Emdebian
 Developers' Info
 CVS

Valid HTML 4.01!

 
   

Embedded Debian GCC


This is the home page for Embedded Debian GCC.

Embedded Debian packages are based on Debian packages, extended to support the needs of embedded systems developers. Embedded Debian packages are numbered according to the Debian package they are based on, with an 'e' and an additional digit appended. For instance, if the Debian revision is 12, the Embedded Debian revision sequence would be 12e1, 12e2, 12e3 ...  (This is a change from the original plan, which was to append .1, .2, .3 etc to the Debian revision, but this would have conflicted with non-maintainer revisions).

The Embedded Debian GCC source package (2.95.2-12e4) is the same as the corresponding Debian source package (2.95.2-12), with the addition of a number of cross development packages.

These packages are being made available as Debs as well as RPMs. The RPMs are generated from the Debs using the Alien package converter.

Cross Development Packages

Cross development packages for PowerPC and ARM targets are currently available. The package for MIPS targets is temporarily unavailable.

These packages were prepared by people who are primarily PowerPC developers, so the PowerPC packages are the ones that get the best test coverage. We are looking for people to help us out by testing the non-powerpc target packages.

powerpc-linux

These packages have been tested by doing a Canadian cross compile of binutils (--build=i386-linux --host=powerpc-linux --target=arm-linux), as well as building ACE 5.1 and running its testsuite.

These packages have been tested by doing a Canadian cross compile of binutils (--build=i386-linux --host=powerpc-linux --target=arm-linux).
NOTE: C++ RPMS are likely broken because these packages don't contain required C++ header files.

arm-linux

These packages have been tested by doing a Canadian cross compile of binutils (--build=i386-linux --host=arm-linux --target=powerpc-linux), as well as building ACE 5.1. The packages have been found to work well for a range of ARM targets, but gcc 2.95 is too old to support xscale devices.

These packages have been tested by doing a Canadian cross compile of binutils (--build=i386-linux --host=powerpc-linux --target=arm-linux).
NOTE: C++ RPMS are likely broken because these packages don't contain required C++ header files.

Source Package

The design goals for the source package are

  • It should be relatively easy to merge the Embedded Debian changes with newer Debian versions of this source package.
  • This package should behave the same way as the Debian version by default. In other words, the cross development packages should not be built unless explicitly specified.

You can get the source by checking it out from the CVS repository.


See the emdebian contact page for information on contacting us.

Last Modified: Tue, Feb 3 17:50:09 UTC 2004
Copyright © 2000-2004 The Embedded Debian Project;
Emdebian is an offical subproject of Debian.