Em setembro de 2019, os seguintes sistemas operacionais de 64 bits foram executados em um Raspberry Pi 4:
A lista acima não é de forma alguma exaustiva, porque houve muitas experiências pontuais de 64 bits ("Hey, ele inicializa") começando logo após o lançamento do Pi 4.
Afinal, o procedimento para ajustar uma distribuição existente em uma compatível com Pi 4 de 64 bits não mudou. Assim como no Pi 3 ou Pi 2 v1.2, copiar o kernel e os módulos do kernel de um sistema operacional geralmente resultará em uma configuração inicializada * .
Em termos de qualidade e suporte, a situação com Raspberry Pi 4, Buster, kernel 4.19+ e 64 bits é melhor do que tinha sido com Pi 3B + e Stretch. Desta vez, é realmente possível acessar a câmera SoC no modo Fake KMS. O Gentoo foi listado primeiro por sua base de usuários ativa e foi o primeiro a fornecer correções para acessar 4 GB de memória e aceleração V3D.
Observe que para distros sem uma área de usuário arm64 (por exemplo, Raspbian + kernel de 64 bits), são necessárias etapas adicionais para executar programas de 64 bits. Isso pode ser feito por meio de compilação estática, contêineres (LXC, systemd-nspawn) ou chroot. A última opção provou ser a mais direta:
sudo apt install -y debootstrap schroot
cat << EOF | sudo tee /etc/schroot/chroot.d/pi64
[pi64]
description=V3D arm64 testing
type=directory
directory=/srv/chroot/pi64
users=pi
root-groups=root
profile=desktop
personality=linux
preserve-environment=true
EOF
sudo debootstrap --arch arm64 buster /srv/chroot/pi64
sudo schroot -c pi64 -- apt install -y mesa-utils sudo
schroot -c pi64
Em seguida, continue a instalar mais programas arm64 ou execute-os dentro do chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Uma armadilha específica do Pi 4 é que o KMS falso com VC6 exige uma compilação muito recente do Mesa, portanto, uma solução inicial é editar config.txt
para alternar para o modo legado.