Modern Android NDK (see android-ndk-r6/docs/CPU-ARCH-ABIS.html)
require at least armv5 processor.
I don't know if anyone is using one of the later versions of navit
currently with success. On my system navit.apks broke around september
last year. Now on the navit list there is a ticket on this, where the
developers explain some of the changes that have happend last year in
their build process (changes in NDK and automake). Does anyone have
already questions at hand how the issue could be solved.
The ticket is http://trac.navit-project.org/ticket/1021
And this is one of the latest replies:
I'm unsure if we were switching NDK version used in build process in
August, 2011, but that switch may explain the failure. Nevertheless, I
found at least one posting about Navit's ability to workaround that
limitation, see http://code.google.com/p/android-on-freerunner/issues/detail?id=142
Also, we had switched to to the new Makefile building platform, and
last release known to work was built with autotools, and first non-
working release was built with cmake. There may be some issue in
makefiles built with cmake.
And, we may have begin to use some NDK feature that is internally
built using some CPU instructions supported by ARMv5 and higher CPUs.
I'd suggest testing roadmap like this:
check if automake build of current svn works on freerunner
check if r4696 built with autotools with current NDK works on
check if r4696 built with cmake with current NDK works on
Any result may help diagnosing the problem and lead to solution.
I won't be able to try above steps in near future, so please test them
if you have some spare time and effort.
I have the r4696.apk if that helps