Внесу свои 5 копеек. В прошлом году набрел на github на исходники драйверов для u-blox версии 3.30:
https://github.com/BarryChen/gps_sourcecode-ublx
Там же есть описание как собрать, я проделал все для vim1 + android7. Все ок, взлето. Отложил в сторону, потому что хотел сделать сборку на 8ой андроид, но ребята никак не выкладывали исходники. Недавно обнаружил, что можно собрать под 9ый. Повторил сборку, но собиралось с гиммороем

, в этот раз в сборке все warning-ы были приравнены к ошибкам, пришлось исходники подчистить, хотя можно раскавырять где удалить флаг -Werror. В итоге собрал но еще не тестировал, обратил внимание что размер драйвера стал в 2раза больше. Также через ссылки того же чела вышел на другой драйвер:
https://github.com/BarryChen/android_hal_gpsbds
Драйвер тоже собирается и собственно собрался, остается проверить работоспособность. 3 месяца назад даже были небольшие правки.
P.S. использую модуль neo-8, подключаю к vim через uart.