Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 798af3b3 authored by Jooyung Han's avatar Jooyung Han
Browse files

Add contexthub HAL APEX

It's typical to make the HAL binary to link its dependencies statically
to make the resulting APEX smaller. Will do it as a follow-up.

Bug: 297467264
Test: VtsAidlHalContextHubTargetTest
Change-Id: Icbc558d81a473b5ea01d2d0b5f7090fcb5365085
parent 65747f7c
Loading
Loading
Loading
Loading
+31 −0
Original line number Diff line number Diff line
@@ -57,3 +57,34 @@ cc_binary {
    ],
    srcs: ["main.cpp"],
}

prebuilt_etc {
    name: "android.hardware.contexthub-service.example.rc",
    src: "android.hardware.contexthub-service.example.rc",
    installable: false,
}

prebuilt_etc {
    name: "contexthub-default.xml",
    src: "contexthub-default.xml",
    sub_dir: "vintf",
    installable: false,
}

apex {
    name: "com.android.hardware.contexthub",
    vendor: true,
    manifest: "apex_manifest.json",
    file_contexts: "apex_file_contexts",
    key: "com.android.hardware.key",
    certificate: ":com.android.hardware.certificate",
    updatable: false,

    binaries: [
        "android.hardware.contexthub-service.example",
    ],
    prebuilts: [
        "android.hardware.contexthub-service.example.rc",
        "contexthub-default.xml",
    ],
}
+4 −0
Original line number Diff line number Diff line
service vendor.contexthub-default /apex/com.android.hardware.contexthub/bin/hw/android.hardware.contexthub-service.example
    class hal
    user context_hub
    group context_hub
+3 −0
Original line number Diff line number Diff line
(/.*)?                                                          u:object_r:vendor_file:s0
/etc(/.*)?                                                      u:object_r:vendor_configs_file:s0
/bin/hw/android\.hardware\.contexthub-service\.example          u:object_r:hal_contexthub_default_exec:s0
+4 −0
Original line number Diff line number Diff line
{
    "name": "com.android.hardware.contexthub",
    "version": 1
}
 No newline at end of file