Yar! I feel like such a pirate right now ;-)
Crossdev succeeds for x86_64-pc-linux-gnu to x86_64-pc-linux-bionic. After this, I'll probably be working on a cross-armv7a version to support e.g. the BeagleBoard. Next, will probably be the PandaBoard once the Android developers release their SMP code with Honeycomb. I also just read that Intel is pushing for an Android-based tablet to be released [1]. The article is speculative, but it isn't the only one speculating. If this is true, it would mean Bionic (Honeycomb or Iced-cream) will probably have better support for x86* from the get-go. Currently ironing out a couple of bugs with cross-compiling busybox. It's mainly just a few kernel headers missing, which I presume will be the main source of 'bugs'. Adding missing kernel headers is a bit of a process because it requires running them through the bionic/libc/kernel/tools/clean_header.py script [2]. I have actually created a seperate ebuild for sys-kernel/bionic-kernel-headers due to the recent kerfuffle about licensing [3]. So rather than use the stock sys-kernel/linux-headers, I'm using the 'cleansed' versions that come with the bionic libc. I figure that it will be safe to release an overlay once at least one arch is ~, busybox compiles without too much complaining, and I have a qemu image / build instructions to distribute. Would love to have some people willing to try building for other arches at that point. Currently, it looks like x86*, arm and sh will work 'out of the box' (not really OOTB, but supported with bionic kernel headers). However, there are libm headers for mips, ppc and sparc64 as well. Cheers, C [1] http://www.digitimes.com/news/a20110413PD223.html [2] http://android.git.kernel.org/?p=platform/bionic.git;a=blob;f=libc/kernel/tools/clean_header.py [3] http://lwn.net/Articles/434318/
