-
Linux系統的初始化可以分為核心部分和init程式兩部分。 核心主要完成系統的硬體檢測和初始化,init程式主要完成系統的配置。
主要過程是: CPU 初始化本身 -- >載入 BIOS -- > BIOS 載入核心引導載入程式(也就是我們常說的 Ubuntu grub) -- 核心引導載入程式載入核心映象(這裡核心 ** 被壓縮) -- 核心映象獲得 CPU 控制並開始工作 -- >核心映象自行解壓並開始執行 init 中的 start kernel() 函式,此時核心啟動,系統初始化, 執行系統的父程序 init 程序,初始化整個系統,下一步就是呼叫一些 UI 介面程序來執行。
這裡是我淺薄的一點介紹,希望對你有幫助,謝謝!
-
嵌入式 Linux 執行在移動裝置上,因此與 PC 上的 Linux 相比,它不是 Grub,而是引導載入程式,其他載入順序和功能基本相同。
-
系統初始化過程可分為三個主要步驟,從硬體到軟體,按自下而上的順序:晶元級初始化、板級初始化和系統級初始化。 這個初始化過程主要基於軟體初始化,主要用於作業系統的初始化。
BSP 將嵌入式微處理器的控制權轉移到嵌入式作業系統,嵌入式作業系統完成其餘的初始化操作,包括載入和初始化與硬體無關的裝置驅動程式、建立系統記憶體區域以及載入和初始化其他系統軟體模組,例如網路系統、檔案系統等。 最後,作業系統建立應用程式環境,並將控制權移交給應用程式的入口。
2) 與硬體相關的裝置驅動程式。
BSP 的另乙個主要功能是與硬體相關的裝置驅動程式。 與硬體相關的裝置驅動程式的初始化通常是乙個從高到低的過程。 雖然BSP包含與硬體相關的裝置驅動程式,但這些裝置驅動程式通常不會被BSP直接使用,而是在系統初始化時與作業系統中的常見裝置驅動程式相關聯,然後在後續應用程式中由通用裝置驅動程式呼叫,以實現對硬體裝置的操作。
與硬體相關的驅動程式是BSP設計和開發的另乙個關鍵方面。
嵌入式定義是:以應用為中心,以計算機技術為基礎,軟硬體可量身定製,適應應用系統對功能、可靠性、成本、體積、功耗等計算機系統的嚴格要求。 由於嵌入式系統通常具有低功耗、小尺寸、高整合度等特點,隨著智慧型消費家電和廉價微處理器的出現,嵌入式系統將在日常生活中形成更大的應用領域。 >>>More
板子的串列埠資料儲存在串列埠收發器緩衝區中,只有在串列埠驅動掛接到作業系統時才能通過讀取等功能來讀取。 >>>More