Коробка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.