windows有可能刷在一般的安卓手機上嗎?


2016.12.10更新

微軟已經倒騰出高通版win10,雖然不知道是誰怎麼做到的,也不清楚是不是一張大餅,但是確實值得讚揚啊

幾乎不可能,當然我指的是桌面版的完整windows

而且是真真正正地「刷」入windows,而不是模擬

首先要明白消費級市場的cpu架構主要就是兩種

x86架構 和 arm架構

arm主要針對超便攜終端,也就是大部分手機,ios和安卓平板

x86主要對應pc操作系統,就是mac,windows電腦,還有win平板會用,但安卓也適用

而消費級的cpu廠商,無非那個幾個

一一介紹一下,以理清思路

amd,消費市場中,只生產x86架構的pc處理器,在本問題討論環節中可以被無視

intel,消費市場中,生產x86架構的pc處理器,佔有率極高,並同時生產x86架構的手機處理器,佔有率很低

高通,消費市場中,只生產arm架構手機處理器,佔有率高

mtk,消費市場中,只生產arm架構手機處理器,佔有率尚可

華為,蘋果,三星,消費市場中,只生產arm架構手機處理器,只有自家手機才會採用(有時候也會給別人用,有時候自己也不用,看情況),佔有率看情況

其他的老黃核彈就不介紹了,目前已經手機無關了

而對系統而言

windows系統只能運行在x86架構的cpu上(但是記好,x86隻是必要條件之一,要運行windows不僅僅是簡單有x86就行的)

mac系統只能運行在x86架構的cpu上

ios系統只能運行在arm架構的cpu上

安卓既能運行在arm架構cpu上,也能運行在x86架構的cpu上(其實不完全是這樣,但是可以先這麼理解)

windows phone同安卓一樣,兼容x86和arm

所以你能看到

安卓手機在cpu上和windows系統電腦是有交集的,那就是安卓和視窗都能兼容x86架構cpu

所以安裝x86 cpu的手機

比如這個

華碩zenfone2,採用atom z3560 cpu,x86架構哦~~~~~~

可不可以刷完整windows

no

我是說,可以刷了,但沒法正常使用

為什麼,因為驅動不支持

為什麼

剛才提到了

x86隻是運行windows的必要條件之一,另個重要條件我還沒說呢

就是顯卡(gpu)的支持

windows系統下的圖形驅動api是direct x

而安卓,ios的圖形驅動api是 opengl es(或者ios專用的metal,這個就不加入討論了)

於是

接下來就要祭出集成顯卡廠商的介紹了(這個問題沒有討論獨立顯卡的必要,所以獨顯廠家就不舉例了)

英特爾:生產自家的HD graphics集成gpu,僅適配於core處理器與atom x系列中

--------------在分割線之上的gpu,都是對direct x支持較完備,對opengl es兼容不佳的gpu----------------------------------------------------------------------------------------------------------------------------------------------------------

-------------------而分隔線之下的都是對opengl es兼容完備但對direct x兼容不好的gpu---------------------

imagination:生產powerVR系列gpu,為蘋果御用,目前還被mtk採用,三星也曾採取過該gpu方案而英特爾的atom z2xx0與z3xx0系列cpu也採用的是powerVR方案

arm,對,沒錯就是arm架構的發明公司,就叫arm公司,生產mali系列gpu,多被三星,華為使用

adreno:又高通開發,只與高通自家的cpu組合集成

Stop here

注意看加粗劃線字

可以看到英特爾對於自己旗下的cpu

採取了兩種方案

對的,方案一就是x86 cpu+自家HD顯卡

自家的HD顯卡對direct x兼容更好,也就是說對採用direct x技術的windows系統兼容更好

所以這一套組合被用在windows電腦和平板上

第二套方案則是x86 cpu+ Imagination的顯卡

Imagination顯卡對opengl es兼容更好,也就是說對採用opengl es技術的安卓系統兼容更好

所以這一組合被用在安卓手機和平板上

而這兩套方案,在顯卡的配置上,是完全不同的

圖形api支持方案的不同直接決定了操作系統解決方案的不同

採用第二套解決的方案的x86安卓手機在顯卡上無法很好的與第一套系統的windows系統適配,所以無法正常運行

另外,按照其他樓層的描述,即使是安卓x86的cpu,在指令集上也有所閹割

私以為這是很有可能的,但是目前還沒有了解,先放在這裡,作為一個運行不了windows的理由吧,該回答來自於王平森先生

依據貼吧的理論手機的atom處理器的x86指令集是被閹割的,而要做到運行windows要解鎖並重刷KVM內核

相比普通的刷機這需要更多的工作量和更多技術含量,所以對於我們普通用戶,即使是想給x86手機刷入驅動不全,無法正常使用的windows,也很難做到

--------------------------------------------------------------------------------------------------------------------------------------------

PS:按照imagination的官方參數 atom的處理器採用的power vr g6xx0顯卡是支持dx11的,但是實際上,強行刷入win7(win7兼容dx11)後的zenfone2並不能兼容dx

也就是說,對於完整的windows下direct x環境,powerVR,adreno和mali系列gpu並不能很好的支持,如有更加了解的大神可以予以指導

2月16日添加

zenfone2的所謂windows系統,依照評論區大神所言

「Zenfone上裝的Win7是KVM虛擬機,沒解決顯卡驅動自然就不支持DX

甚至DirectDraw都是軟體模擬」

所以普通手機無法安裝windows

而英特爾cpu的手機理論上可以安裝windows但是難以確保正常使用

就是這樣。。。


上虛擬機,BOCHS



一般的OEM是不會解bl鎖的,完了之後還有一大堆驅動也能泄露出來讓你好移植嗎?你覺得可能嗎?

當然是可能啦!HTC HD2不就是么?

這貨不管是WM6.5 WP7 WP8 Windows 95/RT Andorid以及其它系統都跑過。

然而這種事情現在再也沒有發生了,就算HTC M8和W8硬體上如此相似那也沒有開放互刷。

這也是在看OEM願不願意了,手機一般作為消費用品而不是倒騰用品,所以多半是不願意的,解bl鎖和保修就是個矛盾的問題。

當然有的手機的賣點就是拿來倒騰的,比如Nokia N900。它跑的系統也不少,至少也能跑上Windows 95。

硬體跟得上和條件允許的話,電池續航不捉急理論上還是可以的。


不行,指令集不同。即使是阿童木z35x0系列,其指令集也被閹割。


刷還真不一定,畢竟Intel都做了手機U。並且安卓上也有虛擬機。但是肯定這玩意是噱頭。先解決續航和發熱,然後解決體驗問題。


x86架構CPU可以兼容安卓和windows桌面級操作系統,理論上來說只要說x86的CPU都可以刷。

昂達,台電,藍魔,小米的雙系統平板不在少數,手機也是一個道理

理想中的手機應該是和pc合二為一的,移動使用時用手機應用,通過無線連接顯示器後成為主機,再加上無線充電。這才是未來趨勢,照這麼看,windows將是先驅並會是主流。


這個涉及到ARM和CISC架構方面的問題。

或者說,RISC和CISC結構之間的問題。

指令集,執行結構和由此導致的處理器結構的不同,使得在兩個平台上的軟體*完全不通用*。

眾所周知的是,桌邊版本Windows一般在x86平台上使用,x86平台是典型的CISC-Based。

而絕大多數安卓機,使用的都是基於RISC架構的進化版本,即ARM。

基本設計與執行結構的不同,導致在軟體的編譯方面有所不同。作為最複雜的軟體之一,操作系統一樣不能免俗。


一般不可能


windows願意提供一個arm指令集的版本就行,否則就不行。


小米4可以刷入Windows 10 mobile,小米與微軟曾經有短暫的合作。


我更關心能不能把lumia刷成安卓


曾經有一款神機,htchd2貌似可以


如下:

小米手機4上的Windows 10初體驗:大道至簡,悟在天成


推薦閱讀:

2015 年 5 月,應該繼續等待 WP 10 旗艦機發布,還是轉投安卓、蘋果?又或入手老款 WP 8 機型?
為什麼win10的hyper-V要求專業版?
部分知乎用戶頭像上的 1% 是什麼意思?
阿里為什麼就是不更新 Windows Phone 的應用?
如何評價Windows Phone 貼吧用戶集體被封?

TAG:微軟Microsoft | Android | WindowsPhone |