Differences between revisions 1 and 8 (spanning 7 versions)
Revision 1 as of 2005-11-19 02:43:49
Size: 1840
Editor: wookey
Comment: Moved embedian content to page with correctly spelled title
Revision 8 as of 2006-01-03 12:00:17
Size: 2794
Editor: nchip
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
== Project Website ==

http://www.emdebian.org/

== Frequently Asked Questions (FAQ) ==

["EmbeddedDebianFAQ"]

== Cross Toolchain ==

For Debian Sarge on i386 there is at least the following tool chain available:

Add these lines to your /etc/apt/sources.list:
{{{
 # deb http://www.emdebian.org/emdebian-tools/oldstable ./
 deb http://www.emdebian.org/emdebian-tools/stable ./
 # deb http://www.emdebian.org/emdebian-tools/unstable ./
}}}

The "oldstable" and "unstable" distributions are unavailable at this time.

To install the full toolchain (binutils, gcc, cpp, glibc), for e.g. ARM do:
{{{
 aptitude update
 aptitude install gcc-3.3-arm-linux
}}}

You can alternatively install gcc-3.4-arm-linux (which is probably a good
idea as 3.3 is now out of date). See also Niktitas toolchain for more
up to date builds: http://zigzag.lvk.cs.msu.su/~nikita/debian/
Line 11: Line 42:
As Ed seems to have a working environment I guess we should start
working with that and improve it on the go.

Seems you got the "build base system" item finished Ed. Thanks!

And the second item "ability to build a base ["rootfs"] too!

One good thing would that he did not mention in his mail was adding
support for ignoring packaging documentation and man-pages in the
packages. A harder thing to do is actually making sure that the docs
don't even get build. And a way to avoid the circular dependencies that
exist due to this documentation building tools.
 * http://lists.debian.org/debian-embedded/2005/11/msg00014.html
   Current state of affairs.
 * bring Ed's framework upto date with Etch.
 * create configurations for various devices and document howto do it
 * promote DEBUILD_OPTIONS=nodocs flag for not building docs
 * promote DEBUILD_OPTIONS=notest for skipping tests
 * co-operate with i386-uclibc team and embedded arch porters
 * Kill scratchbox in it's current form and make a better scratchbox2
 * Settle and stick in to one of: familiar/ipkg, emdebian or udebs
Line 40: Line 68:
-Make sure everything works with the successors of scratchbox\
-Check the ARM build of Ubuntu
 * Make sure everything works with the successors of scratchbox
 * Check the ARM build of Ubuntu
Line 46: Line 74:
See also: BootUsb , DebianRobot . See also: BootUsb , DebianRobot , EmDebian/DeBootstrap .

== External links ==
 * http://www.netrino.com/Publications/Glossary/

Adapted Debian tools so you can build/cross-compile DebianPackage s or adapted packages with an emdebian dir.

As it seems at the moment the ["Scratchbox"] environment seems to be a primary target to try out these things. With the advantage that we can ignore some cross-compilation issues, and that the tools are easily usable natively too.

Project Website

http://www.emdebian.org/

Frequently Asked Questions (FAQ)

["EmbeddedDebianFAQ"]

Cross Toolchain

For Debian Sarge on i386 there is at least the following tool chain available:

Add these lines to your /etc/apt/sources.list:

 # deb http://www.emdebian.org/emdebian-tools/oldstable ./
 deb http://www.emdebian.org/emdebian-tools/stable ./
 # deb http://www.emdebian.org/emdebian-tools/unstable ./

The "oldstable" and "unstable" distributions are unavailable at this time.

To install the full toolchain (binutils, gcc, cpp, glibc), for e.g. ARM do:

 aptitude update
 aptitude install gcc-3.3-arm-linux

You can alternatively install gcc-3.4-arm-linux (which is probably a good idea as 3.3 is now out of date). See also Niktitas toolchain for more up to date builds: http://zigzag.lvk.cs.msu.su/~nikita/debian/

TODO

  • http://lists.debian.org/debian-embedded/2005/11/msg00014.html

    • Current state of affairs.
  • bring Ed's framework upto date with Etch.
  • create configurations for various devices and document howto do it
  • promote DEBUILD_OPTIONS=nodocs flag for not building docs
  • promote DEBUILD_OPTIONS=notest for skipping tests
  • co-operate with i386-uclibc team and embedded arch porters
  • Kill scratchbox in it's current form and make a better scratchbox2
  • Settle and stick in to one of: familiar/ipkg, emdebian or udebs

Set-up a buildd inside scratchbox (which should be possible as I heard that it has already been done) to start building more packages. (This will hopefully be possible when the emdebian server is back up). (Once I find out how to silence my proliant server I might hook it up to my internet line and provide a secondary build env)

Document setting up the buildd so ["people"]/ ["dev"]s can try it out for themselves.

Integrate ["uclibc"] in the story. This will definitely give some size boost toward smaller footprint to the packages.

Once we have proven that this works start pushing things into Debian proper.

Optional :

  • Make sure everything works with the successors of scratchbox
  • Check the ARM build of Ubuntu

Well I hope I can open a fruitfull discussion with this and hope to see some more people starting to work on this.

See also: BootUsb , DebianRobot , EmDebian/DeBootstrap .