4 ms·
I'm curious about how that battery life would be like with a linux installed. Also, I wonder the internals of that x86 emulation, if a linux program can levera
by stonewhite 9y ago
I'm curious about how that battery life would be like with a linux installed.
Also, I wonder the internals of that x86 emulation, if a linux program can leverage it?
- mtgx 9y agoLinux has supported x86 emulation on ARM chips for many years now, I think even before Android started supporting x86 chips.
- mjg59 9y agoEh kind of? qemu can be used with binfmt-misc to do CPU emulation while still passing syscalls to the running kernel, but it's a long way from perfect - there's various corner cases that cause problems.
- microcolonel 9y ago> Also, I wonder the internals of that x86 emulation, if a linux program can leverage it? It could probably be adapted for that, but since either Microsoft or Qualcomm is in control of it right now, and it generates a competitive advantage, I doubt either would be enthusiastic to publish it in such a form. For what it's worth, if about 1/3 native performance (not sure, but I figure the QCOM/MS DBT gets maybe 1/2-3/4 native, from the way it seems to work with applications in the demos) is acceptable, QEMU can do more or less the same thing already on Linux: running x86 userspace programs on AArch64 (also some other architectures). In fact, you can add a binary format handler to your system to have it transparently load x86 binaries in QEMU. Of course, this means having to set up a separate PATH and LD_LIBRARY_PATH, and a few other things.