Fuchsia 的驅動程式架構是一組程式庫、工具、中繼資料和元件,可供開發人員為 Fuchsia 系統建立、執行、測試及發布驅動程式。驅動程式庫架構的目標是提供穩定的 ABI,讓開發人員編寫一次驅動程式庫,即可部署到多個 Fuchsia 平台版本。(不過,Fuchsia 的驅動程式庫架構不斷演進,尚未達到 ABI 穩定性。)
Fuchsia 推出新版驅動程式庫架構 (DFv2)。如要進一步瞭解 DFv2 專屬概念,請參閱「基礎概念」一節中的「驅動程式」。
區段
- 從 DFv1 遷移至 DFv2 驅動程式庫: 將現有的舊版 DFv1 驅動程式遷移至新的驅動程式庫架構 (DFv2)。
- DFv2 驅動程式庫開發:使用 Fuchsia 來源結帳開發設定,建立新的 DFv2 驅動程式。
- DFv1 驅動程式庫開發:建構、偵錯及測試舊版 DFv1 驅動程式。
- DFv1 概念:瞭解舊版驅動程式庫架構 (DFv1) 的特定概念。
- 特定驅動程式指南:瞭解特定驅動程式專屬的範例和最佳做法。
- 其他:與 Fuchsia 驅動程式庫開發相關的其他資訊。
目錄
從 DFv1 遷移至 DFv2 驅動程式庫
DFv2 驅動程式庫開發
How-to
教學課程
偵錯
測試
最佳做法
規範
概念
DFv1 驅動程式庫開發
- Fuchsia 驅動程式庫開發 (DFv1)
- 動能關鍵
- 中斷
- Platform Bus
教學課程
測試
偵錯
DFv1 概念
- Fuchsia 驅動程式架構 (DFv1)
裝置驅動程式庫模型
特定因素專屬指南
- 董事會成員
- 顯示驅動程式
- PCI 驅動程式
- 暫存器
- USB 驅動程式
- 輸入裝置驅動程式
- SDMMC 驅動程式
- SPMI 驅動程式