По состоянию на сентябрь 2019 года на Raspberry Pi 4 работают следующие 64-разрядные операционные системы:
Приведенный выше список ни в коем случае не является исчерпывающим, поскольку было проведено много одноразовых 64-битных экспериментов («Эй, он загружается»), начинающихся вскоре после выпуска Pi 4.
В конце концов, процедура настройки существующего дистрибутива на 64-битный Pi 4-совместимый не изменилась. Как и в случае с Pi 3 или Pi 2 v1.2, копирование ядра и модулей ядра из рабочей системы обычно приводит к загрузке конфигурации * .
С точки зрения качества и поддержки, ситуация с Raspberry Pi 4, Buster, ядром 4.19+ и 64-разрядным лучше, чем с Pi 3B + и Stretch. На этот раз на самом деле можно получить доступ к камере SoC в режиме Fake KMS. Gentoo был указан первым по активной пользовательской базе и был первым, кто предоставил исправления для доступа к 4 ГБ памяти и ускорения V3D.
Обратите внимание, что для дистрибутивов без пользовательского пространства arm64 (например, Raspbian + 64-битное ядро) необходимы дополнительные шаги для запуска 64-битных программ. Это можно сделать с помощью статической компиляции, контейнеров (LXC, systemd-nspawn) или chroot. Последний вариант оказался самым простым:
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
Затем продолжайте устанавливать больше программ arm64 или запускайте их внутри chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Одна особенность Pi 4 заключается в том, что для фальшивого KMS с VC6 требуется совсем недавняя сборка Mesa, поэтому первоначальный обходной путь - это редактирование config.txt
для перехода в устаревший режим.