I'm getting to play with the BeagleBone, an "embedded" ARM device. The "official" image for this device contains a build of the Angstrom distribution. Angstrom itself is based on OpenEmbedded. If you want to modify or make any software for the bone, or just stay on the cutting edge and build your own images, you want to build using the bitbake system (instructions are at the bottom of this page). Once you've gone this far, you might wonder if you can extend this to build your own software. Currently I'm trying to figure it out, but the documentation is very hard to find and I wanted to share the locations of the most useful information in the hope that this helps your search. Read on for more details.