為什麼安卓沒有所有手機通用的rom包,必須要廠家或者民間高手自製來適配硬體?

時間 2021-06-08 10:43:36

1樓:劉燦

其實沒樓上說的那麼複雜:

1. 以pc為例有uefi這樣的高階驅動架構,不考慮究極效能前提下,外設的免驅動是可以實現的,也就是說手機上的Wi-Fi、顯示屏、usb、麥克風、喇叭、觸控螢幕等等可以由廠家提供單獨的韌體包,作業系統按照協議使用這些驅動即可。

2. 這種情況下,只有cpu、基帶、顯示卡這樣的裝置需要作業系統級別的支援,一種做法是按照不同的硬體架構,發布不同的作業系統版本,就像windows的x86/amd64/ia64那樣,可以顯著降低rom大小。

那麼安卓為什麼沒有實現這樣的通用+靈活性呢?可能的原因:

-安卓試圖發展生態,必須排除廠商對於「軟體統一硬體」的擔憂-由於硬體發展速度太快,廠商自己發布整機rom可以在上市前解決問題

2樓:

1.手機儲存小,32G,64G等,所以要求ROM尺寸要小,這樣各家ROM內的驅動就只有定製啦,而不能做成相容市面上通用的驅動,這樣尺寸會變大。

2.手機發展歷史時間不如PC發展時間長,沒有形成大一統的相容驅動。

3.手機硬體相對PC較多,比如手機有基帶,2G,3G,4G網路,GPS,攝相頭,陀螺儀,NFC,重力感應,觸控螢幕等,這些裝置是PC普遍沒有的,這多出來的這些裝置造成了很大的開發量。

4.手機ROM更新換代周期短,做大一統開發來不及,PC上作業系統兩年甚至更長時間發布乙個版本,手機每6-8個月發布一款產品。

5.PC是硬體生產商和作業系統分開開發,所以要做到高度相容性,手機是軟硬體一起由手機廠商統一開發,這就有兩個原因:一手機廠商為了形成差異化功能,就拼命的發展硬體和開發軟體功能;二是軟硬體由廠商統一開發就沒必要相容其他廠商的硬體啦。

6.Android是開源開放的,不像Windows一樣不開放,所以各Android手機廠商就可以基於Android系統做定製啦。而不必像PC時代,各廠商向作業系統廠商提交相容性測試,自家把軟硬整合好就行啦。

7.出於成本考慮,PC時代買台電腦後還要花幾千塊錢買作業系統,現在乙個手機才上千塊錢,有的幾百塊錢,如果再花上千塊錢買系統的話,手機發展就沒這麼快啦。而且如果手機作業系統廠商為了做大一統的作業系統,要相容各家硬體的話,就必然造成開發成本高,這些成本都會轉嫁到手機上,這樣對手機的發展不利。

3樓:

因為硬體不同,導致驅動不同的問題,就算windows也是不同的硬體需要不同的驅動,Android不可能適配那麼多的驅動,移動那麼小的空間也不允許這麼做,不知道以後會不會統一!

4樓:

windows也有有硬體沒有驅動的情況好不好?廠家為windows開發驅動和廠家為android版本做適配,其實是乙個道理的。

5樓:

以下的情況是最最理想化的,各種手機就像PC的相容機那樣有比較通用的硬體。

Android要應付不同CPU的架構,假設目前有ARM/MIPS/x86三種(不考慮指令集),C/C++寫出的部分(比如核心,共享庫(就是Windows裡面的DLL那樣的東西)),要三份。

一般核心和initramfs打包的boot image乙個8M左右,共享庫120M(Nexus 5 的官方 Android 4.4.2),三個架構是128M * 3 = 384M。

我們以最好的情況假設不同裝置型別之間最基本的驅動被編譯在了核心裡,其他的外圍裝置(圖形加速、Wifi、相機、各種感測器)的驅動全部被做成kernel module,在系統啟動以後載入。我去看了電腦裡面這些驅動所佔的空間,120M。三個架構都要的話就是360M。

回過頭來說那些基本不依賴CPU的應用,它們佔512M。

在最理想的情況下(手機們和電腦一樣沒那麼多種主機板、裝置),512+360+384=1256M,1個多G的刷機包,真的發布了你刷麼……

6樓:

android有一票不同的硬體三星高通 mtk nvidia 展訊海思等等但windows就amd Intel nvidia這幾家而已

為什麼幾乎所有手機遊戲的ios版和安卓版的資料都不互通

想做到互通很容易的,很多國外遊戲都互通。所以問題需要修改。至於為什麼不這麼做,基本上是出於運營的選擇。舉網遊為例。生命週期前半段,是開服還是合服? 劉大川 SC公司的遊戲果斷可以啊,我COC和BB都是在安卓和ipad上玩兒同乙個號,在家用ipad玩兒,上班出門用手機,不過國內的大部分遊戲確實不互通,...

有沒有推薦的安卓手機殼?

檸檬君科技達人 當然有的,說幾個主流安卓機的殼吧,咱先說華為mate30 pro,再說p30 pro,再說榮耀,再說小公尺9,小公尺8,最後說幾個其他的。第乙個給mate30 pro,麥麥公尺,歐盟認證,製作工作及其嚴謹,殼厚度0.3mm,和岡本的那啥一樣薄,竟然還有裸粉色,雖然貴,但是貴有貴的理由...

有沒有好看的安卓手機殼推薦?

福袋沒有研究過,手機殼略懂。安卓殼曾經找個幾個手機品牌的手機殼,可以看看能不能滿足你的需求。zhige 華為 Mate 40 Pro 系列 Mate 30 和 Mate 30 Pro 手機殼品牌店鋪推薦 zhige 有沒有華為榮耀 30 和榮耀 30 Pro 手機殼品牌店鋪推薦?zhige 有沒有華...