Acho que outras pessoas aqui fizeram um bom trabalho respondendo:
Vale a pena mudar de ARMv7 para ARMv8
Vários softwares citados para exigir o ARMv8 incluem o CockroachDB, o MongoDB (se estiver acessando> 2 GB), o emulador Dolphin e o OpenMW. No entanto, da mesma forma, você perderá outros recursos ou programas que podem ser menos suportados com um kernel de 64 bits (por exemplo, jogos com brcmEGL + dispmanx).
arm_control=0x200
Por que não está funcionando?
Parece que você pulou a etapa principal de copiar o kernel de 64 bits e seus módulos. Esse artigo do eLinux também pode estar desatualizado, pois o carregador de inicialização padrão do Raspbian Stretch inicializa automaticamente o kernel8.img, se presente .
Se você não está construindo um kernel de 64 bits a partir da fonte , pode fazer o download de uma versão funcional do autor original deste artigo, aqui no GitHub (somente Pi 3B). Sua imagem é baseada no Debian arm64, e se você pretende usar este kernel com Raspbian, certifique-se de copiar dentro /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
e a /lib/modules/
partir da imagem Pi64. Você também pode baixar e instalar essas imagens Raspbian pré-configuradas:
Voltar para parte de sua outra pergunta:
(levando em consideração que estou disposto a compilar alguns programas C ++ no futuro).
Se você tem a intenção de usar o Pi 3 para desenvolver e testar aplicativos armhf e arm64, é melhor executar o Pi64 diretamente. Ao contrário do Raspbian, ele suporta o MultiArch e, portanto, não requer a execução de contêineres de 64 bits. Fora do ecossistema Raspbian / Debian, outras distribuições de 64 bits incluem o Ubuntu Server, Gentoo, openSUSE e Fedora (veja os comentários de outras pessoas).