Ich denke, andere hier haben gute Arbeit geleistet und geantwortet:
Lohnt es sich überhaupt, von ARMv7 auf ARMv8 umzusteigen?
Verschiedene Software, für die ARMv8 erforderlich ist, umfassen CockroachDB, MongoDB (bei Zugriff auf> 2 GB), den Dolphin-Emulator und OpenMW. Ebenso verlieren Sie jedoch andere Funktionen oder Programme, die von einem 64-Bit-Kernel möglicherweise weniger unterstützt werden (z. B. Spiele mit brcmEGL + dispmanx).
arm_control=0x200
Warum funktioniert es nicht?
Anscheinend haben Sie den Schlüsselschritt des tatsächlichen Kopierens des 64-Bit-Kernels und seiner Module übersprungen. Dieser eLinux-Artikel ist möglicherweise auch veraltet, da der standardmäßige Raspbian Stretch-Bootloader kernel8.img automatisch bootet, falls vorhanden .
Wenn Sie keinen 64-Bit-Kernel aus dem Quellcode erstellen, können Sie hier auf GitHub (nur Pi 3B) eine funktionierende Version des ursprünglichen Autors dieses Artikels herunterladen . Sein Bild basiert auf Debian arm64, und wenn Sie beabsichtigen , diesen Kernel mit Raspbian machen , um zu verwenden , sicher in zu kopieren /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
und /lib/modules/
aus dem Pi64 Bild. Sie können auch solche vorkonfigurierten Raspbian-Images herunterladen und installieren:
Zurück zu einem Teil Ihrer anderen Frage:
(unter Berücksichtigung, dass ich bereit bin, in Zukunft einige C ++ - Programme zu kompilieren).
Wenn Sie beabsichtigen, mit Ihrem Pi 3 sowohl armhf- als auch arm64-Anwendungen zu entwickeln und zu testen, können Sie Pi64 auch direkt ausführen. Im Gegensatz zu Raspbian unterstützt es MultiArch und erfordert daher keine Ausführung von 64-Bit-Containern. Außerhalb des Raspbian / Debian-Ökosystems umfassen andere 64-Bit-Distributionen Ubuntu Server, Gentoo, openSUSE und Fedora (siehe Kommentare anderer).