zl程序教程

您现在的位置是:首页 >  其它

当前栏目

mbedtls移植体验

体验 移植
2023-09-27 14:26:31 时间

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的编译
  • 开启相关宏,如这自测程序相关的:CFLAGS += -DMBEDTLS_SELF_TEST
    在这里插入图片描述

6、修改c文件

  • 添加自测程序的调用,如我添加了:mbedtls_sha256_self_test( 1 );
    在这里插入图片描述

7、编译
敲击make即可编译成功,编译后生成的文件如下所示:
在这里插入图片描述

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

然后将zhouhehe_demo 考不到 qemu环境的out目录下,重新打包buildroot,然后运行qemu.
qemu启动后,执行./zhouhehe_demo 即可
在这里插入图片描述