Box86/Box64: Difference between revisions

Phredreeke (talk | contribs)
No edit summary
No edit summary
Line 4: Line 4:
|active        = Yes
|active        = Yes
|platform      = Linux, Android
|platform      = Linux, Android
|architecture  = ARM, ARM64, RISC-V, LoongArch64
|architecture  = ARM, ARM64, RISC-V, LoongArch64, PowerPC, POWER9
|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, 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.  
'''Box86''' and '''Box64''' are open-source Linux usermode x86 and x86-64 emulators for several architectures. Box86 emulates 32-bit x86 CPUs and requires a 32-bit userspace while Box64 emulates a x86_64 CPU and requires a 64-bit userspace.  


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.
The main target is [[wikipedia:ARM architecture family|ARM]], and [[wikipedia:AArch64|ARM64]] CPUs respectively, they also have varying support for the [[wikipedia:RISC-V|RISC-V]], [[wikipedia:Loongson#LoongArch|LoongArch]], [[wikipedia:PowerPC|PowerPC]], [[wikipedia:POWER9|POWER9]] architectures. They do not support [[wikipedia:Endianness|big-endian]] architectures, only little-endian architectures.
 
They provide [[wikipedia:dynamic recompilation|dynamic recompilation]] for the ARM, ARM64 and RISC-V architectures, 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==
==Downloads==