Fuchsia 的驅動程式架構是一組程式庫、工具、中繼資料和元件,可讓開發人員為 Fuchsia 系統建立、執行、測試及發布驅動程式。驅動程式庫架構旨在提供穩定的 ABI,讓開發人員只需編寫一次驅動程式庫,即可在多個版本的 Fuchsia 平台上部署。(不過,Fuchsia 的驅動程式庫架構不斷演進,尚未達到 ABI 穩定性。)
Fuchsia 有新版的驅動程式庫架構 (DFv2)。如要進一步瞭解 DFv2 專屬概念,請參閱「基本概念」一節中的「驅動程式」。
區段
- 從 DFv1 遷移至 DFv2 的驅動程式庫:將現有的舊版 DFv1 驅動程式遷移至新的驅動程式庫架構 (DFv2)。
- DFv2 驅動程式庫開發:使用 Fuchsia 來源檢查開發設定,建立新的 DFv2 驅動程式。
- DFv1 驅動程式庫開發:建構、偵錯及測試舊版 DFv1 驅動程式。
- DFv1 概念:瞭解舊版驅動程式庫架構 (DFv1) 專屬的概念。
- 駕駛員專屬指南:探索特定駕駛員專屬的範例和最佳做法。
- 其他:與 Fuchsia 驅動程式庫開發相關的其他資訊。
目錄
從 DFv1 遷移至 DFv2 驅動程式庫
DFv2 驅動程式庫開發
操作說明
教學課程
偵錯
測試
最佳做法
規範
概念
DFv1 驅動程式庫開發
- Fuchsia 驅動程式庫開發 (DFv1)
- 建構驅動程式
- 中斷
- Platform Bus
教學課程
測試
偵錯
DFv1 概念
- Fuchsia Driver Framework (DFv1)
裝置驅動程式庫模型
駕駛專屬指南
- 板載驅動程式
- 顯示器驅動程式
- PCI 驅動程式
- 註冊
- USB 驅動程式
- 輸入驅動程式
- SDMMC 驅動程式
- SPMI 驅動程式