Проектът Renegade прави възможно стартирането на ARM64 компилацията на Windows 11 или Windows 10 на различни смартфони с Android. Виж това!
Windows е най-известен като операционна система за обикновени x86 компютри, но операционната система на Microsoft може да бъде намерена на няколко вида устройства с нетрадиционни форм фактори. The Windows на ARM сегментът също се разширява стабилно, благодарение на възможността за 64-битова емулация на Windows 11. Що се отнася до смартфоните обаче, технологичният гигант от Редмънд отдавна се е отказал от идеята да се конкурира с Android и iOS със собствена операционна система.
Въпреки половинчатото отношение на Microsoft към мобилната екосистема, модераторите работят от години, за порт Windows да се съществуващсмартфони. Тъй като Windows никога не е трябвало да работи на такива устройства, те трябва да хакнат фърмуера на ниско ниво, за да го стартират. Естествено, общността за разработка на резервни части трябва да направи много промени в основния инсталатор и да напише специфични за устройството драйвери. Би било много трудно някой да изпълни необходимите стъпки, без да има силен опит в тази област, но когато се направи правилно, можем да постигнем съвместни начинания като
Проект Ренегат.Има много причини, поради които няма лесен начин за инсталиране на Windows на стандартно устройство с Android. С две думи, поддържане на вашия смартфон актуален потребителски ROM е едно нещо, но заместването на пакета за поддръжка на борда (BSP) със стандартизиран софтуерен интерфейс между операционната система и фърмуера на платформата е много по-сложен сценарий. Въпреки че съвременните реализации на буутлоудъра на чипсети за смартфони поддържат Unified Extensible Firmware Interface (UEFI), последователността на стартиране на тези платформи често се персонализира от съответните OEM производители. В резултат на това стартирането на произволна ARM64 UEFI-съвместима операционна система не е възможно от кутия. Това е мястото, където Renegade Project идва на помощ.
Първата стъпка е да се изгради интерфейс на фърмуера от нулата, за което разработчиците на Renegade Project предлагат компилиране на Tianocore EDK II изображение в горната част на буутлоудъра на целевия смартфон. Можете също да намерите предварително компилирани двоични файлове за избрани устройства под Издания раздел на съответното репо на GitHub. След това изтеглете компилацията ARM64 на Windows 10 или 11 от UUP дъмп и ръчно подгответе инсталатора. Тъй като изтриването на цялото вътрешно хранилище може да блокира устройството, заданието за разделяне променя само /userdata
преграда. След като приложите WIM пакета от среда за предварително инсталиране на Windows и изпълните драйверите, трябва да видите Windows да се зарежда на вашия телефон.
В зависимост от добавянето на повече сътрудници, които могат да поддържат или пренасят към определени устройства, разработчиците на Renegade Project се надяват списъкът на поддържаните устройства да расте. Говорейки за това, ето официалния списък на устройствата, които са потвърдено за зареждане на ARM64 варианта на Windows 10/11 с различна степен на успех.
-
ASUS
- ASUS ZenFone 5Z
-
АЙН
- Один
-
Google
- Google Pixel 3
-
LG
- LG G7 ThinQ
- LG V30
- LG V35
- LG V40
-
Meizu
- Meizu 16
- Meizu 16 Plus
-
Motorola
- Moto Z2 Force
-
Nokia
- Nokia 9 PureView
-
OnePlus
- OnePlus 5
- OnePlus 5T
- OnePlus 6
- OnePlus 6T
- OnePlus 7
- OnePlus 7 Pro
-
OPPO
- OPPO Find X
-
Qualcomm
- Snapdragon 720G QRD
-
Samsung
- Samsung Galaxy S9 Plus
-
Smartisan
- Гайка Smartisan R1
-
Sony
- Sony Xperia XZ2
-
Xiaomi
- Черна акула
- Mi 6
- Mi 8
- Mi 8 Pro
- Mi 9
- Mi Mix 2
- Mi Mix 2S
- Mi Mix 3
- Mi Mix 3 5G
- Mi Pad 4
- Mi Pad 5
- POCO F1
- Redmi K20 Pro/Mi 9T Pro
-
Виво
- Vivo NEX двоен дисплей
-
ZTE
- ZTE Axon 9 Pro
- ZTE Nubia X
Наистина сме развълнувани да видим как ще завърши тази инициатива, тъй като изглежда като обещаваща алтернатива за тези, които искат да имат същото Windows изживяване от своите компютри на своите телефони. За да научите повече, вижте техните уебсайт, където ще намерите всичко за този проект. Ако се интересувате да допринесете за проекта Renegade, вижте изходния код на GitHub.