Depuis septembre 2019, les systèmes d'exploitation 64 bits suivants fonctionnent sur un Raspberry Pi 4:
La liste ci-dessus n'est en aucun cas exhaustive car il y a eu de nombreuses expériences 64 bits ponctuelles ("Hey, ça démarre") commençant peu de temps après la sortie de Pi 4.
Après tout, la procédure de modification d'une distribution existante en une compatible Pi 4 64 bits n'a pas changé. Tout comme avec un Pi 3 ou Pi 2 v1.2, la copie sur le noyau et les modules du noyau à partir d'un système fonctionnel entraînera généralement une configuration qui démarre * .
En termes de qualité et de support, la situation avec Raspberry Pi 4, Buster, kernel 4.19+ et 64 bits est meilleure qu'elle ne l'était avec Pi 3B + et Stretch. Cette fois, il est en fait possible d'accéder à la caméra SoC en mode Fake KMS. Gentoo a été répertorié en premier pour sa base d'utilisateurs active et il a été le premier à fournir des correctifs pour accéder à 4 Go de mémoire et à l'accélération V3D.
Notez que pour les distributions sans espace utilisateur arm64 (par exemple, Raspbian + noyau 64 bits), des étapes supplémentaires sont nécessaires pour exécuter des programmes 64 bits. Cela peut être fait via une compilation statique, des conteneurs (LXC, systemd-nspawn) ou chroot. La dernière option s'est avérée la plus simple:
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
Continuez ensuite à installer d'autres programmes arm64 ou à les exécuter dans le chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Un écueil spécifique à Pi 4 est que le faux KMS avec VC6 nécessite une construction très récente de Mesa, donc une solution de contournement initiale est de modifier config.txt
pour passer en mode hérité.