Неофициалните версии на LineageOS 17.1, базирани на Android 10, вече са налични за Raspberry Pi 4 и Pi 3, с любезното съдействие на старши член на XDA KonstaT.
Още от пускането си през 2012 г., Raspberry Pi се превърна в синоним на едноплаткови компютри (SBC). Най-новата итерация на този компютър с размер на кредитна карта, the Raspberry Pi 4, идва с до 8GB RAM и поддръжка на ARM64. Raspberry Pi Foundation предоставя Raspberry Pi OS (по-рано наричана Raspbian) като операционна система по подразбиране система, докато различни дистрибуции, фокусирани върху IoT, като Windows 10 IoT Core, се поддържат официално като добре. Сега, старши член на XDA КонстаТ успя да компилира пълноценна версия на Android 10 под формата на LineageOS 17.1 както за Raspberry Pi 4 (B), така и за Raspberry Pi 3 (B/B+).
Raspberry Pi XDA форуми
Питър Юн, по-известен като peyo-hd в android-rpi общност и няколко други сътрудници първоначално започнаха усилията за пренасяне на Android към дъските Raspberry Pi. За да осигурите стабилност,
КонстаТ допълнително взе части от фърмуера на Android Things, докато изграждаше LineageOS. На всичко отгоре, Ерик АнхолтГрафичният драйвер на Linux с отворен код за Broadcom VideoCore 4 GPU (присъстващ в Raspberry Pi) направи целия процес на пренасяне по-малко неприятен.Пълният списък с работещи функции включва следното:
- Аудио (HDMI, 3,5 mm жак, USB микрофони, bluetooth високоговорители/слушалки и т.н.)
- Аудио DAC (с помощта на PCM512x DAC, напр. Hifiberry DAC+)
- Bluetooth
- Камера (използване на официални модули на Pi камера и UVC USB уеб камери със софтуерен рендър SwiftShader)
- GPIO
- GPS (с използване на външни USB модули, напр. U-Blox 7)
- Ethernet
- Хардуерно ускорена графика (V3D/VC4)
- HDMI дисплей
- I2C
- IR дистанционни (с помощта на външни GPIO IR модули, напр. TSOP4838)
- RTC (с използване на външни GPIO I2C модули, напр. DS3231)
- Серийна конзола (с помощта на външни GPIO серийни конзолни адаптери, напр. PL2303)
- SPI
- Сензорен екран/мултитъч (използване на официален 7-инчов дисплей със софтуерен рендер SwiftShader)
- USB (мишка, клавиатура, памет и т.н.)
- Wi-Fi
- Wi-Fi тетъринг
За разлика от типичните смартфони с Android, концепцията за отключване на буутлоудъра не е приложимо за Pi. Трябва да изтеглите специфичния за модела файл с изображение на LineageOS, да го запишете на microSD карта (>=8GB), да поставите картата в Pi и просто да го стартирате. Поради факта, че не се нуждаете от персонализирано възстановяване, за да флашнете ZIP файла в началото, няма отделно възстановяване за изтегляне, въпреки че TWRP идва като предварително конфигурирана среда за възстановяване.
Изтеглете LineageOS 17.1 (Android 10) за Raspberry Pi: Пи 4 Б ||| Pi 3 B/B+
LineageOS на Raspberry Pi 4/3 работи в 32-битов режим, така че трябва да изберете ARM варианти на пакети с приложения на Google. Освен това, гореспоменатите компилации изискват HDMI дисплеи, които отчитат поддържани разделителни способности, използвайки Extended Display Identification Data (EDID). В случай, че имате несъвместим дисплей и не можете да видите анимацията за зареждане на Android след екрана за зареждане, може да се наложи ръчно да промените стойността на debug.drm.mode.force
имот в /system/build.prop
.