Applicazioni OpenGL-ES su Samsung Galaxy i7500 – Android

Applicazioni OpenGL-ES su Samsung Galaxy i7500 – Android

Per un po’ di tempo ho cercato di capire perché applicazioni opengl come Armadillo Roll non funzionano correttamente.
Dopo una lunga ricerca su forum e blog ho capito che il problema è legato alla libreria hgl (/system/lib/libhgl.so).
Tale libreria ha dei problemi e occorre sostituirla per il corretto funzionamento delle applicazioni.
Una versione corretta è quella distribuita da HTC e presente nell’immagine di sistema reperibile all’indirizzo http://developer.htc.com/google-io-device.html (System Image per Android 1.5).

Dal file .zip bisogna estrarre system.img ed estrarre il file libhgl.so.
Per chi non volesse compiere tutti questi passaggi può scaricarlo da questo link.

Una volta installato il file si può procedere a caricarlo sul cellulare seguendo i passi descritti qui sotto:

  1. Avviare il Samsung Galaxy in modalità Recovery (volume basso + tasto chiamata + tasto accensione)
  2. Collegare il cellulare al pc ed avviare ed entrare nel sistema tramite adb (fornita dall’android SDK)
  3. Eseguire i seguenti comandi:

# cd /
/ # umount /system/
/ # mount /dev/block/mtdblock1 /system
/ # mv /system/lib/libhgl.so /system/lib/libhgl.so.old
/ # mv /sdcard/libhgl.so /system/lib
/ # reboot

Riavviate il cellulare e il gioco è fatto.

Share this content: