Box86/Box64: Difference between revisions

From Emulation General Wiki
Jump to navigation Jump to search
No edit summary
Phredreeke (talk | contribs)
No edit summary
Line 4: Line 4:
|active        = Yes
|active        = Yes
|platform      = Linux, Android
|platform      = Linux, Android
|architecture  = ARM, ARM64
|architecture  = ARM, ARM64, RISC-V, LoongArch64
|target        = [[POS (Pong Consoles) CPUs and Other Chips#x86_CPUs|x86 CPUs]]
|target        = [[POS (Pong Consoles) CPUs and Other Chips#x86_CPUs|x86 CPUs]]
|website      = [http://box86.org/ box86.org]
|website      = [http://box86.org/ box86.org]
Line 12: Line 12:
}}
}}
{{for|the similarly named [[PC Emulator Comparisons|PC Emulator]]|86Box}}
{{for|the similarly named [[PC Emulator Comparisons|PC Emulator]]|86Box}}
'''Box86''' and '''Box64''' are open-source Linux usermode x86 and x86-64 emulators for ARM machines. Box86 emulates 32-bit x86 CPUs and requires a 32-bit ARM CPU while Box64 emulates a x86_64 CPU and requires a ARM64 CPU.  
'''Box86''' and '''Box64''' are open-source Linux usermode x86 and x86-64 emulators for ARM, RISC-V and LoongArch machines. Box86 emulates 32-bit x86 CPUs and requires a 32-bit userspace while Box64 emulates a x86_64 CPU and requires a 64-bit system.  


They provide [[wikipedia:dynamic recompilation|dynamic recompilation]] as well as functionality to intercept dynamic library calls and forward them to equivalent native libraries, allowing applications to run significantly faster than if they were fully emulated.
They provide [[wikipedia:dynamic recompilation|dynamic recompilation]] as well as functionality to intercept dynamic library calls and forward them to equivalent native libraries, allowing applications to run significantly faster than if they were fully emulated.

Revision as of 13:16, 22 October 2024

Box86/Box64
Developer(s) Ptitseb
Latest version v0.3.8 [+] (Box86)
v0.4.2 [+] (Box64)
Active Yes
Platform(s) Linux, Android
Architecture(s) ARM, ARM64, RISC-V, LoongArch64
Emulates x86 CPUs
Website box86.org
Programmed in C
License MIT
Source code GitHub (Box86)
GitHub (Box64)
For the similarly named PC Emulator, see 86Box.

Box86 and Box64 are open-source Linux usermode x86 and x86-64 emulators for ARM, RISC-V and LoongArch machines. Box86 emulates 32-bit x86 CPUs and requires a 32-bit userspace while Box64 emulates a x86_64 CPU and requires a 64-bit system.

They provide dynamic recompilation as well as functionality to intercept dynamic library calls and forward them to equivalent native libraries, allowing applications to run significantly faster than if they were fully emulated.

Downloads

Linux ARM Source (Box86)
Source (Box64)