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编写子系统模块