A partire da settembre 2019, i seguenti sistemi operativi a 64 bit funzionano su un Raspberry Pi 4:
L'elenco sopra riportato non è affatto esaustivo perché ci sono stati molti esperimenti una tantum a 64 bit ("Ehi, si avvia") a partire poco dopo l'uscita di Pi 4.
Dopotutto, la procedura per modificare una distro esistente in una Pi 4 compatibile a 64 bit non è cambiata. Proprio come con un Pi 3 o Pi 2 v1.2, la copia sul kernel e sui moduli del kernel da un sistema funzionante di solito si tradurrà in una configurazione che si avvia * .
In termini di qualità e supporto, la situazione con Raspberry Pi 4, Buster, kernel 4.19+ e 64-bit è migliore di quanto non fosse stata con Pi 3B + e Stretch. Questa volta è effettivamente possibile accedere alla telecamera SoC in modalità KMS falsa. Gentoo è stato elencato per primo per la sua base utente attiva ed è stato il primo a fornire correzioni per l'accesso a 4 GB di memoria e l'accelerazione V3D.
Si noti che per le distribuzioni senza userland arm64 (ad es. Raspbian + kernel a 64 bit), sono necessari passaggi aggiuntivi per eseguire programmi a 64 bit. Questo può essere fatto tramite compilazione statica, contenitori (LXC, systemd-nspawn) o chroot. L'ultima opzione si è rivelata la più semplice:
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
Quindi continua a installare più programmi arm64 o eseguirli all'interno del chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Una trappola specifica per Pi 4 è che il falso KMS con VC6 richiede una build molto recente di Mesa, quindi una soluzione iniziale è quella di modificare config.txt
per passare alla modalità legacy.