/ohos5.0/build/docs/ |
H A D | 编译扫描说明.md | 5 1. build文件夹下的subsystem_config.json文件,主要包含子系统名称与路径信息,在preloader阶段被加载,根据子系统名称和路径信息查找该路径下的ohos.build文件。 6 …名为{产品名称}.json,在preloader阶段被加载。该配置文件主要包含产品名称,产品厂商,产品设备名,产品类型,产品对应子系统路径,产品所包含的部件等信息。配置该产品对应子系统时在该文件中… 7 …文件名为{产品设备名称}.json,在preloader阶段被加载。该配置文件主要包含设备名称,设备厂商,设备的目标os与目标cpu,设备对应子系统路径等信息。配置该设备对应子系统时在该文件中添加…
|
H A D | how-to-add-a-build-parameter.md | 2 编译构建框架以gn+ninja作为基础构建系统,针对产品需要和部件化功能,在gn阶段前增加了preloader和loader的预加载过程。 4 1. preloader: 产品信息预加载。根据编译产品名称,加载对应的配置文件(config.json)并解析,将解析结果以文本方式输出到指定目录下。 5 2. loader:子系统、部件和模块信息加载。以编译产品名称和preloader的输出作为输入,加载对应的subsystem、component、module/part等配置信息,以文本文件方式输… 12 在编译过程中,为了明确参数具体的作用时间,根据编译的preloader,loader,gn,ninja四个基础过程,人为划分了9个编译阶段。分别为: 16 PRE_LOAD # preloader前置设置参数
|
H A D | product-configuration.md | 15 其中version是指config.json的版本号,目前固定为3.0。版本号主要是区别早期的配置格式。preloader解析产品配置时会使用到该版本号。
|
H A D | 编译构建调试文档.md | 32 …preloader.py和loader.py,Preloader阶段根据vendor仓的产品配置config.json文件对产品配置进行解析,并将解析结果输出到out/preloader/{pro… 36 #### 2. preloader阶段调试 93 - 调试preloader、loader过程 95 建议开发者基于以上方法对preloader和loader进行调试,从而查看产物与函数之间的一一对应关系,当编译出错时,分清楚出错阶段,进行对阶段的产物进行横向对比分析,找到问题根源
|
H A D | 部件化编译最佳实践.md | 154 注意:访问global_parts_info中的部件名称中如果包含有"-"或".",需转化为"_"。global_parts_info的具体内容可查看out/preloader/productNam…
|
/ohos5.0/build/hb/modules/interface/ |
H A D | build_module_interface.py | 36 preloader: PreloadInterface, 43 self._preloader = preloader 48 def preloader(self): member in BuildModuleInterface
|
/ohos5.0/build/hb/test/unitTest/services/ |
H A D | preloader_test.py | 20 from services.preloader import OHOSPreloader 27 self.preloader = OHOSPreloader(Config())
|
/ohos5.0/build/hb/modules/ |
H A D | ohos_build_module.py | 40 preloader: PreloadInterface, 45 super().__init__(args_dict, args_resolver, preloader, 78 self.preloader.run()
|
/ohos5.0/build/hb/ |
H A D | main.py | 37 from services.preloader import OHOSPreloader 147 preloader = OHOSPreloader() 153 … return OHOSBuildModule(args_dict, build_args_resolver, preloader, loader, generate_ninja, ninja)
|
H A D | README_zh.md | 152 …--fast-rebuild Default:False. Help:You can use it to skip prepare, preloader, gn_gen step…
|
H A D | README.md | 152 …--fast-rebuild Default:False. Help:You can use it to skip prepare, preloader, gn_gen step…
|
/ohos5.0/build/indep_configs/ |
H A D | build_indep.sh | 26 mkdir -p out/preloader
|
/ohos5.0/docs/zh-cn/readme/ |
H A D | 编译构建子系统.md | 48 ├── lite/ # hb和preloader入口
|
/ohos5.0/build/hb/services/ |
H A D | preloader.py | 23 from util.preloader.preloader_process_data import Dirs, Outputs, Product 24 from util.preloader.parse_lite_subsystems_config import parse_lite_subsystem_config
|
/ohos5.0/build/hb/resolver/ |
H A D | build_args_resolver.py | 470 preloader = build_module.preloader 472 if not preloader.outputs.check_outputs():
|
/ohos5.0/docs/zh-cn/device-dev/subsystems/ |
H A D | subsys-build-all.md | 130 lite/ # hb和preloader入口 301 …--fast-rebuild it will skip prepare, preloader, gn_gen steps so we can enable it only when …
|
H A D | subsys-build-reference.md | 167 …- 原理:编译流程主要分为:preloader->loader->gn->ninja这四个过程,在本地没有修改gn和产品配置相关文件的前提下,添加--fast-rebuild会让你直接从ninja…
|
/ohos5.0/docs/en/readme/ |
H A D | compilation and building.md | 48 ├── lite/ # hb and preloader entry
|
/ohos5.0/build/ |
H A D | README_zh.md | 37 ├── lite/ # hb和preloader入口
|
/ohos5.0/build/hb/util/preloader/ |
H A D | preloader_process_data.py | 22 from util.preloader.parse_vendor_product_config import get_vendor_parts_list
|
/ohos5.0/docs/en/device-dev/subsystems/ |
H A D | subsys-build-all.md | 160 lite/ # hb and preloader entry 339 …--fast-rebuild it will skip prepare, preloader, gn_gen steps so we can enable it only when …
|
H A D | subsys-build-reference.md | 173 …- The compilation process includes preloader -> loader -> GN -> Ninja. If the GN and product confi…
|
/ohos5.0/build/config/ |
H A D | BUILDCONFIG.gn | 76 preloader_output_dir = "//out/preloader/${product_name}"
|