裝置韌體

裝置韌體是二進位 blob,內含裝置執行的程式碼 硬體二進位 blob 位於驅動程式庫的命名空間中,可進行載入。

裝置韌體儲存在 CIPD (Chrome 基礎架構套件部署) 中 並同步到 Google 儲存空間

建立韌體套件

如要建立韌體套件,請建立含有下列項目的目錄 檔案:

README.fuchsia 至少必須包含下列指令:

  • Name
  • Version
  • Upstream Git
  • License
  • License File

如果是第一次從主機系統上傳至 CIPD, 使用 CIPD 進行驗證:

fx cipd auth-login

使用下列指令上傳套件,並在 CIPD 中標記套件:

fx cipd create -in <package-directory> -install-mode copy \
    -name <package-name> \
    -tag git_repository:<source-git-repositry> \
    -tag git_revision:<source-git-revision>

package-name 採用 fuchsia/firmware/<name> 格式。

<name> 應為識別韌體的字串。可能含有 任何非空白字元因此,先找出能驅動程式庫 從韌體名稱著手

在這個步驟之後,套件會上傳至 CIPD。查看 在這裡插入 CIPD 瀏覽器 適用於 fuchsia/firmware 以下的套件。

將韌體套件新增至版本

這項操作必須在 integration.git 存放區中完成。查看 firmware 檔案 。