Kể từ tháng 9 năm 2019, các hệ điều hành 64 bit sau đây chạy trên Raspberry Pi 4:
Danh sách trên không có nghĩa là toàn diện vì đã có nhiều thử nghiệm 64 bit một lần ("Hey, nó khởi động") bắt đầu ngay sau khi phát hành Pi 4.
Rốt cuộc, quy trình tinh chỉnh một bản phân phối hiện có thành một bản tương thích Pi 4 64 bit vẫn không thay đổi. Giống như với Pi 3 hoặc Pi 2 v1.2, sao chép qua các mô-đun kernel và kernel từ hệ thống làm việc thường sẽ dẫn đến cấu hình khởi động * .
Về chất lượng và hỗ trợ, tình huống với Raspberry Pi 4, Buster, kernel 4.19+ và 64-bit tốt hơn so với Pi 3B + và Stretch. Lần này thực sự có thể truy cập vào camera SoC ở chế độ Fake KMS. Gentoo đã được liệt kê đầu tiên cho cơ sở người dùng hoạt động của nó và đây là lần đầu tiên cung cấp các bản sửa lỗi để truy cập 4 GB bộ nhớ và tăng tốc V3D.
Lưu ý rằng đối với các bản phân phối không có vùng người dùng arm64 (ví dụ: hạt nhân Raspbian + 64 bit), các bước bổ sung là cần thiết để chạy các chương trình 64 bit. Điều này có thể được thực hiện thông qua biên dịch tĩnh, các thùng chứa (LXC, systemd-nspawn) hoặc chroot. Tùy chọn cuối cùng đã được chứng minh là đơn giản nhất:
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
Sau đó tiếp tục cài đặt thêm các chương trình arm64 hoặc chạy chúng bên trong chroot:
(pi64)pi@raspberrypi:~ $ glxgears
* Một cạm bẫy cụ thể đối với Pi 4 là KMS giả với VC6 yêu cầu bản dựng Mesa gần đây, do đó, một cách giải quyết ban đầu là chỉnh sửa config.txt
để chuyển sang chế độ cũ.