안녕하세요.
현재 Telechips TCC8050 TOPST D3-G 보드에서 A/B OTA + RAUC + verity까지는 동작 확인을 마쳤고, 다음 단계로 TEE 기반 anti-rollback을 적용하려고 합니다.
그 과정에서 OP-TEE runtime이 실제로 올라오지 않아 확인 요청드립니다.
환경
- Board: Telechips TCC8050 TOPST D3-G
- Machine:
d3-g-topst-main - BSP:
meta-topst-bsp - boot-firmware branch:
release/d3/1.0.0
현재 상태
- 커널 config
CONFIG_TEE=y
CONFIG_OPTEE=y
- DT node 존재
/sys/firmware/devicetree/base/firmware/optee
/sys/firmware/devicetree/base/reserved-memory/optee_os
- 런타임 결과
ls -l /dev/tee*
ls: cannot access '/dev/tee*': No such file or directory
dmesg | grep -i optee
optee: probing for conduit method.
optee: api uid mismatch
optee: probe of firmware:optee failed with error -22
확인한 내용
현재 boot-firmware에 포함된 아래 파일이 실제 OP-TEE binary가 아니라 dummy image로 보입니다.
즉 현재는 TOPST_FEATURES += "optee"를 켜도 실제 runtime용 OP-TEE가 아니라 dummy optee.rom이 올라가는 것으로 보입니다.
문의
- D3/TCC8050에서 실제 OP-TEE를 사용하려면 별도의
optee.rom/subcore_optee.rom이 필요한지 - 현재
release/d3/1.0.0의optee.rom이 dummy placeholder가 맞는지 - 실제 사용해야 하는 OP-TEE binary 제공 경로 또는 branch가 있는지
- OP-TEE enable 시 함께 맞춰야 하는 boot-firmware / BL32 / ATF 조건이 있는지
가능하면 D3용 정상 OP-TEE binary 또는 reference 구성 경로를 부탁드립니다.