Creo que otros aquí han hecho un buen trabajo respondiendo:
¿Vale la pena cambiar de ARMv7 a ARMv8?
Varios software citados para requerir ARMv8 incluyen CockroachDB, MongoDB (si accede a> 2 GB), el emulador Dolphin y OpenMW. Sin embargo, también perderá otras funciones o programas que pueden ser menos compatibles con un kernel de 64 bits (por ejemplo, juegos con brcmEGL + dispmanx).
arm_control=0x200
¿Por qué no funciona?
Parece que ha omitido el paso clave de copiar realmente en el núcleo de 64 bits y sus módulos. Ese artículo de eLinux también puede estar desactualizado ya que el gestor de arranque predeterminado de Raspbian Stretch arrancará automáticamente kernel8.img si está presente .
Si no está compilando un núcleo de 64 bits desde la fuente , puede descargar una versión funcional del autor original de este artículo, aquí en GitHub (solo Pi 3B). Su imagen se basa en Debian arm64, y si tiene la intención de utilizar este núcleo con Raspbian, asegúrese de copiar en /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
y /lib/modules/
desde la imagen Pi64. También puede descargar e instalar tales imágenes Raspbian preconfiguradas:
Volver a parte de su otra pregunta:
(teniendo en cuenta que estoy dispuesto a compilar algunos programas de C ++ en el futuro).
Si tiene la intención de usar su Pi 3 para desarrollar y probar las aplicaciones armhf y arm64, también podría ejecutar Pi64 directamente. A diferencia de Raspbian, tiene soporte para MultiArch y, por lo tanto, no requiere la ejecución de contenedores de 64 bits. Fuera del ecosistema Raspbian / Debian, otras distribuciones de 64 bits incluyen Ubuntu Server, Gentoo, openSUSE y Fedora (ver los comentarios de otros).