Nieoficjalne wersje LineageOS 17.1 oparte na systemie Android 10 są teraz dostępne dla Raspberry Pi 4 i Pi 3 dzięki uprzejmości XDA Senior Member KonstaT.
Od czasu premiery w 2012 roku Raspberry Pi stało się synonimem komputerów jednopłytkowych (SBC). Najnowsza wersja tego komputera wielkości karty kredytowej RaspberryPi4, przychodzi z aż do 8 GB RAM-u i wsparcie dla ARM64. Fundacja Raspberry Pi zapewnia system operacyjny Raspberry Pi (dawniej nazywany Raspbian) jako domyślny system operacyjny systemu, podczas gdy różne dystrybucje zorientowane na IoT, takie jak Windows 10 IoT Core, są oficjalnie obsługiwane jako Dobrze. Teraz starszy członek XDA KonstaT udało mu się skompilować pełną wersję systemu Android 10 w postaci LineageOS 17.1 zarówno dla Raspberry Pi 4 (B), jak i Raspberry Pi 3 (B/B+).
Fora Raspberry Pi XDA
Peter Yoon, lepiej znany jako peyo-hd w android-rpi Community i kilku innych współpracowników pierwotnie rozpoczęło prace nad przeniesieniem Androida na płyty Raspberry Pi. Aby zapewnić stabilność,
KonstaT podczas tworzenia LineageOS pobrano kolejne fragmenty oprogramowania sprzętowego Android Things. Na szczycie tego, Erica AnholtaStos sterowników graficznych typu open source dla systemu Linux dla procesora graficznego Broadcom VideoCore 4 (obecnego w Raspberry Pi) sprawił, że cały proces przenoszenia stał się mniej kłopotliwy.Pełna lista działających funkcji obejmuje:
- Dźwięk (HDMI, gniazdo 3,5 mm, mikrofony USB, głośniki/zestawy słuchawkowe Bluetooth itp.)
- Audio DAC (przy użyciu przetworników DAC PCM512x, np. Hifiberry DAC+)
- Bluetooth
- Kamera (przy użyciu oficjalnych modułów kamer Pi i kamer internetowych UVC USB z oprogramowaniem renderującym SwiftShader)
- GPIO
- GPS (za pomocą zewnętrznych modułów USB np. U-Blox 7)
- Ethernetu
- Grafika z akceleracją sprzętową (V3D/VC4)
- Wyświetlacz HDMI
- I2C
- Piloty na podczerwień (wykorzystujące zewnętrzne moduły GPIO IR np. TSOP4838)
- RTC (przy użyciu zewnętrznych modułów GPIO I2C np. DS3231)
- Konsola szeregowa (przy użyciu zewnętrznych adapterów konsoli szeregowej GPIO, np. PL2303)
- SPI
- Ekran dotykowy/wielodotykowy (przy użyciu oficjalnego 7-calowego wyświetlacza z oprogramowaniem renderującym SwiftShader)
- USB (mysz, klawiatura, pamięć masowa itp.)
- Wi-Fi
- Tethering Wi-Fi
W odróżnieniu od typowych smartfonów z Androidem, koncepcja odblokowanie bootloadera nie ma zastosowania do Pi. Musisz pobrać plik obrazu LineageOS specyficzny dla modelu, zapisać go na karcie microSD (>= 8 GB), włożyć kartę do Pi i po prostu uruchomić. Ponieważ nie potrzebujesz niestandardowego odzyskiwania, aby na początku sflashować plik ZIP, nie ma osobnego odzyskiwania do pobrania, chociaż TWRP jest dostarczany jako wstępnie skonfigurowane środowisko odzyskiwania.
Pobierz LineageOS 17.1 (Android 10) dla Raspberry Pi: Pi4B ||| Pi 3 B/B+
LineageOS na Raspberry Pi 4/3 działa w trybie 32-bitowym, dlatego musisz wybrać warianty ARM pakietów aplikacji Google. Co więcej, wyżej wymienione wersje wymagają wyświetlaczy HDMI, które zgłaszają obsługiwane rozdzielczości za pomocą rozszerzonych danych identyfikacyjnych wyświetlacza (EDID). Jeśli masz niezgodny wyświetlacz i nie widzisz animacji uruchamiania systemu Android po ekranie startowym, może być konieczna ręczna zmiana wartości debug.drm.mode.force
nieruchomość w /system/build.prop
.