Versões não oficiais do LineageOS 17.1 baseadas no Android 10 estão agora disponíveis para o Raspberry Pi 4 e o Pi 3, cortesia do membro sênior do XDA, KonstaT.
Desde o seu lançamento em 2012, o Raspberry Pi tornou-se sinônimo de computadores de placa única (SBCs). A mais recente iteração deste computador do tamanho de um cartão de crédito, o Framboesa Pi 4, vem com até 8 GB de RAM e suporte ARM64. A Raspberry Pi Foundation fornece o Raspberry Pi OS (anteriormente chamado de Raspbian) como sistema operacional padrão. sistema, enquanto várias distribuições focadas em IoT, como o Windows 10 IoT Core, são oficialmente suportadas como bem. Agora, membro sênior do XDA KonstaT foi capaz de compilar uma versão completa do Android 10 na forma de LineageOS 17.1 para Raspberry Pi 4 (B) e Raspberry Pi 3 (B/B+).
Fóruns Raspberry Pi XDA
Peter Yoon, mais conhecido como peyo-hd no android-rpi community e vários outros colaboradores iniciaram originalmente o esforço para portar o Android para as placas Raspberry Pi. Para garantir a estabilidade,
KonstaT ainda pegou pedaços do firmware do Android Things enquanto construía o LineageOS. Além disso, Eric AnholtA pilha de drivers gráficos Linux de código aberto para a GPU Broadcom VideoCore 4 (presente no Raspberry Pi) tornou todo o processo de portabilidade menos problemático.A lista completa de recursos de trabalho inclui o seguinte:
- Áudio (HDMI, conector de 3,5 mm, microfones USB, alto-falantes/fones de ouvido Bluetooth, etc.)
- DAC de áudio (usando DACs PCM512x, por exemplo, Hifiberry DAC+)
- Bluetooth
- Câmera (usando módulos de câmera Pi oficiais e webcams USB UVC com renderizador de software SwiftShader)
- GPIO
- GPS (usando módulos USB externos, por exemplo, U-Blox 7)
- Ethernet
- Gráficos acelerados por hardware (V3D/VC4)
- Tela HDMI
- I2C
- Controles remotos IR (usando módulos GPIO IR externos, por exemplo, TSOP4838)
- RTC (usando módulos GPIO I2C externos, por exemplo, DS3231)
- Console serial (usando adaptadores de console serial GPIO externos, por exemplo, PL2303)
- IPS
- Tela sensível ao toque/multitoque (usando tela oficial de 7” com renderizador de software SwiftShader)
- USB (mouse, teclado, armazenamento, etc)
- Wi-fi
- Tethering de Wi-Fi
Ao contrário dos smartphones Android típicos, o conceito de desbloqueio do bootloader não é aplicável ao Pi. Você precisa baixar o arquivo de imagem LineageOS específico do modelo, gravá-lo em um cartão microSD (> = 8 GB), inserir o cartão no Pi e inicializá-lo. Devido ao fato de que você não precisa de uma recuperação personalizada para atualizar o arquivo ZIP no início, não há recuperação separada para download, embora o TWRP venha como o ambiente de recuperação pré-configurado.
Baixe LineageOS 17.1 (Android 10) para Raspberry Pi: Pi4B ||| Pi 3 B/B+
O LineageOS no Raspberry Pi 4/3 roda no modo 32 bits, portanto você deve optar por variantes ARM dos pacotes de aplicativos do Google. Além disso, as construções mencionadas acima exigem monitores HDMI que reportam resoluções suportadas usando Extended Display Identification Data (EDID). Caso você tenha uma tela incompatível e não consiga ver a animação de inicialização do Android após a tela de inicialização, talvez seja necessário alterar manualmente o valor de debug.drm.mode.force
propriedade em /system/build.prop
.