Scratchbox SDK logo
Scratchbox

Scratchbox

Welcome to the scratchbox.org website, the home of the cross-compilation toolkit project.

Scratchbox is a cross-compilation toolkit designed to make embedded Linux application development easier. It also provides a full set of tools to integrate and cross-compile an entire Linux distribution. To find out what it can do, take a look at some of the documentation.

Scratchbox is licensed under GNU General Public License (GPL).

A brief summary of features:

  • Scratchbox is used by Maemo development platform (Nokia 770). But it is not restricted to that use.

  • Supports ARM and x86 targets (PowerPC, MIPS and CRIS targets are experimental)

  • Especially Debian is supported, but Scratchbox has also been used to cross-compile eg. Slackware for ARM.

  • Provides glibc and uClibc as C-library choices

  • Uses either QEMU or a real target hardware to execute cross-compiled binaries (extremely useful when cross-compiling software which uses autoconf & co.)


News:

2008-05-05 Upgraded scratchbox and debian & maemo3 devkits

Upgraded scratchbox and all the devkits containing debian tools. New versions include upgraded tools and some bugfixes, mostly to debian packaging. Downloads from Apophis download page.


2008-04-17 Upgraded cputransp devkit to 1.0.6

Another update to qemu-cvs-arm-m, which adds a patch for the issue with executable stack. Downloads from Apophis download page.


2008-04-15 Upgraded cputransp devkit to 1.0.5

New version is a minor update, it fixes an issue with the qemu-cvs-arm-m and has some changelog related patches, but otherwise it's the same as 1.0.4. Downloads from Apophis download page.


2008-04-07 Upgraded doctools devkit to 1.0.8

New version includes a number of fixes, some additional tools and removes some that were not working properly to begin with.


2008-02-19 Upgraded cputransp devkit to 1.0.4

New version includes a fix to qemu-cvs, additional patches to qemu-0.8.2 and a new qemu snapshot (only for arm), with a custom set of patches, qemu-arm-cvs-m.


2007-10-24 Bumped version of apt-https devkit to 1.0.3

The version number of apt-https devkit has been bumped up to 1.0.3. There was an older devkit with the same name and a version number that was 1.0.2, so this is just for forcing the upgrade. Current version has been rebuilt from scratch, please upgrade your old devkits.


2007-10-19 New devkit: apt-https

An additional devkit containing lenny's version of apt, complete with apt-transport-https has been created for accessing the debian repositories over https. There's no dependencies specified for the devkit, so one can use it with any flavor of debian - but you need to have one version of debian devkit selected for your target. More information available in the Apophis R4 wiki page. Downloads from Apophis download page.


2007-09-01 Yet more upgrades to Apophis R4

The devkits have been updated. Highlights include more up-to-date qemu (cvs snapshot + patches to 0.8.2), a number of bugfixes (doctools, maemo3) and more recent versions of some tools (git, dpkg). Downloads from Apophis download page.



Click here for previous news
Created by MOVIAL and sponsored by NOKIA