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