Форум для тех, кто программирует под Android
-
Anonymous
Android Cuttlefish – использование swtpm с crosvm (launch_cvd) в Debian без TPM
Сообщение
Anonymous »
У меня система Debian 12 без TPM. При использовании launch_cvd на этом хосте виртуальная машина не запускается:
Код: Выделить всё
$ HOME=$PWD ./bin/launch_cvd --verbosity=VERBOSE
.
.
.
secure_env detected guest reboot, restarting.
Sending TPM command TPM2_CC_Startup
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_DictionaryAttackLockReset
Received TPM response tpm:success (0)
File gatekeeper_secure was empty.
Initializing secure index file
File gatekeeper_insecure was empty.
Initializing secure index file
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:warn(2.0): the TPM was not able to start the command (2338)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
.
.
(при этом начинается цикл перезапуска)
Успешная загрузка на машине с TPM выглядит следующим образом:
Код: Выделить всё
.
.
secure_env detected guest reboot, restarting.
Sending TPM command TPM2_CC_Startup
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_DictionaryAttackLockReset
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:warn(2.0): the TPM was not able to start the command (2338)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_Load
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_EncryptDecrypt2
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Restoring index from file
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_Load
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_EncryptDecrypt2
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
starting Rust KeyMint TA implementation in a thread
starting C++ KeyMint implementation in a thread with FDs in=32, out=31
KeyMint Rust TA running with infile=38, outfile=37, security_level=Software
Secure deletion data file found. Parsing.
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
[INFO casimir] Incoming NCI connection from 127.0.0.1:46212
[INFO casimir] Accepted NCI connection from 127.0.0.1:46212 in slot 0
Failed to connect:No such device
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
.
.
Как использовать vTPM в виртуальной машине каракатицы, запущенной с помощью launch_cvd?
Подробнее здесь:
https://stackoverflow.com/questions/791 ... ithout-tpm
1730825573
Anonymous
У меня система Debian 12 без TPM. При использовании launch_cvd на этом хосте виртуальная машина не запускается:
[code]$ HOME=$PWD ./bin/launch_cvd --verbosity=VERBOSE
.
.
.
secure_env detected guest reboot, restarting.
Sending TPM command TPM2_CC_Startup
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_DictionaryAttackLockReset
Received TPM response tpm:success (0)
File gatekeeper_secure was empty.
Initializing secure index file
File gatekeeper_insecure was empty.
Initializing secure index file
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:warn(2.0): the TPM was not able to start the command (2338)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
.
.
[/code]
(при этом начинается цикл перезапуска)
Успешная загрузка на машине с TPM выглядит следующим образом:
[code].
.
secure_env detected guest reboot, restarting.
Sending TPM command TPM2_CC_Startup
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_DictionaryAttackLockReset
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:warn(2.0): the TPM was not able to start the command (2338)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_Load
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_EncryptDecrypt2
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Restoring index from file
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_HMAC
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_CreateLoaded
Received TPM response tpm:success (0)
Resource allocated
Sending TPM command TPM2_CC_Load
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_EncryptDecrypt2
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
Freeing resource
Sending TPM command TPM2_CC_FlushContext
Received TPM response tpm:success (0)
starting Rust KeyMint TA implementation in a thread
starting C++ KeyMint implementation in a thread with FDs in=32, out=31
KeyMint Rust TA running with infile=38, outfile=37, security_level=Software
Secure deletion data file found. Parsing.
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
[INFO casimir] Incoming NCI connection from 127.0.0.1:46212
[INFO casimir] Accepted NCI connection from 127.0.0.1:46212 in slot 0
Failed to connect:No such device
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
Receiving oemlock command
Received message with id: 3
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_ReadPublic
Received TPM response tpm:success (0)
Sending TPM command TPM2_CC_NV_Read
Received TPM response tpm:success (0)
Sending oemlock response
.
.
[/code]
Как использовать vTPM в виртуальной машине каракатицы, запущенной с помощью launch_cvd?
Подробнее здесь: [url]https://stackoverflow.com/questions/79160010/android-cuttlefish-using-swtpm-with-crosvm-launch-cvd-on-debian-without-tpm[/url]