From 83497068b958086596dcb5dedbf969336e8c9252 Mon Sep 17 00:00:00 2001 From: Jooyung Han Date: Mon, 21 Aug 2023 13:37:13 +0900 Subject: [PATCH] Move uwb-service into VAPEX Bug: 296487624 Test: launch cuttlefish / uwb-service runs Change-Id: I5436d9215ad396fe6cd151690d299dd345c56cb0 --- uwb/aidl/default/Android.bp | 47 +++++++++++++++- .../com.android.hardware.uwb.avbpubkey | Bin 0 -> 1032 bytes uwb/aidl/default/com.android.hardware.uwb.pem | 52 ++++++++++++++++++ uwb/aidl/default/com.android.hardware.uwb.pk8 | Bin 0 -> 2373 bytes .../default/com.android.hardware.uwb.x509.pem | 34 ++++++++++++ uwb/aidl/default/file_contexts | 3 + uwb/aidl/default/manifest.json | 4 ++ uwb/aidl/default/uwb-service.rc | 2 +- 8 files changed, 139 insertions(+), 3 deletions(-) create mode 100644 uwb/aidl/default/com.android.hardware.uwb.avbpubkey create mode 100644 uwb/aidl/default/com.android.hardware.uwb.pem create mode 100644 uwb/aidl/default/com.android.hardware.uwb.pk8 create mode 100644 uwb/aidl/default/com.android.hardware.uwb.x509.pem create mode 100644 uwb/aidl/default/file_contexts create mode 100644 uwb/aidl/default/manifest.json diff --git a/uwb/aidl/default/Android.bp b/uwb/aidl/default/Android.bp index f585de9f06..c6d1a52f9e 100644 --- a/uwb/aidl/default/Android.bp +++ b/uwb/aidl/default/Android.bp @@ -11,9 +11,8 @@ rust_binary { name: "android.hardware.uwb-service", crate_name: "uwb_default_hal", relative_install_path: "hw", - init_rc: ["uwb-service.rc"], - vintf_fragments: ["uwb-service.xml"], vendor: true, + prefer_rlib: true, rustlibs: [ "android.hardware.uwb-V1-rust", "liblogger", @@ -31,3 +30,47 @@ rust_binary { "src/service.rs", ], } + +prebuilt_etc { + name: "uwb-service.rc", + src: "uwb-service.rc", + vendor: true, + installable: false, +} + +prebuilt_etc { + name: "uwb-service.xml", + src: "uwb-service.xml", + sub_dir: "vintf", + vendor: true, + installable: false, +} + +apex_key { + name: "com.android.hardware.uwb.key", + public_key: "com.android.hardware.uwb.avbpubkey", + private_key: "com.android.hardware.uwb.pem", +} + +android_app_certificate { + name: "com.android.hardware.uwb.certificate", + certificate: "com.android.hardware.uwb", +} + +apex { + name: "com.android.hardware.uwb", + manifest: "manifest.json", + file_contexts: "file_contexts", + key: "com.android.hardware.uwb.key", + certificate: ":com.android.hardware.uwb.certificate", + updatable: false, + vendor: true, + + binaries: [ + "android.hardware.uwb-service", + ], + prebuilts: [ + "uwb-service.rc", // init_rc + "uwb-service.xml", // vintf_fragments + ], +} diff --git a/uwb/aidl/default/com.android.hardware.uwb.avbpubkey b/uwb/aidl/default/com.android.hardware.uwb.avbpubkey new file mode 100644 index 0000000000000000000000000000000000000000..7a7fce8d2b00618290a0b87e5042e5a188ac630b GIT binary patch literal 1032 zcmV+j1o!&@01yC;0S<$q6Ok1Sw16lI?wcaE*t7fEEuy}XMvK7eMmPZGzM0Q+io)CL zwIEtf&;q}B`eXvjozOP23|qIZ0g6p;Q(I}Cv8QUM9hLy%qofFamakYx8TPY>xMlAy zTlY^lHiIhlP^%gm*B<(dJdL;V5?&;D-hH5rgYek(RZ^Hlq`sQEc={Rdw|K1?yT~Z8 zpcobxvwfNtkSBAEAqq1zx^98pdm8^lz4y zn~fM1xEbajqaIls?#268K0Wj@wUxQNts8z4LD~P(1xrxDN~eSDUYyoCvH?g zjkgDSOo^jxj1+Z%Y$_)esgCQJo7$Z;^Ab@+v9s|3&}IGVIl|;|V~2YSIby1){*pu{ zR>g#Kj0xz}y}S!iOo0dzka`IV1_C>aftk&;t~;4xrGi?iAG>O)Y~0 zzt^L>u_vWy4+F9ME0}ms1Rn-c z2ZB2hq0iMd7CrEiC2jKR=pbGFzZ?whQ~r}n^SQ^%aza+)AZFnPg_v=8F{_fy|`hcJp3UfzSkJnQOv2Pj!)O*TejxRZOAm| zLg|Ej@whS=;7K=kg{_4L(hsc7%Rf(^vGh8kIH;M7B`GF5byXL6S{Mzv&#oD}=zOog z(W>i)JZlB?W0$lK8;wX;%=R@|(E;revst`t0S_o=zbOW+c9~2W7n%(NF8YoOm|gWR zseTc)B_Qrt+m0h1JURL}dJkjbrWJ>=!p(MsfuNR@7QXppb#@C4U{jE$`1^+`$h^q7 zXq+A})n!0xX-k8!CoKxBBJepEv_uQNzMD9OT_VmEVyh3OBbggY6wfXP1DuNoY4J-q zEO^8bg-ZN349_pYK%WhT>#0Qa-06OCWJI4Zm%tw;ytP&b^i;_TK}uNix;_r;ixBuy CYxQ0L literal 0 HcmV?d00001 diff --git a/uwb/aidl/default/com.android.hardware.uwb.pem b/uwb/aidl/default/com.android.hardware.uwb.pem new file mode 100644 index 0000000000..cd38ef88fa --- /dev/null +++ b/uwb/aidl/default/com.android.hardware.uwb.pem @@ -0,0 +1,52 @@ +-----BEGIN PRIVATE KEY----- +MIIJRAIBADANBgkqhkiG9w0BAQEFAASCCS4wggkqAgEAAoICAQChE5EVDbSAKAru +myK22LP72i2ivpJGi8DqRjgA5r6Zz3OKwtvrtSBaTtACv3j6ZALLndA2sgxbt64B +ik1vU1tpnrGnaqcdlgDio6QIfpavWEcZ9rOHuGXvLlv3Tzc2gyr1UKsaGtce+os8 +jbfyEl4keN59oI2D8Nj1VVKYRKS+mrp4+hnvt3itGbvIKLCgGBYlcSxIiWKDfJXy +jQEpb5pZy3wCdn2CCrTb64oclkmYbGcfoYuSBV6+PBrGa2b0b5aWm40YFbgZ5h+j +Hlkb7sX7Vz499DK1lbm8rRt+EkHZ/9IFS1DBSj6MK3LKyGspj7BzJ25UQI23B3pM +iaNsjBR1gGwqJxWpjuuZm9qdNPMSUUSxs/EB0GX96jnC5HFjh3sLOWKqqP6SRCZW +xYRzjAno1L1jjPXdDqM9n2aJHu35+YVG/sFn20eIBSxH9u1hSnOw8ccc0Zo774cc +oTJHKlL9GUO5SEGLkz3XTMEe6e55yujChymMe5jz8jkkCaXqsNDB0AMUtQ6g0Kzu +FNUdTS2DAr/Xo7qxJ6VoDwOx/OQeDQSjSuojt/JMHEp6QMir+/axVWuxIaegjElH +Kmx7Ie6ZGZscaTxKFEYEkWaIeJKTml0NxEitrJAibc58itj93zBMP2EDve46ghWJ +SlmeeVmn0CuYeE8EHwZSB4I7EaHP1QIDAQABAoICADQESZnu7xdj1wPu/Wrm2FjA +wHQJ7trxTr9ZJcTEv1CUec+Z1cNsnqILSYlZpAvYOD7hG9hN70e/LWY573+//4lA +Qka6XnVjd625AsPrfWXqsCtmS9vMZL60zeYzorTr7veBsX+go0/RwR0w9vIplFVa +4x7Wtlyhbq7retzJbhpPhWCEA9Qx/7qG0Ol2mnNY0+4Lei2CkFm95f6KIpHrBIFz +AP0anrVcF8PdcKCCuAmNGFBSruvc6Beu+UaScJEHaC4C1bGtceKLOjRHHKe0mCLu +rZ78OVQCohSYIoS4CKQJxR0IkW+aNlC1x0BNMK4fRPArD6oNnrY4p/oHiMsJAaHc +tLWeUqvlSAdK0C5ejUzdjTiZW7rzI2gluy+BBKY1nByQsVWK7saG6hEON63idfl+ +GwPPb253n49UIk3UlUy1PxVb/othlw0dlD7p4wAlOJoRlOuJnqAifwWckS2rpNHO +9wR1tak8hLi2LMDJqu/GlHoSqkb+JdAV5yujLQ8k1So/y/4bvNY2pRpXPydxkOew +FY/BOoslS6RD5/XHfSJsK/Oq53Y+d04qdV7jwgrp4lqFEqMwJgzVEoC5cMvJVeK9 +/wjUdWw9hg0DSk8LVmNbIWZjZs4C39uQljmt8s+exSmzm5MSQU3K11vGRGKOsPlA +5ZzRRaV81lBYKhATE8aRAoIBAQDfPgJ3l/38RPyoNrJuhOPH4UJj0rDX0+5ezqla +iAXDxec55lM8qbPDW3jl/MWE3LePVokKN8DBxwZxi9Po4UEQ4hG4+zIyPcT1AQlH ++kHGG0TBtJox8J+DkG5oW79wXCn6tyl8ZLwWNa6T/3vIi3BNadnoe3AFqgcHVwHz +e/tl0z6Tz56r/eNN6dl01+D31rirqiYRbe3982ZiX3JfS3t+AIQoxcU4suU+DC37 +G5h0zbzjgXP+ZrpPfh6O7JwH7Ac83nJAYBsVcHU4P/ZstkIWjuzleEQcDcsj3sHu +NO2/wbReo/8Yvk0q2vUQm9IkWlU83H2KLPzIa1VuzTfPql0bAoIBAQC4tlP393ly +krhmRLs6msAjXp5oZzoyHnrYvn+5LlKoPul98EqAW9GczLSlgjYO3w2DqnimBhU/ +YorWvkhcSJsrjiEn7CZ3UXuXoLciRiyHk/3xSDP4CLZ8tvUcEGs34LITXMPlrIk1 +WfYseSukE1TB6GDEj4MsxFILKhwnxGWeD9x9+ejOPj7+Jk3oTiZPVc67LR0MDgDz +hRZW/8VOsequ+B/TF9LiwUHI3Ps3Geh3kKMR6DQaxXW08HDk1NGsZmKXq+O+JWFT +3ZwCNnXqUCpm9YsD6QXTHILtBHVS5cxE65BFs08WEAqcgDhr3Yczz8L/UN/qR+FH +RSOcymVFHQXPAoIBAQDK8Lsbbw+UGj64yGhysdnD5dINnwXmXiHPC/3Gb+sVqr3l +060Nc5QYXvpL0PraKi+wXVFc+YwAXGZOKHfut38H0wubZreeFqsKsvN1/Fl4t2dM +1FpsVbscxdqogedJRG9hHMrY61ZUtl5K6jDkAWaI6VYP0s7mR0f2czEx4B6M1XmI +s3AiGD5foNtvLaS0iPz+CUJsC8wTVQZZHT2CxcKwq9V4nzkHrxFY04elQ9PXMwSo +qRECTu7FvvgWo5/AT9/QhMPGI9fbKI1XIkZpU1JG4Y0XmboI6r0lkaYoXvNWo8fN +VTZcjvrln4CypYRmSbw9BJAXYYg2xeQ3QtWesdfLAoIBAQCM9ifyjpvSQgITmdRA +jySeWXEOP+j7oqMhkY+rZJyT5R8Pizdv6aJ3xQj/XfWfN736gzf7i5zfeHZ4F1Ll +iktQ2/CVpPReDoMBXhckQuVsuhYL8owmd4+8cWtw9V69j+6WNC8Tsa4sVvE1U2to +lZATQyHGH7d9jH0IJCTEfG8IRxZ/1R5DduFf1x+Rb0JxPQy9b1pBftZfAWvhDOQo +gEKXMKgo0n+PqOhpP6s/i7gKtwibe9d3rsV7RhsBpyA0LxaCpRzyWViDRhXu4lzu +aitR04U5gLV/PLz14Hcgwlo3JoY9iu+J6MgQUxG7z52EfsNTUQbwpdZYK31YBGVw +bwulAoIBAQClsNAtbbwmExh3P0rjkgQOVy7FMQXgOyldR/LYTRI6Zbt47Jb4eO6M +vfKK4C67/RoD1PEWgdboY8axPNj3dR1RdAuyTOOJfhJYVCW2eRS2fjSjYmUnLoFB +N2ABYE8yKmmcPIlcJzXs3Jzeb+URxtDrvuEWPBHm8Ia1u29t42W7pg4AZHitilTl +Su1Xi+Ic2n0NVzqZzLVUb6dKr2NFAjynthOCFXbbwD6awFeTxFIXVGT9TPTaiIlA +Ssnh+yii4NHRoZjivUCsrfEfn+NiCzOgrfXTtUiRDvhZHdpqAIqQ6lpju7naCCwG +vApJsLERxjCi0eqDwVx/e6xbeOVUZc/m +-----END PRIVATE KEY----- diff --git a/uwb/aidl/default/com.android.hardware.uwb.pk8 b/uwb/aidl/default/com.android.hardware.uwb.pk8 new file mode 100644 index 0000000000000000000000000000000000000000..88551972287609f578b91e386f65441ae0c7b94e GIT binary patch literal 2373 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 literal 0 HcmV?d00001 diff --git a/uwb/aidl/default/com.android.hardware.uwb.x509.pem b/uwb/aidl/default/com.android.hardware.uwb.x509.pem new file mode 100644 index 0000000000..762ad88281 --- /dev/null +++ b/uwb/aidl/default/com.android.hardware.uwb.x509.pem @@ -0,0 +1,34 @@ +-----BEGIN CERTIFICATE----- +MIIF1TCCA70CFEagTJLwbnblSQu8MjFHXcEDFQ1MMA0GCSqGSIb3DQEBCwUAMIGl +MQswCQYDVQQGEwJVUzETMBEGA1UECAwKQ2FsaWZvcm5pYTEWMBQGA1UEBwwNTW91 +bnRhaW4gVmlldzEQMA4GA1UECgwHQW5kcm9pZDEQMA4GA1UECwwHQW5kcm9pZDEi +MCAGCSqGSIb3DQEJARYTYW5kcm9pZEBhbmRyb2lkLmNvbTEhMB8GA1UEAwwYY29t +LmFuZHJvaWQuaGFyZHdhcmUudXdiMCAXDTIzMDgyMTA0MTE0M1oYDzQ3NjEwNzE3 +MDQxMTQzWjCBpTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlmb3JuaWExFjAU +BgNVBAcMDU1vdW50YWluIFZpZXcxEDAOBgNVBAoMB0FuZHJvaWQxEDAOBgNVBAsM +B0FuZHJvaWQxIjAgBgkqhkiG9w0BCQEWE2FuZHJvaWRAYW5kcm9pZC5jb20xITAf +BgNVBAMMGGNvbS5hbmRyb2lkLmhhcmR3YXJlLnV3YjCCAiIwDQYJKoZIhvcNAQEB +BQADggIPADCCAgoCggIBAJpvvE7i50v4hE5VmlFTiOsQ+zOYWF+MjzEMXcqLQDzs +26XBYJV7O3TwgrQNp1XV8KCPTAF8APEyGb237rlZO/3KvS9zYa3zFfEMPg5pnFmR +QLWSfqrXm7ttKIQHNVAjqrLnlt8pjvKS/t/UXLAWgHiXnd2ZX62tQjyDouszLEwP +59zJbkgX9o6fwEssdRTpuyoRoyPylfK3Thk22RBSTt+pS6pwqeUj4vttrPr7k7YU +S5CeB7XVBRPRzXFrpasgzQqp2deOpqxC44H90+pl7QmBHFrnGk+90lcOPYgqF2Ah +DfCBxAHzn8ioSsAJ0U34yqoNbWIUX3ZHgq1ru1uctdLwGMrKmqsw4uvfXLV+sjoi +qUFW+9uEOHAVnmZEO2T7LAlUIoAGgdd58EJ+hdXP2yvNpGVPestrwWttAaMJoEJN +qEWt67+iEjdEpVn0lUFo+up42mYEXGUAOpoc6t5WJinrQTY4JK/OIGJPUiOjbUTI +T/hQTddr0HNGsKP2zRv0d49VtVht6wR0HlO1srCFZAGxRIdBtjjenu1l7ALMWlHw +4YXLSpQoeYfavV8C3j5bzz6KaDj6HcKvRbyHRX8+JL9kFDgpOD1yI/jaaPepRAe6 +qek5jEJMEFj0tFifB8e0CZbURreXa1tErWybfuDkaNBDtAHL333/IQGI0vV7zr0x +AgMBAAEwDQYJKoZIhvcNAQELBQADggIBAFqnBngYd7rXHwIXHYKZuRMf+NLQxNFN +f0m6ioFYgNnMwoMQidBHdRsJ2qTb9zfyt5O1/5Wel8Ix9aUCRbJejyX2lYXNIJNC +ykahkoP+3CEA8QtPkmtWzNraDJRh2eYn6V5DJOWyvkz02DsHA4mxatYkF7dUfqLx +f/y1y3cbnTyAraotTRb3W/F/zEYbcCzwlFZDT/IASVM89WRDE76+rp7/wDNJ0aEJ +l6cQaUWDPbrvDWZaptRWfnebPtg81v03qKauwrBADddxu+/Nqs0iczBdsP1tdXr/ +Hxs47D7+fZnytVQglldBG4yky9YceL22yft/bCNDe5d7nF1/iUpJNbRIcrZxD86Z +wwPpo0VMJ+r6VuD6UGQTS6Zyi94QD3GYYkGrPPwyrLKpp1EU6dV32bWCNp5eQojY +FyTse/lfAJ9/Xu3klHYuR9xOaJiH+2MmtJTwKdjvK5h+EIiVbyrDJJHBd9sWav3a +Emo+wKaIxQzXEUjWxUwy7eAAwq5WzawLMMQ97P0zIgasNIlUHW2cvBzVsQlM1tN7 +2t+7UPs5RifK5hadK6Ge1oqkG0xC1t65E7yGwrPMzKuz9aPgg7j1YAaETcKuFOHG +rZr/0kALZc6VKNSZ8eM2P5ObrelLOe4ED9Ha1ZhmnCDXN9BP2gwqmCekwfNJ3cPA +GObJiF81f9ZM +-----END CERTIFICATE----- diff --git a/uwb/aidl/default/file_contexts b/uwb/aidl/default/file_contexts new file mode 100644 index 0000000000..6ec53ed8c0 --- /dev/null +++ b/uwb/aidl/default/file_contexts @@ -0,0 +1,3 @@ +(/.*)? u:object_r:vendor_file:s0 +/etc(/.*)? u:object_r:vendor_configs_file:s0 +/bin/hw/android\.hardware\.uwb-service u:object_r:hal_uwb_default_exec:s0 \ No newline at end of file diff --git a/uwb/aidl/default/manifest.json b/uwb/aidl/default/manifest.json new file mode 100644 index 0000000000..3f2f9113ba --- /dev/null +++ b/uwb/aidl/default/manifest.json @@ -0,0 +1,4 @@ +{ + "name": "com.android.hardware.uwb", + "version": 1 +} diff --git a/uwb/aidl/default/uwb-service.rc b/uwb/aidl/default/uwb-service.rc index 958969b85d..d6a8edabd0 100644 --- a/uwb/aidl/default/uwb-service.rc +++ b/uwb/aidl/default/uwb-service.rc @@ -1,3 +1,3 @@ -service vendor.uwb_hal /vendor/bin/hw/android.hardware.uwb-service ${ro.vendor.uwb.dev} +service vendor.uwb_hal /apex/com.android.hardware.uwb/bin/hw/android.hardware.uwb-service ${ro.vendor.uwb.dev} class hal user uwb