emdebian logo
 

About Emdebian
 Emdebian & Debian
 Purpose
 Customisations
 Flavours
 Extending Emdebian
 Localisation support
 Emdebian Tdebs

Cross toolchains
 Toolchain packages

Emdebian Crush
 Packages
 Build Tools
 Repository Key
 Installation Guide

Emdebian Grip
 Packages
 Repository Key
 Update logs
 Installation Guide

Documentation
 Introductory Guide
 Emdebian Wiki
 Emdebian FAQ
 Packaging rules
 Packaging infrastructure
 Packaging guideline
 DebConf paper

Support
 Contact Us
 Mailing List Archives

Help Emdebian
 Developers' Info
 Subversion
 ToDo list

News

History
 Slind
 Stag
 Emdebsys

Links
 Emdebian Bootldr
 Emdebian Kernel
 Emdebian JTAG
 Scratchbox
 QEmu
 CELF

Valid HTML 4.01!

 
   

Emdebian Crush packages.

Experiments with Crush ] [ Distributions ] [ Repository pool ] [ Search ] [ Installation Guide ] [ Release status ]

An ultimately small, cross-built, Debian.

Currently only available for ARM

Busybox based root filesystem and packages to support the G Palmtop Environment based on GTK+2. Packages are heavily modified and cross-built - functional changes exist between Emdebian Crush and standard Debian.

  • Emdebian cross-builds packages using the composite method using emdebian-tools that separates out the language translations and removes the documentation and other text files.

  • Scripts in the emdebian-tools package implement the method using patches in Emdebian SVN which are gradually migrated into the Debian packages using the Debian BTS.

  • Once uploaded, new uploads to Debian are updated in Emdebian using the emdebian-tools autobuild script, em_autobuild. Build logs are available via the autobuilder report.

Root filesystem

The target packages are combined into a configurable root filesystem using the emsandbox script from emdebian-tools. See customisations and machine variants for details of how to prepare a customised root filesystem.

Workload

Installations of Emdebian Crush require significant user involvement, images will not generally be available for direct download. Instead, each installation is customised from the available package set using the scripts in the emdebian-rootfs package and possibly a few custom packages cross-built using scripts in the emdebian-tools package.

Extending Emdebian Crush to a new architecture is a very signficiant task. Infrastructure improvements from Emdebian Grip will help, as will fixing all the outstanding cross-building bugs in Debian (a process that can only start after the release of Debian 5.0 "Lenny").

Adding more package sets (e.g. Qt) is a similar challenge - anyone taking on the task needs to have an in-depth knowledge of all build systems used in the packages to be added, as well as how the languages used in those packages change the way the package can be built.

It may take some time before Emdebian Crush can support interpreted languages like perl and python.

Secure Apt

All repositories use Secure Apt via the Emdebian Archive Signing Key.

apt binaries

For use on machines running Emdebian Crush.

Unstable (Sid)

deb http://www.emdebian.org/crush/ sid main

Testing (Squeeze)

deb http://www.emdebian.org/crush/ squeeze main

Stable (Lenny)

deb http://www.emdebian.org/crush/ lenny main

apt sources

Sources are not usually useful on Crush itself, these are probably only useful for debugging on a normal Debian system running emdebian-tools.

Unstable (Sid)

deb-src http://www.emdebian.org/crush/ sid main

Testing (Squeeze)

deb-src http://www.emdebian.org/crush/ squeeze main

Stable (Lenny)

deb-src http://www.emdebian.org/crush/ lenny main

See the emdebian contact page for information on contacting us.

Last Modified: Mon, May 3 06:46:29 UTC 2010
Copyright © 2000-2010 The Embedded Debian Project;
Emdebian is an offical subproject of Debian.