Difference between revisions of "Gentoo-Bionic"

From eLinux.org
Jump to: navigation, search
(Created page with "Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster. Christopher Friedt, Research In Motion * Slides * [http://www.gentoo.org/] * [http://en.wikipedia.org/wiki/Bion...")
 
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster.
+
'''Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster.'''<br>
 +
Summary: short history, rationale, current state, technical challenges in building, separability of the Android build system, relevance as a communal starting point for new distros, BSD userspace, iteratively adding enough features to bionic to compile / link busybox, bash, classpath, jamvm, ecj, python, lua, etc (demos). Also created mäk - an autotools-compatible, non-recursive replacement for Automake. An extensive list of functions / syscalls added to Bionic will be given. QA period following presentation.
  
 +
Audience: this project is currently targeted at embedded developers. Goals: layman(8) overlay, eventual upstream Portage inclusion, supporting Bionic "JellyBean" as a Gentoo ELIBC. Feature Requests: pthread cancellation, glibc-like /bin/linker behaviour so ldd works. Self-hosting compiler (clang?), more crypt algorithms, stabilization of mäk & integration to portage as an eclass & ebuild.
 
Christopher Friedt, Research In Motion  
 
Christopher Friedt, Research In Motion  
  
* Slides
+
* [http://events.linuxfoundation.org/images/stories/slides/elc2013_friedt.pdf Slides]
* [http://www.gentoo.org/]
+
* [http://www.gentoo.org/ Gentoo Website]
* [http://en.wikipedia.org/wiki/Bionic_%28software%29]
+
* [http://en.wikipedia.org/wiki/Bionic_%28software%29 Bionic C library wikipedia entry]

Latest revision as of 11:36, 21 February 2013

Gentoo-Bionic: We Can Rebuild Him. Better. Stronger. Faster.
Summary: short history, rationale, current state, technical challenges in building, separability of the Android build system, relevance as a communal starting point for new distros, BSD userspace, iteratively adding enough features to bionic to compile / link busybox, bash, classpath, jamvm, ecj, python, lua, etc (demos). Also created mäk - an autotools-compatible, non-recursive replacement for Automake. An extensive list of functions / syscalls added to Bionic will be given. QA period following presentation.

Audience: this project is currently targeted at embedded developers. Goals: layman(8) overlay, eventual upstream Portage inclusion, supporting Bionic "JellyBean" as a Gentoo ELIBC. Feature Requests: pthread cancellation, glibc-like /bin/linker behaviour so ldd works. Self-hosting compiler (clang?), more crypt algorithms, stabilization of mäk & integration to portage as an eclass & ebuild. Christopher Friedt, Research In Motion