Build non ufficiali di LineageOS 17.1 basate su Android 10 sono ora disponibili per Raspberry Pi 4 e Pi 3, per gentile concessione del membro senior di XDA KonstaT.
Sin dalla sua uscita nel 2012, il Raspberry Pi è diventato sinonimo di computer a scheda singola (SBC). L'ultima versione di questo computer grande come una carta di credito, il Lampone Pi4, Viene con fino a 8 GB di RAM e supporto ARM64. La Raspberry Pi Foundation fornisce il sistema operativo Raspberry Pi (precedentemente chiamato Raspbian) come sistema operativo predefinito sistema, mentre varie distribuzioni focalizzate sull'IoT come Windows 10 IoT Core sono ufficialmente supportate come BENE. Ora, membro senior di XDA KonstaT è stato in grado di compilare una build completa di Android 10 sotto forma di LineageOS 17.1 sia per Raspberry Pi 4 (B) che per Raspberry Pi 3 (B/B+).
Forum XDA Raspberry Pi
Peter Yoon, meglio conosciuto come peyo-hd nel android-rpi community e molti altri contributori hanno originariamente avviato il tentativo di portare Android sulle schede Raspberry Pi. Per garantire la stabilità,
KonstaT ha inoltre preso frammenti dal firmware Android Things durante la creazione di LineageOS. Oltre a ciò, Eric AnholtLo stack di driver grafici Linux open source di per la GPU Broadcom VideoCore 4 (presente nel Raspberry Pi) ha reso l'intero processo di porting meno problematico.L'elenco completo delle funzionalità di lavoro include quanto segue:
- Audio (HDMI, jack da 3,5 mm, microfoni USB, altoparlanti/auricolari Bluetooth, ecc.)
- DAC audio (utilizzando DAC PCM512x, ad esempio Hifiberry DAC+)
- Bluetooth
- Fotocamera (utilizzando moduli fotocamera Pi ufficiali e webcam USB UVC con renderer software SwiftShader)
- GPIO
- GPS (utilizzando moduli USB esterni, ad esempio U-Blox 7)
- Ethernet
- Grafica con accelerazione hardware (V3D/VC4)
- Visualizzazione HDMI
- I2C
- Telecomandi IR (utilizzando moduli IR GPIO esterni, ad esempio TSOP4838)
- RTC (utilizzando moduli GPIO I2C esterni, ad esempio DS3231)
- Console seriale (utilizzando adattatori per console seriale GPIO esterni, ad esempio PL2303)
- SPI
- Touchscreen/multi-touch (utilizzando il display ufficiale da 7" con il renderer software SwiftShader)
- USB (mouse, tastiera, memoria, ecc.)
- Wifi
- Tethering Wi-Fi
A differenza dei tipici smartphone Android, il concetto di sblocco del bootloader non è applicabile al Pi. È necessario scaricare il file immagine LineageOS specifico del modello, scriverlo su una scheda microSD (>= 8 GB), inserire la scheda nel Pi e avviarlo. Dato che non è necessaria una recovery personalizzata per eseguire il flashing del file ZIP all'inizio, non esiste una recovery separata da scaricare, sebbene TWRP venga fornito come ambiente di ripristino preconfigurato.
Scarica LineageOS 17.1 (Android 10) per Raspberry Pi: Pi 4 B ||| Pi 3 B/B+
LineageOS sul Raspberry Pi 4/3 funziona in modalità a 32 bit, quindi devi optare per le varianti ARM dei pacchetti di app Google. Inoltre, le build sopra menzionate richiedono display HDMI che riportino le risoluzioni supportate utilizzando i dati di identificazione del display esteso (EDID). Nel caso in cui tu abbia un display incompatibile e non riesci a vedere l'animazione di avvio di Android dopo la schermata di avvio, potrebbe essere necessario modificare manualmente il valore di debug.drm.mode.force
proprietà dentro /system/build.prop
.