Skip to content

Commit

Permalink
vibrator: put in a vendor apex along with firmware
Browse files Browse the repository at this point in the history
vibrator-service is packaged in an APEX. It also embeds required
libraries and firmware.

The contents of the apex:
/apex/com.android.vibrator.sunfish
├── apex_manifest.pb
├── bin
│   └── hw
│       └── [email protected]
├── etc
│   └── [email protected]
├── firmware
│   └── drv2624.bin
└── lib64
    ├── [email protected]
    ├── [email protected]
    ├── [email protected]
    └── [email protected]

Bug: 162701747
Test: lunch sunfish-userdebug
      m && device boots && vibrator works
Change-Id: I242f46424665eb1f01fda64a8fd82c28b7675d25
  • Loading branch information
Jooyung Han committed Sep 1, 2020
1 parent f0fb5f1 commit 1e3d9fb
Show file tree
Hide file tree
Showing 13 changed files with 204 additions and 8 deletions.
6 changes: 1 addition & 5 deletions device.mk
Original file line number Diff line number Diff line change
Expand Up @@ -467,11 +467,7 @@ PRODUCT_PACKAGES += \

# Vibrator HAL
PRODUCT_PACKAGES += \
[email protected] \

# DRV2624 Haptics Waveform
PRODUCT_COPY_FILES += \
device/google/sunfish/vibrator/drv2624/drv2624.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/drv2624.bin
com.android.vibrator.sunfish \

# Vibrator HAL
PRODUCT_PRODUCT_PROPERTIES +=\
Expand Down
1 change: 1 addition & 0 deletions ueventd.rc
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@

# The modem image is mounted at /vendor/firmware_mnt
firmware_directories /vendor/firmware_mnt/image/
firmware_directories /apex/com.android.vibrator.sunfish/firmware/

# the DIAG device node is not world writable/readable.
/dev/diag 0660 system diag
Expand Down
49 changes: 49 additions & 0 deletions vibrator/apex/Android.bp
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
apex {
name: "com.android.vibrator.sunfish",
manifest: "apex_manifest.json",
key: "com.android.vibrator.sunfish.key",
certificate: ":com.android.vibrator.sunfish.certificate",
file_contexts: "file_contexts",
use_vndk_as_stable: true,

// install the apex in /vendor/apex
proprietary: true,

// BEGIN of apex payloads
binaries: [
// /bin
"[email protected]",
],
prebuilts: [
// /etc
"[email protected]",
// /firmware
"drv2624.bin.sunfish",
],
// END of apex payloads

// BEGIN of companion files
// vintf manifest fragments, which is installed in /vendor/etc/vintf.
// TODO(b/130058564): should we put vintf framgments within the apex?
vintf_fragments: [
"[email protected]",
],
// END of companion files
}

apex_key {
name: "com.android.vibrator.sunfish.key",
public_key: "com.android.vibrator.sunfish.pubkey",
private_key: "com.android.vibrator.sunfish.pem",
}

android_app_certificate {
name: "com.android.vibrator.sunfish.certificate",
certificate: "com.android.vibrator.sunfish",
}

prebuilt_etc {
name: "[email protected]",
src: "[email protected]",
installable: false,
}
2 changes: 1 addition & 1 deletion [email protected][email protected]
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
service vendor.vibrator-1-3 /vendor/bin/hw/[email protected]
service vendor.vibrator-1-3 /apex/com.android.vibrator.sunfish/bin/hw/[email protected]
class hal
user system
group system
Expand Down
File renamed without changes.
4 changes: 4 additions & 0 deletions vibrator/apex/apex_manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"name": "com.android.vibrator.sunfish",
"version": 1
}
51 changes: 51 additions & 0 deletions vibrator/apex/com.android.vibrator.sunfish.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
Binary file added vibrator/apex/com.android.vibrator.sunfish.pk8
Binary file not shown.
Binary file added vibrator/apex/com.android.vibrator.sunfish.pubkey
Binary file not shown.
36 changes: 36 additions & 0 deletions vibrator/apex/com.android.vibrator.sunfish.x509.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
-----BEGIN CERTIFICATE-----
MIIGNzCCBB+gAwIBAgIUfk4dc4HeRqF1efjKmgyGHCsIlkIwDQYJKoZIhvcNAQEL
BQAwgakxCzAJBgNVBAYTAlVTMRMwEQYDVQQIDApDYWxpZm9ybmlhMRYwFAYDVQQH
DA1Nb3VudGFpbiBWaWV3MRAwDgYDVQQKDAdBbmRyb2lkMRAwDgYDVQQLDAdBbmRy
b2lkMSUwIwYDVQQDDBxjb20uYW5kcm9pZC52aWJyYXRvci5zdW5maXNoMSIwIAYJ
KoZIhvcNAQkBFhNhbmRyb2lkQGFuZHJvaWQuY29tMCAXDTIwMDgyNjA5NDkzNloY
DzQ3NTgwNzIzMDk0OTM2WjCBqTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCkNhbGlm
b3JuaWExFjAUBgNVBAcMDU1vdW50YWluIFZpZXcxEDAOBgNVBAoMB0FuZHJvaWQx
EDAOBgNVBAsMB0FuZHJvaWQxJTAjBgNVBAMMHGNvbS5hbmRyb2lkLnZpYnJhdG9y
LnN1bmZpc2gxIjAgBgkqhkiG9w0BCQEWE2FuZHJvaWRAYW5kcm9pZC5jb20wggIi
MA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDORUC6GISE1tztJehmkNCWY/+x
gAKqZqA/eiohy1IdwKfXLgQ49hQtMJBaMtbBPhZB4odTyKqgDKdYvwM2bg22/jgm
rfzhj6sJBAQKGVodNyeALTUELoAlkGD92w4srerTpeGU81Y0/PSw0ExUnoJ7pTm/
q+y7yH9+TDDB2X9a9jKp0yh28w1EUCemR4WGT13Z+tGA4GWG2HEHIhnHHrb0uYsz
UYfsbZj2X7155QLlai3hVJSkpCRyyr+wKyI403WYGb7nAq/usZeVYirltiMvR+OL
j2RKXAotwreJDhft+k3ZGCADEgo23gkwkmi93yYlFrQC9Ltx8TV5x0Ek/SH4aAjN
vcB+VfebvFsQYZkABlWsIjmNVuEUaxGlk063KKSblFI3wK4ybi3E1YI/WIE6iZ/w
/12SVlPnRzEM+FJv65EF8VDXbNcdGG07RppWF9l0J/f2Hg+H+ZxYYFWcsKLRdx9M
3dgAs5de3/eAUTwk92F5dt5tXxYBXbtaslNd8n4rI9au9zqPYFzHNI5Y17cC1VEK
7faNX//0THR54J/OJXyjfqMNE5CcQInfk8wAqyLY6VU5YOxk5LUlgs2m1loqt52B
PNmdN2Z6CQaQSvtWzpS60Zq5hKIfUzCvFBT7qVoT9GA08kjXDWjRSPrcOGK2ga87
wsz9ZT3XZ6Tv5sjp/wIDAQABo1MwUTAdBgNVHQ4EFgQUfxHALYaBcbCOSPPKlU+Y
2CeLTt4wHwYDVR0jBBgwFoAUfxHALYaBcbCOSPPKlU+Y2CeLTt4wDwYDVR0TAQH/
BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEACiuQub/mMF1YJzfkdRo+MJa/5MAw
MoU+Q3gR2UsVAQqtOdlJ+q8zjo+VTsthOWupEtTJBtk3saOs3WS+LqtPOrf14Y6y
lsFVbVM8t+v3ate9GhfPKkM3GJo+x1Z0KbLHwTpMqpohZMPjXTsS6q0gjYbAq4iN
8igBv86zvO7sw+sVvuVYl663+Ljpp5ZDMX6VIZc3XZWN18Rh2gEtRMI6K+ClQfAX
Re7KHcVvphoUcntDEyTVnMwXGL/iDcjAAxjFE6Q8K2my2Qk1B2sZG+CFiKv7Nz+M
ywDZ1Wr5ZQ6qjArpgFfBOE6vQ4eb0dU2/b1uzj0eTkTepwpx49LRY6Jy/i28irNw
vzOOWT8xGFaNV7RmEauSQB/zFg76+RZyaEoBbcMnD+jNK7BRQU9VQb/HT+5ltilm
ezY35hoBY72UQ1MMOSuiGvI0PiJGDzV0pFi4k2T5p1N48MUl9dO60/aD/m7/3YSV
va0QIEk+fXR3+og2+guelOUQGGWKR1RAqQMge/9/iqZpX/HpmOfOksBXhUZAj78A
yTcnGyB38T44/VuPsx7AiRytSWwLQV8/VwkyNpuFezQhbPMR7CenbgHiDnV23F8t
7dfZNCN1NvJ2e5cTo/GgB5a+tkHCK3uSIueTzqa0xfaylb05IaGJz9SswCpEy086
l3zanJDIGPickNE=
-----END CERTIFICATE-----
2 changes: 2 additions & 0 deletions vibrator/apex/file_contexts
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
(/.*)? u:object_r:vendor_file:s0
/bin/hw/android\.hardware\.vibrator@1\.3-service\.sunfish u:object_r:hal_vibrator_default_exec:s0
52 changes: 52 additions & 0 deletions vibrator/apex/key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-----BEGIN PRIVATE KEY-----
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
85RxPNbWEoJDLeu9AzhqRRQf/Wdan8SU
-----END PRIVATE KEY-----
9 changes: 7 additions & 2 deletions vibrator/drv2624/Android.bp
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,14 @@ cc_library {
cc_binary {
name: "[email protected]",
defaults: ["[email protected]"],
init_rc: ["[email protected]"],
vintf_fragments: ["[email protected]"],
srcs: ["service.cpp"],
static_libs: ["[email protected]"],
proprietary: true,
}

prebuilt_firmware {
name: "drv2624.bin.sunfish",
src: "drv2624.bin",
filename_from_src: true,
proprietary: true,
}

0 comments on commit 1e3d9fb

Please sign in to comment.