未验证 提交 1c66b4fe 编写于 作者: O openharmony_ci 提交者: Gitee

!4043 更新系统参数文档,使用ohos_prebuilt_para模版安装para文件

Merge pull request !4043 from handy/0516
...@@ -106,23 +106,39 @@ UGO规则信息每一位的定义如下图所示: ...@@ -106,23 +106,39 @@ UGO规则信息每一位的定义如下图所示:
### 系统参数定义文件安装方法 ### 系统参数定义文件安装方法
.para和.para.dac文件都安装到/etc/param/目录下,GN脚本示例如下: .para和.para.dac文件都通过ohos_prebuilt_para模版安装到/etc/param/目录下,GN脚本示例如下:
``` ```go
ohos_prebuilt_etc("ohos.para") { import("//base/startup/init_lite/services/etc/param/param_fixer.gni")
ohos_prebuilt_para("ohos.para") {
source = "//base/startup/init_lite/services/etc/ohos.para" source = "//base/startup/init_lite/services/etc/ohos.para"
part_name = "init" part_name = "init"
module_install_dir = "etc/param" module_install_dir = "etc/param"
} }
ohos_prebuilt_etc("ohos.para.dac") { ohos_prebuilt_para("ohos.para.dac") {
source = "//base/startup/init_lite/services/etc/ohos.para.dac" source = "//base/startup/init_lite/services/etc/ohos.para.dac"
part_name = "init" part_name = "init"
module_install_dir = "etc/param" module_install_dir = "etc/param"
} }
``` ```
ohos_prebuilt_para模版会对para文件进行格式化处理,包括去注释,去空格等操作。该模版还支持通过extra_paras参数扩展编译时参数,示例如下:
```go
ohos_prebuilt_para("ohos.para") {
source = "//base/startup/init_lite/services/etc/param/ohos.para"
part_name = "init"
if (target_cpu == "arm64") {
extra_paras = [ "const.product.cpu.abilist=arm64-v8a" ]
}
module_install_dir = "etc/param"
}
```
其中extra_paras值的系统参数值处理方式为:source文件中没有定义该系统参数则添加;source文件中已经定义该参数则覆盖。
### 系统参数值定义文件的加载顺序 ### 系统参数值定义文件的加载顺序
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册