З вересня 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 у режимі підроблених 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
для переходу в застарілий режим.