mbedtls移植体验

25 阅读1分钟

1、下载mbedtls源码

git clone github.com/ARMmbed/mbe…

2、下载编写程序的模板 (我自己的/通用的)

git clone gitee.com/baron_zz/co…

3、拷贝native_c_template命名为mbedtls_test

cp native_c_template mbedtls_test -r

4、将mbedtls 中的libary、include目录拷贝到mbedtls_test 中

read-normal-img

5、修改Makefile文件

  • 指定编译工具链

  • 修改SRCS,如我添加aes.c、sha256.c的编译

  • 开启相关宏,如这自测程序相关的:CFLAGS += -DMBEDTLS_SELF_TEST

read-normal-img

6、修改c文件

  • 添加自测程序的调用,如我添加了:mbedtls_sha256_self_test( 1 );

read-normal-img

7、编译

敲击make即可编译成功,编译后生成的文件如下所示:

read-normal-img

8、在qemu环境下运行这个程序

然后将zhouhehe_demo 考不到 qemu环境的out目录下,重新打包buildroot,然后运行qemu.

qemu启动后,执行./zhouhehe_demo 即可

read-normal-img

添加威♥:sami01_2023,回复ARM中文,领取ARM中文手册