版本核心

指令列選項

核心指令列選項是使用 kernel_cmdline 範本宣告:

import("//build/zbi/kernel_cmdline.gni")

kernel_cmdline("foobar") {
  args = [ "foobar=true" ]
}

單一指定目標可能包含多個選項:

import("//build/zbi/kernel_cmdline.gni")

kernel_cmdline("debug") {
  args = [
    "debug.this=true",
    "debug.that=false",
  ]
}

接著,產生的 GN 標籤應透過 GN 引數插入建構圖。請注意,如果選項位於這類 GN 引數定義的依附元件樹狀結構中,系統會考慮這些選項。

指定主面板或產品檔案中的選項

主面板product 檔案中,將所需 cmdline 選項標籤分別新增至 board_bootfs_labelsproduct_bootfs_labels

如要修改 Zedboot 或復原版本的核心選項,請分別將標籤新增至 board_zedboot_bootfs_labelsboard_recovery_bootfs_labels

指定本機選項

如果是本機開發作業,您可以在 dev_kernel_cmdline GN 變數中指定應附加至核心指令列的字串清單,如下所示:

fx set ... --args='dev_kernel_cmdline=["my_option=value"]'

或者,您可以執行 fx args 並新增或修改一行內容,藉此修改現有的 args.gn 檔案,如下所示:

dev_kernel_cmdline = [
  "my_option=value"
]

如要在本機修改 zedboot 或復原版本的核心選項,您可以分別使用 dev_zedboot_kernel_cmdlinedev_recovery_kernel_cmdline 變數。