從 Banjo 遷移至 FIDL

在 Fuchsia 中,驅動程式與非驅動程式之間的所有通訊,都是透過 FIDL (Fuchsia 介面定義語言) 呼叫進行。如果驅動程式使用 Banjo 通訊協定,您需要更新驅動程式庫,只發出 FIDL 呼叫。

簡而言之,將驅動程式庫從 Banjo 遷移至 FIDL 涉及下列步驟:

  1. 更新驅動程式庫的 .fidl 檔案,建立新的 FIDL 介面。
  2. 更新驅動程式庫的原始碼,以使用新介面。
  3. 使用新的 FIDL 介面建構及測試驅動程式庫。

事前準備

開始遷移工作前,請先查看「常見問題」頁面。這有助於找出可能適用於司機的特殊情況或極端案例。

遷移工作清單