裝置韌體

裝置韌體是二進位檔 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 檔案。