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:

2009-06-02 New releases: doctools 1.0.13

Includes a fix for the tetex/fmtutil issue with five year old source files. Downloads from Apophis download page.


2009-06-01 New releases: doctools 1.0.12, cs2007q3-glibc2.5-* 1.0.12-*

Minor upgrades to doctools devkit, recompiled cs2007q3-glibc2.5-* to include additional profiling patch for arm-linux-gnueabi. Downloads from Apophis download page.


2009-04-29 New release: apt-https devkit 1.0.7

Yet more fixes for the new apt, upgrading from 1.0.5 and/or 1.0.6 is strongly recommended. Downloads from Apophis download page.


2009-04-22 New release: apt-https devkit 1.0.6

Apt does not want to write log anymore by default. Fixes issue with returning an error code when target has no log directory. Downloads from Apophis download page.


2009-04-09 Scratchbox 1.0.14 and apt-https 1.0.5, doctools 1.0.11, qemu 0.10.0-0sb5 devkits

Various fixes included for apt, fakeroot and the documentation tools. A new, separate qemu devkit containing up-to-date user space qemu only. Downloads from Apophis download page.


2009-02-20 Upgraded scratchbox to 1.0.13, cputransp devkit to 1.0.9

New version includes support for sysv fakeroot on non-sbrsh targets for better performance and fixes various minor issues with fakeroot and scratchbox utilities. Downloads from Apophis download page.


2009-02-03 Upgraded doctools to 1.0.10 and cs2007q1/cs2007q3 to 1.0.9

Minor fixes (and upgraded intltool) in doctools, repackaged previously unofficial toolchains packages, added support for installing c runtime and made them part of the official repository. Downloads from Apophis download page.


2009-01-19 Upgraded scratchbox to 1.0.12

New version solves issues with libsb and qemu, adds support for installing libgcc_s only into the target, fixes a number of smaller issues and includes upgrades to host tools. You will need to upgrade your cputransp devkit as well for the libsb fixes. Downloads from Apophis download page.



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