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:

2007-08-02 More upgrades to Apophis R4

The scratchbox-core, scratchbox-libs and scratchbox-toolchain-host-gcc packages have bee updated. New versions fix mainly issues related to using the Scratchbox (nsswitch.conf, errors executing stuff from /scratchbox/bin, additional verbosity options, etc). Other features include upgraded pkg-config and support for mingw.


2007-06-08 Upgrades to Apophis R4

The debian devkit and the doctools devkit have been updated. The new debian devkit offers debian-sarge, debian-etch and debian-lenny. The generic debian has been removed. Additional devkit, maemo3 has been released, with new, shiny development tools (maemo3-tools) and maemo specific debian environment (maemo3-debian). If you're a maemo developer, read Apophis R4 release notes carefully. In the doctools devkit, most tools have been upgraded to etch level.


2007-06-08 New debian repository policy

The scratchbox.org debian repository has changed. You can find different scratchbox releases available for you with "deb http://scratchbox.org/debian/ release-name main", for example: apophis-r4, 0.9.8. If you want the latest stable or the latest legacy version, use stable/legacy instead of release name. The old repository located at http://scratchbox.org/debian/ ./ is now obsolete. Update your sources.lists.


2007-04-17 Updated debian devkit to 1.0.7.1

Updated debian devkit to 1.0.7.1. This new maintenance release fixes issues with 1.0.7 which is no longer available. It is recommended to update to 1.0.7.1 and not to use 1.0.7. Downloads from Apophis download page.


2007-04-13 Updated debian devkit to 1.0.7

Updated debian devkit to 1.0.7. The new release introduces fixes in debhelper and cdbs. Downloads from Apophis download page.


2007-03-21 Updated cputransp devkit to 1.0.2

Updated cputransp devkit to 1.0.2. The new release adds qemu 0.8.2 as a cpu transparency method. Downloads from Apophis download page.


2007-03-19 Added a new prepackaged toolchain

Added cs2006q3 as a prepackaged toolchain. The strace packaged with this toolchain includes the Debian patches. Downloads from Apophis download page.


2007-01-12 Updated versions from the legacy toolchains

The cs2005q3.2-glibc toolchains have been repackaged to include libtool 1.5.20 and gdb 6.4. Note that if you do not need this specific legacy toolchain (you know if you do), you are encouraged to use the cs344 or 2006q1 toolchains instead. Downloads from Apophis download page.



Click here for previous news
Created by MOVIAL and sponsored by NOKIA
t type="text/javascript">