從 Banjo 遷移至 FIDL
DFv1 驅動程式會透過 Banjo 通訊協定彼此通訊。在 DFv2 中,所有通訊都會透過 FIDL (Fuchsia 介面定義語言) 呼叫進行,無論是驅動程式還是非驅動程式皆是如此。因此,如果您要遷移到 DFv2的 DFv1 驅動程式庫使用 Banjo 通訊協定,就必須更新驅動程式庫,只進行 FIDL 呼叫,才能完成遷移。
簡而言之,將驅動程式庫從 Banjo 遷移至 FIDL 的步驟如下:
- 更新驅動程式庫的
.fidl
檔案,建立新的 FIDL 介面。
- 更新驅動程式庫的原始碼,以便使用新介面。
- 使用新的 FIDL 介面建構及測試驅動程式庫。
事前準備
開始遷移工作前,請先參閱「常見問題」頁面。這有助於您找出可能適用於驅動程式的特殊情況或極端案例。
遷移工作清單
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-06-03 (世界標準時間)。
[[["容易理解","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"]],["上次更新時間:2025-06-03 (世界標準時間)。"],[],[]]