Коробка86 и Box64 — это эмуляторы, которые можно использовать для запуска традиционных приложений x86 в ARM.
Вот как установить Box64, чтобы вы могли запускать amd64 двоичные файлы в рука64 (обратите внимание, что вы не сможете установить файлы amd64 .deb таким образом. Файлы .deb не предназначены для этого. Однако вы все равно сможете извлечь двоичный файл из файла .deb и запустить его.). Эти инструкции основаны на это руководство.
Сначала установите мерзавец и необходимые компиляторы, загрузите исходный код с помощью git и войдите в исходный каталог.
sudo apt установить git build-essential cmake
git-клон https://github.com/ptitSeb/box64.git
компакт-диск ~/box64
Теперь создайте каталог с именем build и сгенерируйте makefile с помощью cmake.
сборка mkdir
сборка компакт-диска
cmake .. -DRPI4ARM64=1 -DCMAKE_BUILD_TYPE=RelWithDebInfo
Теперь скомпилируйте со всеми доступными ядрами.
сделать -j$(nproc)
Теперь установите скомпилированное программное обеспечение
судо сделать установить
Теперь перезапустите systemd-binfmt оказание услуг.
sudo systemctl перезапустить systemd-binfmt
Наконец, перезагрузите компьютер.
Теперь вы сможете запускать двоичные файлы, скомпилированные для amd64 архитектура.
Тем не менее, родной рука64 сборки для VSCode доступны на его Официальный веб-сайт, вам не нужно подражать этому.
многие программы для Linux еще не поддерживают ARM...
Вы, кажется, дезинформированы. Поскольку большая часть программного обеспечения в репозиториях является бесплатным и открытым исходным кодом, они уже скомпилированы и легко доступны для ARM. Согласно с https://debian.pkgs.org/, рука64 репозиторий для Debian Sid имеет 62542 пакета, тогда как amd64 репозиторий содержит 63568 пакетов (по состоянию на 18 ноября 2021 г.). Люди обычно используют box64 для эмуляции проприетарного программного обеспечения, созданного для Windows.