unicorn-engine / unicorn

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
http://www.unicorn-engine.org
GNU General Public License v2.0
7.33k stars 1.31k forks source link

Question and maybe even suggestion : ) #1926

Closed admin-elvistrujanovic closed 3 months ago

admin-elvistrujanovic commented 4 months ago

How this can be used to apply it to an Windows on ARM bootloader so that when an Intel PC user can natively run that bootloader and from there start the emulation of an ARM CPU architecture to be able to run Windows ARM on Intel CPUs natively. Or better, could an Windows/Linux bootloader be made that is basically like QEMU/Unicorn bootloader that supports many OS bootloaders so when an bootloader is selected from it it will emulate correct CPU architecture to be able to boot into it - it would be very interesting to see an Unicorn Bootloader Project for PCs (Windows and Linux users)

Thanks in advance for this wonderful emulation! Bless you and your family so much : )

wtdcode commented 4 months ago

That's far out of scope of unicorn duty. The similar thing you are looking for is QEMU system emulation and a Tier 1 hypervisor. For example, starting qemu-system-aarch64 on proxmox is pretty a good start.

admin-elvistrujanovic commented 4 months ago

That's far out of scope of unicorn duty. The similar thing you are looking for is QEMU system emulation and a Tier 1 hypervisor. For example, starting qemu-system-aarch64 on proxmox is pretty a good start.

Well... proxmox is basically an server and it's somehow an method of running Virtual Machine - so it's still not an thing for what I've asked for 😅

It's not your duty but it would be very wanted feature but we don't have any skilled devs who will willing to make such a thing like this. Most have an capacity of runnng an VM without any problems based on their hardware specifications or they just by an ARM-based machine

So we really don't have any alternatives thay are doing this thing - so it's not your duty of course but it would be wanted feature to see it - at least as an another separated project that will do this thing - even linux systems have something similar to this so linux users can just have arm64 libraries in correct directories and run one command to load dynamically an arm64 executable on intel machine without any Virtual Machines.

I hope that maybe you or anyone will consider to do such a thing - we cannot force devs of course but one of people like me who really wants this would apprecate to see these things available for Windows too

Most of us who wants this are too shy and not known so we don't even saying this but I decided at least to do something so that maybe our hopes can be fulfilled - at least to try.

Thank you so much for reading all of this so far - I wish you and to all devs all the best - you're the future of the technology.

wtdcode commented 3 months ago

Close due to off-topic