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