Switch camera and minigbm gralloc to apex, same as upstream
This commit is contained in:
34
camera/external/Android.bp
vendored
Normal file
34
camera/external/Android.bp
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
// Copyright (C) 2025 KonstaKANG
|
||||
//
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
prebuilt_etc {
|
||||
name: "android.hardware.camera.provider-V1-external-service.rc",
|
||||
src: "android.hardware.camera.provider-V1-external-service.rc",
|
||||
installable: false,
|
||||
}
|
||||
|
||||
prebuilt_etc {
|
||||
name: "android.hardware.camera.provider-V1-external-service.xml",
|
||||
src: "android.hardware.camera.provider-V1-external-service.xml",
|
||||
sub_dir: "vintf",
|
||||
installable: false,
|
||||
}
|
||||
|
||||
apex {
|
||||
name: "com.android.hardware.camera.external.rpi5",
|
||||
manifest: "apex_manifest.json",
|
||||
file_contexts: "apex_file_contexts",
|
||||
key: "com.android.hardware.key",
|
||||
certificate: ":com.android.hardware.certificate",
|
||||
updatable: false,
|
||||
vendor: true,
|
||||
|
||||
binaries: [
|
||||
"android.hardware.camera.provider-V1-external-service",
|
||||
],
|
||||
prebuilts: [
|
||||
"android.hardware.camera.provider-V1-external-service.rc",
|
||||
"android.hardware.camera.provider-V1-external-service.xml",
|
||||
],
|
||||
}
|
||||
8
camera/external/android.hardware.camera.provider-V1-external-service.rc
vendored
Normal file
8
camera/external/android.hardware.camera.provider-V1-external-service.rc
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
service vendor.camera.provider-ext /apex/com.android.hardware.camera.external.rpi5/bin/hw/android.hardware.camera.provider-V1-external-service
|
||||
interface aidl android.hardware.camera.provider.ICameraProvider/external/0
|
||||
class hal
|
||||
user cameraserver
|
||||
group audio camera input drmrpc usb
|
||||
ioprio rt 4
|
||||
capabilities SYS_NICE
|
||||
task_profiles CameraServiceCapacity MaxPerformance
|
||||
10
camera/external/android.hardware.camera.provider-V1-external-service.xml
vendored
Normal file
10
camera/external/android.hardware.camera.provider-V1-external-service.xml
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
<manifest version="1.0" type="device">
|
||||
<hal format="aidl">
|
||||
<name>android.hardware.camera.provider</name>
|
||||
<version>1</version>
|
||||
<interface>
|
||||
<name>ICameraProvider</name>
|
||||
<instance>external/0</instance>
|
||||
</interface>
|
||||
</hal>
|
||||
</manifest>
|
||||
3
camera/external/apex_file_contexts
vendored
Normal file
3
camera/external/apex_file_contexts
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
(/.*)? u:object_r:vendor_file:s0
|
||||
/etc(/.*)? u:object_r:vendor_configs_file:s0
|
||||
/bin/hw/android\.hardware\.camera\.provider-V1-external-service u:object_r:hal_camera_default_exec:s0
|
||||
4
camera/external/apex_manifest.json
vendored
Normal file
4
camera/external/apex_manifest.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"name": "com.android.hardware.camera.external.rpi5",
|
||||
"version": 1
|
||||
}
|
||||
Reference in New Issue
Block a user