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