Shared publicly  - 
 
So, introducing libhybris, http://github.com/stskeeps/libhybris - Hybris is a solution that commits hybris, by allowing us to use bionic-based HW adaptations in glibc systems.

The previous G+ post disappeared for mysterious reasons and I'd like to not assume malice at this point, as it might have been a pocket dial kind of thing removing it. Awkward.

Practically, if you know what libdl is, this is a libdl-API-like implementation that happens to be able to load Android libraries, and overrides some symbols from bionic with glibc based ones.

The applications for this is for example being able to use binary-only android HW adaptation parts - GPU, RIL, etc. Included are example thin wrappers for libEGL and libGLESv2, with test programmes. The solution is a bit alpha and the pthread implementation needs wrapping/sanity, but currently, it works and shows quite interesting promise.

Shown on video is a unmodified test program, built against Mesa headers and glibc, using GL shaders, fullscreen on a Qualcomm GPU on a HP Touchpad (thanks to WebOS Developer Relations for sending me one) with the GPU userland driver being utilized. Android kernel is utilized with glibc userland. Future directions can be Wayland on top of this solution, utilizing vendor RIL .so's, etc. Come to #mer on irc.freenode.net to discuss this more and get involved in testing this on various hardware and do more amazing demos than the one shown on the demo.
21
13
Justin Shafer's profile photoJames T Wang's profile photoRay Donnelly's profile photoCarsten Munk's profile photo
16 comments
 
Damn, there was some informative comments in the original post!
I hope they put it back, very weird....
 
Never attribute to malice that which is adequately explained by stupidity - I think it may have been my mobile browser doing a bad click on 'delete post'. On mobile g+, it doesn't actually ask if you truly want to delete it.
 
+Carsten Munk

I dont suppose you can lay this all out in layman's terms for everyone reading this post?
That was done in the comments of the original post, alas that post was lost.
 
How would the surface sharing for wayland work then? Are there already extensions available in the android user space libraries?
 
If you look at gralloc API and the definitions of ANativeWindow, it certainly looks like it could work.
 
YAY!!! test_glesv2 past! =)
 -OrokuSaki
 
+Justin Shafer  Um, you're a little late buddy, this was uploaded 14mth+ ago, this is a milestone passed loooong ago, nice necro.
 
No I am not late! I have been trying to reproduce this as STS never releases a rom.  Nice necro? WTH?
 
trying to get passed test_sf... we need directions. =)
 
So, you found the other collab. points? (inc. mail-list)
And what did you mean by STS?
 
Sts is the short-hand for my nickname.
 
+Jed Samson  Naa.. I decided I was ahead of myself and got lipstick with qmlscene working in nemo mobile.. Then switched to sailfish sdk. ICS may have been a problem.. tempted to retry with 10.1.. When it doubt, try all the variables.
Add a comment...