Linux系統移植是Linux學習中最常見的名詞之一,但是有多少人瞭解這個名詞?什麽叫系統移植?系統移植包含什麽?爲什麽要學習Linux系統移植?(下文是個人見解,不對或不合意,勿噴!)

  什麽叫系統移植?系統移植就是把一個系統通過定製,使其支持特定硬件并運行系統。在PC機上,就是我們一般說的安裝系統。由於用在PC機上的系統都是現成的,且比較龐大,所以基本上都能支持普遍的PC硬件。但在嵌入式設備中,由於資源有限,且使用的硬件可能并不是常用,所以,系統需要定製后,才能“安裝”到設備上。

  系統移植包含什麽?系統移植其實包含以下幾點:

  1)引導加載程序

  2)内核

  3)文件系統

  4)用戶應用程序

  爲什麽要學習Linux系統移植?學習Linux系統移植,可以在特定硬件設備上運行Linux,這樣可以方便嵌入式設備上開發應用程序。

  由於Linux能夠很好的通過用戶需求去定製,而且是開源的,雖然winCE也可以,但微軟也逐步淘汰CE了,所以使用Linux是一個很好的選擇。

  學習Linux系統移植前,先要準備好交叉編譯工具鏈,下一章將講通過crosstool-ng創建工具鏈。