3 ms·
It's seems to be very different. box86 is user-space. Faux86 is bare metal. (minimum overhead iiuc). box86 is fully x86 ISA compliant and OpenGL. Faux86 seems
by rock_artist 6y ago
It's seems to be very different.
box86 is user-space.
Faux86 is bare metal. (minimum overhead iiuc).
box86 is fully x86 ISA compliant and OpenGL.
Faux86 seems now as 8086/80186.
- app4soft 6y agoWhat about porting box86 to Symbian 9.x (S60v3/S60v5)? Is it possible?
- retrac 6y agoNot really, I would think. You'd lose most of the advantage. Box86's trick is to intercept x86 system and library calls, and invoke the native ARM equivalent. Symbian, as a different underlying operating system, has no native ARM equivalents of the various x86 Linux system calls and common libraries. So you'd have to emulate those somehow, perhaps by translating them into Symbian-appropriate calls. Speaking more generally, a JIT translator would otherwise be relatively easy to port as a straight C or C++ library.
- app4soft 6y ago> Symbian, as a different underlying operating system, has no native ARM equivalents of the various x86 Linux system calls and common libraries Are you sure?[0] As I know, Symbian has ARM & x86.[1] Maybe not all x86 calls are accepted, but take a look on Symbian 9.x X-plore & ProfiMail apps sources, which are ARM & x86 compatible.[2,3] P.S. Here is EKA2L1 — Symbian emulator.[4] [0] https://www.betaarchive.com/forum/viewtopic.php?t=39211 https://www.betaarchive.com/forum/viewtopic.php?t=39211 [1] https://en.wikipedia.org/wiki/Symbian https://en.wikipedia.org/wiki/Symbian [2] https://github.com/Symbian9/X-plore_free https://github.com/Symbian9/X-plore_free [3] https://github.com/Symbian9/ProfiMail_free https://github.com/Symbian9/ProfiMail_free [4] https://github.com/EKA2L1 https://github.com/EKA2L1
- retrac 6y agoAh! I see what you mean there. An emulator that could take an x86 Symbian binary and translate the calls like this for ARM Symbian. Yes, that should probably be technically possible.