裝置韌體是二進位 blob,內含裝置執行的程式碼 硬體二進位 blob 位於驅動程式庫的命名空間中,可進行載入。
裝置韌體儲存在 CIPD (Chrome 基礎架構套件部署) 中 並同步到 Google 儲存空間
建立韌體套件
如要建立韌體套件,請建立含有下列項目的目錄 檔案:
- 一或多個韌體檔案
- 授權檔案
- README.fuchsia
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
檔案
。