1946787_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1946787_ja-JP

1946787_ja-JP

IMX8MPLUSでxtestが失敗する

imx8MPLUS-BB 開発ボードで optee をインストールし、xtest を実行すると、以下のエラーが発生します。

z23cc_0-1725417836722.png

その後、r = ADBG_EXPECT_TEEC_RESULT(c, TEEC_ERROR_SECURITY, res) を r = ADBG_EXPECT_TEEC_RESULT(c, TEEC_ERROR_GENERIC, res) に変更したところ、次の問題が再び発生しました。


z23cc_1-1725417906601.png

z23cc_2-1725418162989.png

とても混乱していて、解決方法がわかりません


よろしくお願いします!





Re: xtest fails on IMX8MPLUS

古いスレッドなので、おそらくもう答えは気にしないかもしれませんが、他の人も同じ問題を抱えてこの投稿に出会うかもしれません。

私の場合、別のソフトウェア リビジョンに切り替えると問題が解決するようです。optee-os と x-test 6.6.52-2.2.0 ("4.4.0")を使用していたとき、テストはあなたが示したのと同じ方法で失敗しました。optee-os および x-test 6.12.49-2.2.0 ("4.8.0")では、この問題は再現されなくなりました。

最初から構築する場合は、optee と x-test の NXP github リポジトリを使用することを忘れないでください。

- https://github.com/nxp-imx/imx-optee-test

- https://github.com/nxp-imx/imx-optee-os

Re: xtest fails on IMX8MPLUS

どのバージョンの BSP を使用していますか?

Re: xtest fails on IMX8MPLUS

実際、これは私の問題を修正したコミットです (6.12 には存在しますが、6.6 には存在しません)。

commit c6c7967f74d4c6267750b3ff42067c004f8cad33
Author: Jens Wiklander 
Date:   Fri Dec 13 10:01:33 2024 +0100

    core: pta: secstore: decrease TA buffer
    
    install_ta() uses a buffer allocated from the heap while hashing a TA
    while installing it. The buffer size is 8kB which is a bit large to
    reliably allocate from the heap, so decrease it to 1kB.
    
    Signed-off-by: Jens Wiklander 
    Acked-by: Jerome Forissier 
    Reviewed-by: Etienne Carriere 

diff --git a/core/pta/secstor_ta_mgmt.c b/core/pta/secstor_ta_mgmt.c
index 162de43be..b8dc9283c 100644
--- a/core/pta/secstor_ta_mgmt.c
+++ b/core/pta/secstor_ta_mgmt.c
@@ -44,7 +44,7 @@ static TEE_Result install_ta(struct shdr *shdr, const uint8_t *nw,
        struct tee_tadb_ta_write *ta;
        void *hash_ctx = NULL;
        size_t offs;
-       const size_t buf_size = 2 * 4096;
+       const size_t buf_size = 1024;
        void *buf;
        struct tee_tadb_property property;
        struct shdr_bootstrap_ta bs_ta;

标记 (1)
无评分
版本历史
最后更新:
‎03-06-2026 03:29 AM
更新人: