[fprint] Libfprint on Android
Daniel Neis Araujo
danielneis at gmail.com
Wed Feb 6 09:00:36 PST 2013
Hello,
i've done the DESTDIR=/tmp/blah make install and copied all the files to
the android root folder. now my android has a /usr directory with:
ls -lR /usr/
/usr/:
drwxrwxr-x root root 2013-02-07 00:38 local
/usr//local:
drwxrwxr-x root root 2013-02-07 00:38 include
drwxrwxr-x root root 2013-02-07 00:38 lib
/usr//local/include:
drwxrwxr-x root root 2013-02-07 00:38 libfprint
/usr//local/include/libfprint:
-rw-rw-rw- root root 13350 2013-01-16 02:40 fprint.h
/usr//local/lib:
-rw-rw-rw- root root 1350652 2013-01-16 02:40 libfprint.a
-rwxrwxrwx root root 1198 2013-01-16 02:40 libfprint.la
lrwxrwxrwx root root 2013-02-07 00:38 libfprint.so ->
libfprint.so.0.0.0
lrwxrwxrwx root root 2013-02-07 00:38 libfprint.so.0 ->
libfprint.so.0.0.0
-rwxrwxrwx root root 916520 2013-01-16 02:40 libfprint.so.0.0.0
drwxrwxr-x root root 2013-02-07 00:38 pkgconfig
/usr//local/lib/pkgconfig:
-rw-rw-rw- root root 246 2013-01-16 02:40 libfprint.pc
and a /lib directory
I've added the /usr/local/lib directory to my LD_LIBRARY_PATH so i have
/usr/local/lib:/vendor/lib:/system/lib
I copied the examples folder and tried to run the shell scripts but same
problem happens. also, i've tried to run the binaries from examples/.libs
directory but same problem happens too:
root at android:/data/examples/.libs #
./verify_live
/system/bin/sh: ./verify_live: No such file or directory
if i run "file" over the verify_live binary i got
verify_live: ELF 32-bit LSB executable, ARM, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.16,
BuildID[sha1]=0x0cf9d9391e05971a01604fa68a2661bfc3df41b5, not stripped
When i run the binaries on qemu it says:
fp:debug [fp_init]
Failed to initialize libfprint
I think it is because some problem with my libusb on qemu.
Any ideas?
Kind regards,
Daniel
On Tue, Jan 15, 2013 at 12:06 PM, Bastien Nocera <hadess at hadess.net> wrote:
> On Tue, 2013-01-15 at 11:57 -0200, Daniel Neis Araujo wrote:
> > Ok,
> >
> >
> > here is what i did (i am using x86_64 as host):
> >
> >
> > * used qemu to boot an ubuntu for arm
> > (https://wiki.ubuntu.com/ARM/RootfsFromScratch)
> >
> > * build libfprint as on x64_86
> >
> > * build the examples
> >
> > * started some of them ok
> >
> > * copied the examples and the library to my rowboat android jellybean
> > 4.1.2 (i can run a prebuilt busybox-armel6 on it)
> >
> > * tried to run the examples but received "sh: verify: File not found"
>
> I'm guessing you copied them by hand? Then you just copied the libtool
> stubs :)
>
> Do:
> DESTDIR=/tmp/blah make install
> and copy the files from there. Or fish out the library and binaries from
> the .libs/ directories.
>
> > * tried add libfprint directory to LD_LIBRARY_PATH but same problem
> >
> > maybe i should copy all libfprint dependencies to android too?
>
> You copied libool stubs (shell scripts that are used so that uninstalled
> binaries are launched against the uninstalled library).
>
> Cheers
>
>
--
Daniel Neis Araujo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/fprint/attachments/20130206/4da8fbbf/attachment.html>
More information about the fprint
mailing list