hb build -T单独编译,应如何编译

在hb build -T后到底要加什么进行单独编译,比如我只想单独编译kernel的,后面应该加啥

hb build编译问题
2023-06-21 13:39:26
浏览
2
收藏 1
回答 1
待解决
回答 1
按赞同
/
按时间
liangkz_梁开祝
1

hb build -h

  -T [TARGET ...], --target [TARGET ...]

                       compile single target

这个target可以是component,也可以是sub_component;

以 base\startup\init\bundle.json 中的描述为例,

"component": {
    "name": "init",
    "subsystem": "startup",
    ......
            "build": {
            "group_type": {
                "base_group": [
                ],
                "fwk_group": [
                    "//base/startup/init/services:startup_init",
                    "//base/startup/init/services/begetctl:begetctl_cmd",
                    "//base/startup/init/services/loopevent:loopeventgroup",
                    "//base/startup/init/services/modules:modulesgroup",


这里的 component 就是  "name": "init",sub_component就是 "//base/startup/init/services:startup_init" 等组件。


所以

hb build -T init  将会编译整个 init 组件;

hb build -T startup_init 将会只编译 startup_init 组件;

hb build -T base/startup/init/services:startup_init 等同于 hb build -T startup_init;


至于内核组件 或其他任何组件,可以去查看对应的目录下的  bundle.json 文件中的描述。

分享
微博
QQ
微信
回复
2023-06-21 18:47:22
相关问题
openHarmony2.0 hb编译问题
11032浏览 • 5回复 待解决
openharmony编译安装hb前遇到这问题
7517浏览 • 1回复 待解决
【bearpi】hb build -f出现问题
947浏览 • 0回复 待解决
如何编译产物进行反编译
652浏览 • 1回复 待解决
HarmonyOS 使用gn编译Skia编译出的so
510浏览 • 1回复 待解决
如何编译鸿蒙版本的WebRTC?
3372浏览 • 1回复 待解决
如何减小编译产物so大小
454浏览 • 1回复 待解决
编译har,如何混淆,混淆如何使用
1093浏览 • 1回复 待解决