Hi, questions about extending/modifying the platform should go to android-porting. Thanks!
On Mon, Sep 7, 2009 at 8:32 AM, akrk1986 <akrk1...@gmail.com> wrote: > > Hi, > I have determined (or so I hope) how to add a new shared library to > the external part of Android image: > 1. Add a directory called "foobar", under <root>/external > 2. In that folder put my source files > 3. Create Android.mk file > 4. Update the file <root>/build/core/prelink-linux-arm.map and add my > library there, in the last section (titled "libraries for specific > apps..."), choosing a free memory area > 5. Use the 'mm' or 'mmm' shell functions to build the library. > > The output is (between dashed lines): > -------------------------- > make: Entering directory `/media/disk-1/development/Donut/donut' > target thumb C: libfoobar <= external/foobar/src/foobar_01.c > target thumb C: libfoobar <= external/foobar/src/foobar_02.c > target SharedLib: libfoobar (out/target/product/generic/obj/ > SHARED_LIBRARIES/libfoobar_intermediates/LINKED/libfoobar.so) > target Prelink: libfoobar (out/target/product/generic/symbols/system/ > lib/libfoobar/libfoobar.so) > target Strip: libfoobar (out/target/product/generic/obj/lib/ > libfoobar.so) > Install: out/target/product/generic/system/lib/libfoobar.so > make: Leaving directory `/media/disk-1/development/Donut/donut' > -------------------------- > > So far, so good. > > My questions are: > 1. Is the process above correct? If not, where did I go wrong? > 2. Is this process documented and if so, where? > 3. How do I prevent the library from being stripped? > 4. Alternatively, can I tell the make process to preserve certain > symbols and strip all others? > 5. If I want the foobar library to be built from objects and > libraries, located elsewhere, without any C compilations, how do I do > it by tweaking the Android.mk file? > > Thanks, > Amir > > > > -- Dianne Hackborn Android framework engineer hack...@android.com Note: please don't send private questions to me, as I don't have time to provide private support, and so won't reply to such e-mails. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---