(a) 6.3.1. 鍵の更新: 鍵の名前は、rsa4096.pemから変更しています。(以降での鍵の使用箇所も読み替えしています。) (b) 6.4.3. ブートローダーを再ビルドする:ビルド結果のコピー先 ${PWD}/out/lib/optee_armtz -> ${PWD}/out/usr/lib/optee_armtz (理由) debianの/libは/usr/libへのシンボリックリンクになっているので、元のままだと、コンテナ上で展開した時、コンテナが正常に動かなくなるため。 (c) 6.4.4. imx-optee-client をビルドする:imx-optee-client のクローン元 https://source.codeaurora.org/external/imx/imx-optee-client.git -> https://github.com/nxp-imx/imx-optee-client.git (理由) codeaurora.orgが消滅しているため。 (d) 6.4.5. アプリケーションをビルドする: TAのコピー先 [PC ~]$ install -D -t ${PWD}/out/lib/optee_armtz -m644 ${PWD}/optee_examples/out/ta/* -> [PC ~]$ install -D -t ${PWD}/out/usr/lib/optee_armtz -m644 ${PWD}/optee_examples/out/ta/* (理由) (b)と同様 (e) 6.4.6. imx-optee-test をビルドする: imx-optee-test のクローン元 git clone https://source.codeaurora.org/external/imx/imx-optee-test.git -b lf-5.10.72_2.2.0 -> git clone https://github.com/nxp-imx/imx-optee-test.git -b lf-5.10.72_2.2.0 (理由) (c)と同様 (f) 6.4.6. imx-optee-test をビルドする: インストール先 DESTDIR="${PWD}/out" \ -> DESTDIR="${PWD}/out/usr" \ (理由) (b)と同様 (g) 6.4.8. OP-TEE を組み込む: podman 起動時の-v オプション値 [armadillo ~]# podman run -it --name=dev_optee --device=/dev/tee0 \ --device=/dev/teepriv0 -v "$(pwd)":/mnt docker.io/debian /bin/bash -> [armadillo ~]# podman run -it --name=dev_optee --device=/dev/tee0 \ --device=/dev/teepriv0 -v /:/mnt docker.io/debian /bin/bash (理由) debianでは、${PWD}が/ではなく、/rootのため、コンテナの/mntの下に、tarballがいない。