Aboriginal Linux is a set of tools for building custom virtual machines. It lets you boot virtual PowerPC, ARM, MIPS and other exotic systems on your x86 laptop, and do development in them.
Aboriginal Linux was written to serve the embedded community, but it has other uses as well - portability auditing and cross-platform regression testing, for starters.
Aboriginal Linux is a build system for creating bootable system images to be run under virtualization, intended to reduce or even eliminate the need for cross compiling.
The build system is a series of bash scripts which create a small native Linux development environment for each target, runnable on real hardware or under emulators such as QEMU.
For a list of currently supported targets, see the screenshots page.
For more information, see the documentation page.
Source Code
The Aboriginal Linux source code is a series of shell scripts which run to create the various binary images. See the README for usage instructions, and the release notes.
Several prebuilt binary images are available, based on the current Aboriginal Linux release. The README describes each tarball. The release notes on the news page explain recent changes.
The project maintains a development repository using the Mercurial source control system. This includes RSS feeds for each checkin and for new releases.
Questions about Aboriginal Linux should be addressed to the project's mailing list, or the IRC channel #edev on irc.freenode.org. The project maintainer's blog often includes notes about ongoing Aboriginal Linux development.