Fuchsia 驅動程式架構 (DFv1)
總覽
Fuchsia 驅動程式架構 (FDF) 是一組程式庫、工具、中繼資料和映像檔,可讓驅動程式庫寫入者以 Fuchsia 為目標,進行開發、測試和發布驅動程式。它的目標是提供穩定的 ABI,讓驅動程式庫程式開發人員有機會編寫一次驅動程式庫,並用於多個 Fuchsia 核心和平台版本。
目前,FDF 是由驅動程式管理器、驅動程式代管程序、核心程式庫 (libdriver)、FIDL 介面、Banjo 介面和指南組成,開發 Fuchsia 適用的驅動程式。FDF 一直在進化,但目前尚無法達到 ABI 穩定性。
驅動程式管理工具
驅動程式管理員是二進位檔管理平台,由 FDF 負責維護及開發。負責在所有平台上載入驅動程式及管理裝置。這是在裝置開機時啟動的初始程序之一。這項工具可在預先設定的路徑中尋找驅動程式庫套件、透過執行驅動程式庫繫結規則,嘗試比對每部裝置的驅動程式庫,並管理裝置生命週期。它會託管名為「裝置檔案系統」(devfs
) 的虛擬檔案系統,可為驅動程式外部的使用者空間服務/元件,提供一致的存取所有裝置。devfs
會掛接在 /dev
下,其中包含的虛擬檔案最終會轉送至裝置實作的介面。
驅動程式主機
驅動程式主機是二進位檔管理員啟動,用於託管一或多個驅動程式的二進位檔。以便為驅動程式進行沙箱作業。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-03-15 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-03-15 (世界標準時間)。"],[],[]]