Menurut artikel ini saya harus dapat beralih ke ARMv8 pada Raspberry Pi Model 3B saya, tapi saya mendapatkan "layar pelangi" setelah menambahkan ke config.txt
baris:
arm_control=0x200
- Kenapa tidak bekerja?
- Apakah bahkan layak beralih dari ARMv7 ke ARMv8 (dengan mempertimbangkan saya bersedia mengkompilasi beberapa program C ++ di masa depan).
Saya menggunakan Raspbian 9.1 "stretch" dan /prc/cpuinfo
melaporkan "ARMv7 Processor rev 4 (v7l)".
pi-3
arm
config.txt
Madneon
sumber
sumber
Jawaban:
Saya pikir orang lain di sini telah melakukan pekerjaan dengan baik:
Berbagai perangkat lunak yang disebutkan membutuhkan ARMv8 termasuk CockroachDB, MongoDB (jika mengakses> 2 GB), emulator Dolphin, dan OpenMW. Namun, Anda juga akan kehilangan fitur atau program lain yang mungkin kurang didukung dengan kernel 64-bit (mis. Bermain game dengan brcmEGL + dispmanx).
Tampaknya Anda telah melewatkan langkah kunci untuk menyalin di kernel 64-bit dan modul-modulnya. Artikel eLinux itu mungkin juga sudah ketinggalan zaman karena bootloader Raspbian Stretch default akan secara otomatis mem-boot kernel8.img jika ada .
Jika Anda tidak membangun kernel 64-bit dari sumber , Anda dapat mengunduh versi yang berfungsi dari penulis asli artikel ini, di sini di GitHub (Pi 3B saja). Gambarannya didasarkan pada Debian arm64, dan jika Anda bermaksud menggunakan kernel ini dengan Raspbian, pastikan untuk menyalin di
/boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
dan/lib/modules/
dari gambar Pi64. Anda juga dapat mengunduh dan menginstal gambar Raspbian yang telah dikonfigurasi sebelumnya:Kembali ke bagian dari pertanyaan Anda yang lain:
Jika niat Anda untuk menggunakan Pi 3 Anda untuk mengembangkan dan menguji aplikasi armhf dan arm64, Anda bisa menjalankan Pi64 secara langsung. Tidak seperti Raspbian, ia memiliki dukungan untuk MultiArch dan karenanya tidak memerlukan menjalankan wadah 64-bit. Di luar ekosistem Raspbian / Debian, distro 64-bit lainnya termasuk Server Ubuntu, Gentoo, openSUSE, dan Fedora (lihat komentar orang lain).
sumber
modprobe vc4
dan mendapatkan 60+ fps glxgears, sementara Minecraft Java Edition merangkak. Gentoo-on-rpi3-64bit juga mengklaim kompatibilitas VC4 pada baris subjeknya. Saya telah mengedit posting saya untuk menghapus menyebutkan OpenGL sampai saya memiliki sesuatu yang lebih faktual.Tidak kecuali Anda menjalankan kernel dan OS userland dikompilasi untuk ARMv8; setidaknya ada beberapa hal seperti untuk Pi 3 di sekitar, termasuk Fedora . Untuk beberapa petunjuk tentang mengapa belum ada versi khusus Raspbian, lihat di sini:
Raspbian pindah ke mode 64-bit
Kalau tidak, saya pikir satu-satunya relevansi adalah dalam apa prosesor melaporkan sendiri, yang dapat ditemukan via
/proc/cpuinfo
. Beberapa orang menggunakan ini sebagai cara untuk mengatakan satu model pi dari yang lain, meskipun praktiknya jelas tidak tersebar luas. Dengan kata lain, kecuali Anda tahu alasan untuk melakukannya, tidak ada.sumber
Sampai hari ini, tampaknya Fedora dan Archlinux didukung dengan baik.
Jika Anda pergi dengan cara Arch, ini akan membantu Anda membangun gambar (bagi saya di linux / rpi3 dulu
make linux
) dan ini akan membantu Anda memulai wifi.Jika Anda perlu memastikan raspberry yang Anda miliki, gunakan panduan ini .
Juga
arm_control=0x200
sudah usang danarm_64bit
harus digunakan sebagai gantinya/boot/config.txt
.sumber
Saya baru saja melihat ini. Saya membandingkan beberapa program dan satu melihat peningkatan kinerja yang substansial. Penggali lebih dalam ternyata karena ARMv8 menambahkan instruksi baru untuk divisi integer yang jauh lebih cepat daripada rutin perakitan tradisional.
Jadi setidaknya ada satu alasan untuk meningkatkan ke v8!
Kalau tidak, saya harus akui, ARMv8 terlihat hampir identik dengan ARMv7.
EDIT : Saya berbohong. Ternyata saya berbicara tentang AArch32 ketika mode 64-bit memiliki AArch64 yang merupakan set instruksi yang sangat berbeda sesuai dengan presentasi hebat ini .
sumber