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