Il GPS funziona perfettamente, assicurati di avere attivato la geolocalizzazione dalle impostazioni e di avere attivato la modalità "solo dispositivo" o "alta precisione" dal toggle nel pannello delle impostazioni rapide. La prima utilizza l'antenna GPS integrata nel dispositivo, la seconda sia l'antenna che eventuali connessioni attive (3G e Wi-Fi).
Ti consiglio ArchiKernel.
Aggiorna pure, sono sicuro che ti troverai altrettanto bene :).
Con un file manager root sostituite il file libjavacore.so in /system/lib con
questo fixato da arter97 di XDA, settate i permessi rw-r--r-- al file, riavviate. Non ho testato personalmente ma dovrebbe funzionare, aspetto conferme.
Anche la soluzione temporanea suggerita da Promez va bene, ma tenere il GPS sempre attivo consuma parecchia batteria.