鸿蒙OpenHarmony【组件化启动】子系统init启动引导组件

组件化启动

概述

功能简介

构建四个基础组件镜像,提供相应的组件化目录,包括:

  • 系统组件:system
  • 产品通用配置组件:sys_prod
  • 芯片组件:chipset
  • 产品硬件配置组件:chip_prod;

确保系统参数以及启动脚本都可以按照组件的优先级进行扫描初始化; 完成系统组件和芯片组件的独立编译构建。

基本概念

  • 基础组件

    system:系统组件文件系统挂载点,与芯片及硬件无关的平台业务; sys_prod:对系统组件的能力扩展以及能力定制,承载产品级差异能力,存放产品相关的配置文件; chipset:芯片组件文件系统挂载点,为系统组件提供统一的硬件抽象服务,相同的芯片平台可统一一份芯片组件; chip_prod:单板外设特有硬件能力以及产品级硬件差异配置, 存放芯片相关的配置文件。

  • 组件化编译构建

    通过"target_cpu" 指定系统组件的指令集;通过"inherit" 继承base、headless或者rich等通用组件集合;最后通过"subsystems" 定义该形态更多的部件。

  • 系统参数以及启动脚本按照组件的优先级进行扫描初始化

    系统参数以及启动脚本包括:服务的cfg配置文件、param文件、沙盒json配置文件以及module插件化库文件等。相关文件优先级顺序是 /system < /chipset < /sys_prod < /chip_prod,即

你可能感兴趣的:(记录,harmonyos,华为,鸿蒙,鸿蒙系统,组件,ui)