Raspberry Pi 4 і 3 отримають неофіційну LineageOS 17.1 на базі Android 10

Неофіційні збірки LineageOS 17.1 на базі Android 10 тепер доступні для Raspberry Pi 4 і Pi 3, люб’язно надані старшим членом XDA KonstaT.

З моменту випуску в 2012 році Raspberry Pi став синонімом одноплатних комп’ютерів (SBC). Остання версія цього комп’ютера розміром з кредитну картку, the Raspberry Pi 4, поставляється з до 8 Гб оперативної пам'яті і підтримка ARM64. Raspberry Pi Foundation надає ОС Raspberry Pi (раніше називалася 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. Щоб забезпечити стабільність, КонстаТ під час створення LineageOS взяв деталі з прошивки Android Things. Крім того,

Ерік АнхольтСтек графічних драйверів Linux із відкритим вихідним кодом для графічного процесора Broadcom VideoCore 4 (присутній у Raspberry Pi) зробив увесь процес перенесення менш клопітким.

Повний список робочих функцій включає в себе наступне:

  • Аудіо (HDMI, роз’єм 3,5 мм, USB-мікрофони, динаміки/гарнітури bluetooth тощо)
  • Аудіо ЦАП (з використанням ЦАП PCM512x, наприклад, Hifiberry DAC+)
  • Bluetooth
  • Камера (з використанням офіційних модулів камери Pi та веб-камер UVC USB із програмним рендерером SwiftShader)
  • GPIO
  • GPS (з використанням зовнішніх USB-модулів, наприклад, U-Blox 7)
  • Ethernet
  • Графіка з апаратним прискоренням (V3D/VC4)
  • Дисплей HDMI
  • I2C
  • ІЧ-пульти (з використанням зовнішніх ІЧ-модулів GPIO, наприклад TSOP4838)
  • RTC (з використанням зовнішніх модулів GPIO I2C, наприклад, DS3231)
  • Послідовна консоль (з використанням зовнішніх адаптерів послідовної консолі GPIO, наприклад, PL2303)
  • SPI
  • Сенсорний/мультисенсорний (з використанням офіційного 7-дюймового дисплея з програмним рендерером SwiftShader)
  • USB (миша, клавіатура, накопичувач тощо)
  • Wi-Fi
  • Wi-Fi модем

На відміну від типових смартфонів Android, концепція розблокування завантажувача не застосовується до Pi. Вам потрібно завантажити файл образу LineageOS для конкретної моделі, записати його на карту microSD (>=8 ГБ), вставити картку в Pi і просто завантажити його. Через те, що вам не потрібне спеціальне відновлення для прошивання ZIP-файлу на початку, немає окремого відновлення для завантаження, хоча TWRP постачається як попередньо налаштоване середовище відновлення.

Завантажте LineageOS 17.1 (Android 10) для Raspberry Pi: Pi 4 B ||| Pi 3 B/B+

LineageOS на Raspberry Pi 4/3 працює в 32-розрядному режимі, тому вам доведеться вибрати варіанти ARM пакетів програм Google. Крім того, для вищезгаданих збірок потрібні дисплеї HDMI, які повідомляють про підтримувану роздільну здатність за допомогою даних розширеної ідентифікації дисплея (EDID). Якщо у вас несумісний дисплей і ви не можете побачити анімацію завантаження Android після екрана завантаження, можливо, вам доведеться вручну змінити значення debug.drm.mode.force власність в /system/build.prop.