Sostanzialmente si tratta del progetto Brillo annunciato a maggio del 2015 e che ora sembra finalmente arrivato alla soglia del rilascio ufficiale.
Ho avuto modo di installare questa preview sul mio Raspberry Pi 3 ed ecco qualche dato tecnico più o meno interessante che ho ricavato.
Ho iniziato con il verificare su quale versione Android fosse basata questa preview e dal file build.prop sono emerse le seguenti caratteristiche:
- Android Nougat 7.0 (build NIF73)
- Patch di sicurezza: 5 dicembre 2016
- Versione API: 24
Per quanto riguarda il Kernel invece, la versione attualmente a bordo è la 4.4.19:
Linux version 4.4.19-v7+ (android-build@vpeb11.mtv.corp.google.com) (gcc version 4.9 20150123 (prerelease) (GCC) ) #1 SMP PREEMPT Mon Dec 12 21:14:20 UTC 2016
Come bootloader viene utilizzato U-Boot versione 2016.09-g51dd2f5.
Per i più curiosi, ho utilizzato la porta seriale per salvare l'intero output della sequenza di avvio, il log è disponibile a questo indirizzo: pastebin.com/raw/KGEBXd4t
Interessante notare come al momento non vengano sfruttate a pieno le potenzialità offerte dalla CPU 64 bit visto che il sistema è compilato a 32 bit, magari nelle versioni future...
Per il resto al momento non c'è altro di interessante da dire, la ROM è veramente minimale ed oltre al Launcher c'è poco altro a disposizione, se volete collegare il Raspberry alla vostra rete WiFi potete farlo tramite il terminale dalla porta seriale con:
am startservice \ -n com.google.wifisetup/.WifiSetupService \ -a WifiSetupService.Connect \ -e ssid <Network_SSID> \ -e passphrase <Network_Passcode>
dove al posto di <Network_SSID> va inserito, appunto, il SSID della vostra rete e al posto di <Network_Passcode> va inserita la password.
Se volete avviare le impostazioni:
am start -n com.android.settings/.Settings
Lascio un paio di link utili per chi intendesse approfondire l'argomento:
- Home page progetto AndroidThings: developer.android.com/things
- Account GitHub con esempi di progetti: github.com/androidthings