Наконец удалось победить проблему с неработоспособностью GPS usb/uart приемников в andriod 6 (Marshmallow) 64 bit.
Библиотека была взята у dipcore подправлена в части настроечных файлов чтобы можно было скомпилировать именно 64 битную версию.
В итоге все успешно работает.
32 битная GPS/GLONASS библиотека под arm32 скачать
тут
64 битная GPS/GLONASS библиотека под arm64 скачать
тут ВНИМАНИЕ! Библиотеку нужно размещать в /system/lib
64/hw НЕ в lib, а именно в lib64
32 битная GPS/GLONASS библиотека под x86 скачать
тут компилировал не я и не проверял работоспособность, просто выкладываю все в одном месте.
Настройки под Ваш GPS/GLONASS приемник необходимо добавить в файл /system/build.prop
ro.kernel.android.gps=ttyUSB0
ro.kernel.android.gps.speed=9600
ro.kernel.android.gps.max_rate=1
Все остальные инструкции в соответствии с первым постом
rage2 данной темы.
К недостаткам данной библиотеки можно отнести отсутствие поддержки u-blox приемников (по крайней мене у меня не заработало) и не поддерживается agps.
Библиотека с agps и поддержкой u-blox уже тестируется…