Wie Sie vielleicht wissen, ist Bionic eine C-Bibliothek, die von Google zum Ausführen von Android-Anwendungen verwendet wird. Es gibt Bemühungen, es in Linux-Maschinen zu kompilieren, so dass es leicht außerhalb von Android verwendet werden könnte. Dies ist der Code von einer der neuesten Bemühungen, ursprünglich Gentoo-bionic genannt. Das ursprüngliche Projekt war Gentoo-basiert, aber die aktuelle Quelle ist nicht Gentoo-spezifisch. Ich benutze Ubuntu. Hier ist der Code:Kompilieren von Gentoo-Bionic auf einem x86_64-Linux-Computer
https://github.com/gentoobionic/bionic
Und das ist die Präsentation darüber auf ELC2013:
- http://elinux.org/images/2/25/2013_elc_gentoo_bionic.pdf
- http://free-electrons.com/blog/elc-2013-videos/ (schlechten Sound)
Ich versuchte es auf kompilieren X86_64 Ubuntu, aber fehlgeschlagen. Ich habe versucht:
./autogen.sh
./configure
Ich habe:
configure: error: unsupported host cpu x86_64
Also habe ich versucht:
./configure --build=arm-linux --target=arm-linux --host=arm-linux
Es konfiguriert in Ordnung, aber ich habe:
$ make
make: *** No rule to make target `libc/arch-x86/include/machine/cpu-features.h',
needed by `all-am'. Stop.
Gibt es eine Chance dass jemand einen Workaround vorschlagen kann?
Ich mache das, und ich hoffe, ich kann den gepatchten Quellbaum woanders leicht kompilieren. Hier sagte jemand: "Ein Ebuild ist eine einfache Textdatei (nichts anderes als ein Bash - Skript). Sie brauchen nur die Quelldatei und kompilieren die Quelle von Hand. Portage, der Gentoo - Paket - Manager, verwendet Ebuild - Dateien, um die Kompilierung der Quelldaten)." http://ubuntuforums.org/showthread.php?t=255187 Stimmt es? – Ho1