總覽
本文件說明寫入新驅動程式的規則。
位置
許多驅動程式位於 /src/devices 底下,且位於名為 根據驅動程式庫類型例如 /src/devices/clock/drivers, /src/devices/usb/drivers 等。 業務範圍包括自家目錄中的司機資料 例如 /src/media/audio/drivers, /src/graphics/drivers 等。新驅動程式必須 可以跟其他同類型的驅動器一起偵測如果沒有 現有資料夾是新的驅動程式庫程式 就需要將新資料夾新增至 /src/devices。 並在其下方納入驅動程式資料夾
擁有者
和 Fuchsia 中的其他程式碼一樣,只有在獲得擁有者核准後, 驅動程式庫待核准的 OWNERS 檔案 新增驅動程式庫的位置。
駕駛資訊
在 Fuchsia 樹中加入驅動程式庫時,必須建立驅動程式庫資訊檔案,且
fuchsia_driver_component
目標必須包含 info = meta/<some-driver-info.json>
項目。JSON
檔案中所列的檔案info
必須至少包含 short_description
文字和areas
清單,其中包含
。例如:
aml-g12-tdm-dai-info.json
包括:
{
"short_description": "AMLogic g12 audio subsystem DAI TDM driver",
"manufacturer": "AMLogic",
"families": [
"g12"
],
"models": [
"S905D2",
"T931",
"S905D3"
],
"areas": [
"Media",
"Audio"
]
}
請注意,這個檔案是由 fx create driver
自動建立,請參閱建立新的值區
驅動程式。