點解 x86+linux 只要一個image 乜PC 都用到. 而arm+linux 要specific?

提示: 作者被禁止或刪除 內容自動屏蔽

有好亦都有唔好,好既係有競爭自然有得平

TOP

本帖最後由 alan11abc 於 2019-7-8 21:52 編輯

手機唔係pc o波
embedded system不嬲要custom image

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

因為x86有IBM定左標準
ARM果邊非常唔統一

TOP

本帖最後由 dukelec 於 2019-7-15 18:35 編輯

回覆 3# alan11abc


PC 之所以唔使 specific, 係因爲 peripheral 通常爲 pcie / usb 界面,支援自動探測。
而 embedded 含有大量 i2c / spi / gpio 界面 peripheral, 只支援有限探測,更多是不支援探測。

再者,PC image 包含 N 多 driver, 以便同時支援不同硬件。
而 embedded 需要減少空間佔用,不便存放過多無需使用的 driver.
embedded 部分 driver 爲廠商私有,沒有公開源碼,或者是不符合上游規範,沒辦法提交至上游。

性能方面對於 embedded 非常重要,只有針對性編譯才能發揮最大性能。
而 PC 爲了兼容,通常犧牲不使用 cpu 高級特性。

……

TOP