LOADING

加载过慢请开启缓存 浏览器默认开启

openharmony用ubuntu编译产品解决方案.md

openharmony用ubuntu编译产品解决方案

    vendor                              
└── binging                         # 产品解决方案厂商
    ├── binging                      # 产品名称
    │   ├── hals                    # 产品解决方案OS适配
    │   ├── BUILD.gn                # 产品编译脚本
    │   └── config.json             # 产品配置文件
    └── ......

产品解决方案处于vendor目录下
我们可以自己创建一个文件夹
这个文件夹相当是厂商的名字
假设我们的厂商是binging

然后我们开发了一个产品叫hibinging
我们就在binging的文件夹下面创建hibinging

然后我们在创建两个文件
├── BUILD.gn # 产品编译脚本
└── config.json # 产品配置文件

BUILD.gn文件编写

group("hibinging") {
}

因为BUILD.gn文件在hibinging这个文件夹下面所以填hibinging

config.json文件编写

我们先分两个部分看

"product_name": "产品名称",
"ohos_version": "鸿蒙版本",
"device_company": "芯片厂商",
"board": "开发板名称",
"kernel_type": "选择的内核类型",
"kernel_version": "选择的内核版本",

鸿蒙的内核有liteos_m,liteos_a,linux等
然后下半部分就能编写子系统

"subsystems": [
    {
        "subsystem": "子系统名称",
        "components": [
        { "component": "子系统模块1", "features":[] },
        { "component": "子系统模块2", "features":[] }
        ......
        ]
    }
    ......
]

不清楚子系统的可以跳转到下方

openharmony用ubuntu编写子系统模块