• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1service storageproxyd_wv_system /system_ext/bin/storageproxyd.system \
2        -d VSOCK:${trusty.widevine_vm.vm_cid}:1 \
3        -r /dev/socket/rpmb_mock_wv_system \
4        -p /data/secure_storage_wv_system \
5        -t sock
6    disabled
7    user system
8    group system
9
10service rpmb_mock_init_wv_system /system_ext/bin/rpmb_dev.wv.system \
11        --dev /mnt/secure_storage_rpmb_wv_system/persist/RPMB_DATA --init --size 2048
12    disabled
13    user system
14    group system
15    oneshot
16
17service rpmb_mock_wv_system /system_ext/bin/rpmb_dev.wv.system \
18        --dev /mnt/secure_storage_rpmb_wv_system/persist/RPMB_DATA \
19        --sock rpmb_mock_wv_system
20    disabled
21    user system
22    group system
23    socket rpmb_mock_wv_system stream 660 system system
24
25# RPMB Mock
26on early-boot
27    # Create a persistent location for the RPMB data
28    # (work around lack of RPMb block device on CF).
29    # file contexts secure_storage_rpmb_system_file
30    # (only used on Cuttlefish as this is non secure)
31    mkdir /metadata/secure_storage_rpmb_wv_system 0770 system system
32    mkdir /mnt/secure_storage_rpmb_wv_system 0770 system system
33    symlink /metadata/secure_storage_rpmb_wv_system \
34            /mnt/secure_storage_rpmb_wv_system/persist
35    # Create a system persist directory in /metadata
36    # (work around lack of dedicated system persist partition).
37    # file contexts secure_storage_persist_system_file
38    mkdir /metadata/secure_storage_persist_wv_system 0770 system system
39    mkdir /mnt/secure_storage_persist_wv_system 0770 system system
40    symlink /metadata/secure_storage_persist_wv_system \
41            /mnt/secure_storage_persist_wv_system/persist
42    # file contexts secure_storage_system_file
43    mkdir /data/secure_storage_wv_system 0770 root system
44    symlink /mnt/secure_storage_persist_wv_system/persist \
45            /data/secure_storage_wv_system/persist
46    chown root system /data/secure_storage_wv_system/persist
47    exec_start rpmb_mock_init_wv_system
48    start rpmb_mock_wv_system
49
50on post-fs-data && \
51    property:trusty.widevine_vm.nonsecure_vm_ready=1 && \
52    property:trusty.widevine_vm.vm_cid=*
53    start storageproxyd_wv_system
54
55