13 aprile 2017

AOSPMod NGT-R.01 per SBC HiKey

Era da un po' di tempo che volevo provare questa SBC, dalle caratteristiche tecniche si prestava bene come probabile sostituta del mio attuale player multimediale Android CuBox-i 4×4 che ormai dopo quasi quattro anni di onorato servizio ha fatto il suo tempo.

Il grande, grandissimo, punto a favore di questa board è il fatto che sia direttamente supportata da Google e dal gruppo Linaro nel progetto AOSP quindi si ha a disposizione tutto l'occorrente per sviluppare con Android dalla A alla Z.

Le specifiche hardware sono di tutto rispetto, eccole: (qui l'elenco completo)
  • SOC: HiSilicon Kirin 620
  • CPU: Octa-core ARM Cortex-A53 (ARMv8) @ 1.2 GHz
  • GPU: Mali-450 MP4
  • RAM: 1GB/2GB LPDDR3 SDRAM @ 800MHz
  • Storage: 4GB/8GB eMMC on board storage + MicroSD card slot
  • USB: 2 x USB2.0 Host 1 x USB 2.0 OTG
  • Wi-Fi 802.11 b/g/n 2.4GHz Dual-mode 
  • Bluetooth e bluetooth low energy

E le dimensione sono davvero contenute, 85mm x 54mm, praticamente come una carta di credito.

Dopo averci speso un po' di tempo per assaggiarne la potenza ho deciso che sarebbe diventata la degna sostituta del mio attuale player così ho sviluppato la mia versione di Android, AOSPMod, per essa.

Le specifiche di questa prima versione della AOSPMod per la HiKey sono queste:
  • Android 7.1.2 build NHG47K (android-7.1.2_r6)
  • Kernel 4.4.61
  • Sorgenti compilati con GCC Linaro 6.3.1 
  • OP-TEE v2.4.0
  • Aggiornato a SQLite 3.18.0
  • Inclusi AudioFX & Eleven dal progetto LineageOS
  • WebView v57 di Google (E' più aggiornato rispetto alla versione disponibile nell'AOSP)
  • Google Play Services
  • Vari miglioramenti e fix minori

La ROM si presta molto bene sia come player multimediale, per esempio installando Kodi oppure come classico "tablet" multiuso.

Download:

Per l'installazione si procede con fastboot:

$ fastboot flash fastboot fip.bin
$ fastboot flash boot boot_fat.uefi.img
$ fastboot flash system system.img

Nota: Nell'archivio è incluso anche il bootloader, fip.bin, indispensabile da flashare per poter far avviare il sistema in quanto contiene OP-TEE 1.1 ARM trusted firmware.

Non esitate ad utilizzare i commenti per lasciare feedback, consigli o critiche.