TEE을 사용하여 신뢰할 수있는 응용 프로그램을 개발하는 데 관심이 있습니다. Nexus 5이 있으며 Android 5.1.1 (LMY48M)이 표시되어 있습니다. 실제 기기에서 실행되는 TEE 로직을 이해하기 위해 아주 기본적인 hello world 앱을 만들고 싶습니다. Nexus 5는 QSEE (Qualcomm Secure Execution Environment)을 지원하지만 QSEE 통신 라이브러리를 일반 Android 애플리케이션에 포함시키는 방법에 대한 문서를 찾을 수 없습니다. ADB 루트 쉘에서 Android 애플리케이션에서 QSEE와 통신하는 방법은 무엇입니까?
,cat /d/tzdbg/log
cat /d/tzdbg/qsee_log
는 표시를 빈 결과를 명령한다.
이전에 이와 같은 응용 프로그램을 개발하려는 사람이 있습니까? 도움이 될 것입니다.
답변 해 주셔서 감사합니다. 이전에 해당 설명서를 읽었습니다. 나는 Trusty TEE와 QSEE가 다른 TEE OS라고 생각한다. Android 소스 코드에는 QSEE (QSEEComAPI.h, libQSEEComAPI.so, qseecom.h 등)와 관련된 일부 파일이 있지만 Trusty TEE와 관련된 것은 없습니다. 특정 ACL에만 사용할 수있는 다른 저장소입니다. 따라서 QSEEComAPI를 사용하여 TrustZone에서 SMC 호출을 만들고 싶습니다. – acalb
TEE가 QSEE에 의해 구현되었다고 해석합니다. 본 적이 있습니까 : https://www.blackhat.com/docs/us-14/materials/us-14-Rosenberg-Reflections-on-Trusting-TrustZone.pdf 세 번째 페이지 다이어그램은 '정상적인 세계'와 '안전함 세계'. 내 생각에 '안전한 세상'에서 무엇이든 할려면 Qualcomm의 라이센스가 필요합니다. Custom ROM을 통해 TEE로 Trusty를 구축하지 않는 한. –