Od września 2019 r. Następujące 64-bitowe systemy operacyjne działają na Raspberry Pi 4:
Powyższa lista nie jest wyczerpująca, ponieważ przeprowadzono wiele jednorazowych 64-bitowych eksperymentów („Hej, to boot”), które rozpoczęły się wkrótce po wydaniu Pi 4.
W końcu procedura dostosowywania istniejącej dystrybucji do 64-bitowej wersji zgodnej z Pi 4 nie uległa zmianie. Podobnie jak w przypadku Pi 3 lub Pi 2 v1.2, kopiowanie przez jądro i moduły jądra z działającego systemu zwykle skutkuje konfiguracją, która uruchamia się * .
Pod względem jakości i wsparcia sytuacja z Raspberry Pi 4, Buster, jądrem 4.19+ i 64-bitowym jest lepsza niż z Pi 3B + i Stretch. Tym razem można uzyskać dostęp do kamery SoC w trybie fałszywego KMS. Gentoo zostało wymienione na pierwszym miejscu pod względem aktywnej bazy użytkowników i jako pierwsze zapewniło poprawki dostępu do 4 GB pamięci i akceleracji V3D.
Należy pamiętać, że w przypadku dystrybucji bez środowiska użytkownika arm64 (np. Raspbian + jądro 64-bitowe) konieczne są dodatkowe kroki, aby uruchomić programy 64-bitowe. Można to zrobić za pomocą kompilacji statycznej, kontenerów (LXC, systemd-nspawn) lub chroot. Ostatnia opcja okazała się najprostsza:
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
Następnie kontynuuj instalację kolejnych programów arm64 lub uruchom je w chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Jednym z pułapek charakterystycznych dla Pi 4 jest to, że fałszywe KMS z VC6 wymaga najnowszej wersji Mesa, więc wstępne obejście polega na edycji, config.txt
aby przejść do trybu starszego typu.