[lttng-dev] Port to Android Linux
Karim Yaghmour
karim.yaghmour at opersys.com
Fri Feb 24 15:26:33 EST 2012
On 12-02-24 02:46 PM, Thomas Petazzoni wrote:
> Interestingly, last week, Karim Yaghmour has given a presentation
> titled "Leveraging Android's Linux heritage" at the Android Builders
> Summit. One of his demonstration was LTT running on Android (Karim is
> one of the initial developer of the original Linux Trace Toolkit, not
> the -ng one). See slide 28 at
> http://www.slideshare.net/opersys/leveraging-androids-linux-heritage. It
> doesn't give a lot of information, only announces a demonstration, but
> since I attended the talk, I can confirm that the demonstration was
> working.
>
> Basically, you have several choices :
>
> * Extend the bionic C library used in Android so that it supports all
> the C library functions used by lttng
Would need to exposed System V IPC since Bionic doesn't do that.
> * Modify lttng so that it uses only C library functions that are
> provided by the bionic C library
Unlikely. That's probably more complicated than the above.
> * Integrate the glibc C library to your Android system, it can
> perfectly live next to the bionic C library in the same system. This
> is the approach used by Karim. You can also look at Karim's new
> initiative called Cyborgstack, it provides a mechanism to integrate
> glibc in an Android system. See http://www.cyborgstack.org/. It is
> probably the easiest solution, and opens the door to integrating
> other open-source components that do not work with bionic.
That's the easiest thing, especially given lttng's dependency on System
V IPC.
--
Karim Yaghmour
CEO - Opersys inc. / www.opersys.com
http://twitter.com/karimyaghmour
More information about the lttng-dev
mailing list