maharmstone / quibble

Quibble - the custom Windows bootloader
GNU Lesser General Public License v3.0
2.14k stars 83 forks source link

ARM64 support #24

Open konradybcio opened 4 years ago

konradybcio commented 4 years ago

WoA is a thing, perhaps this would help ReactOS too.

maharmstone commented 4 years ago

Indeed it is, though my attempts to get a working installation have been an abject failure. Last time I messed around with getting Windows 10 on a Raspberry Pi, it wasted my time for several hours before demanding the login details for a Dutch haulage company...

Without dropping a small fortune on a Surface tablet, which I'm not going to do, I can't see how there's any way to get a practical test environment.

konradybcio commented 4 years ago

What about QEMU?

maharmstone commented 4 years ago

I got nowhere with that either, and believe me I tried...

binarymaster commented 4 years ago

It's not hard to set up QEMU ARM virtual machine for WoA.

maharmstone commented 4 years ago

Funny definition of "not hard" you've got there, involving as it does hex-editing Qemu...

Thank you though - it is something I plan to look at eventually.

TAOcroatia commented 4 years ago

Note: I'm not very knowledgeable in the subject. WoA has gotten far, there have been many somewhat successful ports to android smartphones. Somewhat is the keyword. Snapdragon 845 phones can boot to WinPE, but do nothing with it. As soon as you load drivers, it BSODs with no helpful info. AFAIK, ACPI implementation is the issue. Porting your project to arm64 could possibly help with debugging.

As for actually running arm64 Windows, simply downloading ovmf and win10arm64 iso and loading it all in qemu worked perfectly. If you want a more fun route, you have edk2, winpe and your hopefully newish smartphone

If you want to give edk2 on arm64 a shot, here is the discord group: https://discord.gg/5vNDmta