mbedtls移植体验
生活随笔
收集整理的這篇文章主要介紹了
mbedtls移植体验
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1、下載mbedtls源碼
git clone https://github.com/ARMmbed/mbedtls.git
2、下載編寫程序的模板 (我自己的/通用的)
git clone https://gitee.com/baron_zz/code_template.git
3、拷貝native_c_template命名為mbedtls_test
cp native_c_template mbedtls_test -r
4、將mbedtls 中的libary、include目錄拷貝到mbedtls_test 中
5、修改Makefile文件
- 指定編譯工具鏈
- 修改SRCS,如我添加aes.c、sha256.c的編譯
- 開啟相關(guān)宏,如這自測程序相關(guān)的:CFLAGS += -DMBEDTLS_SELF_TEST
6、修改c文件
- 添加自測程序的調(diào)用,如我添加了:mbedtls_sha256_self_test( 1 );
7、編譯
敲擊make即可編譯成功,編譯后生成的文件如下所示:
8、在qemu環(huán)境下運行這個程序
然后將zhouhehe_demo 考不到 qemu環(huán)境的out目錄下,重新打包buildroot,然后運行qemu.
qemu啟動后,執(zhí)行./zhouhehe_demo 即可
總結(jié)
以上是生活随笔為你收集整理的mbedtls移植体验的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cache/TLB里分别都有什么?
- 下一篇: armv8/armv9的简介-学习这一篇