Я думаю, що інші тут зробили гарну роботу, відповідаючи:
Чи варто навіть переходити з ARMv7 на ARMv8
Різне програмне забезпечення, на яке посилаються ARMv8, включає CockroachDB, MongoDB (якщо доступний> 2 Гб), емулятор Dolphin та OpenMW. Однак, ви також втратите інші функції або програми, які можуть бути менш підтримувані 64-бітним ядром (наприклад, ігри з brcmEGL + dispmanx).
arm_control=0x200
Чому це не працює?
Здається, ви пропустили ключовий крок фактичного копіювання в 64-бітове ядро та його модулі. Ця стаття eLinux також може бути застарілою, оскільки завантажувач програми Raspbian Stretch за замовчуванням автоматично завантажить kernel8.img, якщо такий є .
Якщо ви не будуєте 64-бітове ядро з джерела , ви можете завантажити робочу версію від оригінального автора цієї статті, тут, на GitHub (лише для Pi 3B). Його зображення базується на Debian arm64, і якщо ви маєте намір використовувати це ядро з Raspbian, обов'язково скопіюйте зображення в Pi64 /boot/{kernel8.img,*.dtb,overlays,config.txt,cmdline.txt}
і /lib/modules/
з нього. Ви також можете завантажити та встановити такі попередньо налаштовані зображення Raspbian:
Повернутися до частини вашого іншого питання:
(беручи до уваги, що я готовий скласти деякі програми C ++ у майбутньому).
Якщо ви маєте намір використовувати ваш Pi 3 для розробки та тестування програм як armhf, так і arm64, ви також можете запустити Pi64 безпосередньо. На відміну від Raspbian, він підтримує MultiArch і тому не вимагає запуску 64-бітних контейнерів. Крім екосистеми Raspbian / Debian, інші 64-бітні дистрибутиви включають Ubuntu Server, Gentoo, openSUSE та Fedora (див. Коментарі інших).