aos
2025年5月24日 23時06分
現在、OP-TEE内部から、Armadilloのセキュアブートが有効になっているかを検知する方法を探しています。
ドキュメントを拝見しますと、セキュアブートの対象としてOP-TEEが含まれている事は言及されておりますが、
上記のようにOP-TEE内部から検知する方法に関しては言及されていないようです。
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-base-os-sec…
もしかすると、ブートステージ間での何らかのメタデータの受け渡し(例えばBL31→BL32)に便乗してOP-TEEに有効化状況を
共有する方法も力技で可能かも知れませんが、できればより手軽な方法でできればと考えております。
こちら、私の方でも調査を進めてはいるのですが、もし方法をご存知でしたら(あるいは不可能である事が確定しているようでしたら)
ご共有願えますと助かります。
martinetd
2025年5月25日 4時24分
マルティネです。
> こちら、私の方でも調査を進めてはいるのですが、もし方法をご存知でしたら(あるいは不可能である事が確定しているようでしたら)
> ご共有願えますと助かります。
試してませんが
snvs_is_device_closed()
がよさそうですね。i.MX 8MP の reference manual を確認したところ SNVS の HP Status Register (HPSR) で確かにクロース状態(セキュアブート有効化状態)を確認できますし、実装は下記に合ってます。
以上