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 即可

mbedtls移植体验相关推荐

  1. ARM的嵌入式Linux移植体验之操作系统

    转自:[url]http://dev.yesky.com/153/2527653.shtml[/url] 06-08-13 08:00 作者: 宋宝华 出处: 天极开发 责任编辑:方舟 在笔者撰写的& ...

  2. ARM的嵌入式Linux移植体验之基本概念

    作者: 宋宝华 引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核. ARM的应用已遍及工业控制.消费类电子产 ...

  3. mbedtls 入门第四课--移植mbedtls到VS和ESP8266--8266SDK SHA256移植

    承接上篇,我们初步了解了mbedtls的文件路径以及文件作用以后就是想着如何将mbedtls移植到各种平台. 博主这里只有两种移植方法,第一是将代码移植到VS中,第二个是将代码移植到博主跑动的比较多的 ...

  4. IAR下μCosIII移植心得

    2种方法的移植体验让我有了想法 一.野火和网上的移植方法相同之处 都是下载ucosIII源文件,原封不动的拷过来 UcosIII源文件的获取:从官网www.micrium.com下载ucosIII源文 ...

  5. mbedtls 库基础及其应用

    文章目录 1.引言 1.1 为什么要加密 1.2 SSL/TLS协议的历史 2.SSL/TLS演化 2.1 明文时代 2.2 对称加密时代 2.3 非对称加密时代 2.4 公证时代 2.5 TLS协议 ...

  6. 移植u-boot-2009-11-S3c44b0公板

    移植u-boot-2009-11->S3c44b0公板 by panasonic.lin@163.com 网上有关porting u-boot for 44b0的大牛们的教程绝大多数都是以dav ...

  7. 死磕RDP协议,从截图和爆破说起

    0x01 概述 RDP(远程桌面协议)可以说是 Windows 下面使用最为广泛的协议了,RDP 之于 Windows,就跟 SSH 之于 Linux 一样,只要是做协议分析以及网络安全研究,必然绕不 ...

  8. 四线散热风扇接入涂鸦Cloud

    一.前言 终于把这个去年烂尾的支线小项目的坑给填完了,其实做这小项目最主要的是想将第三方芯片(ESP32)通过Tuya OS LinkSDK(以下简称LinkSDK)方案接入涂鸦云,正好手上又有个这么 ...

  9. harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验

    HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...

最新文章

  1. 微软宣布.NET Native预览版
  2. ID3决策树中连续值的处理+周志华《機器學習》图4.8和图4.10绘制
  3. Nexys4DDR+OV7670实现sobel算子边缘检测系统
  4. linux添加文件后无法启动,linux安装后grub无法启动
  5. vb中line的用法[转]
  6. 【华为云技术分享】LwM2M协议的学习与分享
  7. Unity 清理注册表和临时文件
  8. window10截取动图(录制视频转gif)
  9. linux usb有线网卡驱动_linux系统下安装usb网卡驱动图文?
  10. 大数据安装之hadoop-3.3.4
  11. linux如何扫描文件格式,Linux系统如何使用扫描仪
  12. 女孩假扮大学生跪地乞讨月入万元
  13. 解决office软件无法打印预览 / 添加打印机失败问题
  14. 物理仿真实验运用计算机什么用,电脑模拟与物理实验教学
  15. 2022年中国汽车事件数据记录器(EDR)市场现状研究分析与发展前景预测报告
  16. 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统
  17. idea中的jar包在哪里导入?
  18. GTD管理自己的时间
  19. USB口的红外条形码扫描器的另类使用 1
  20. php文章cms插件,Phpcms v9百度神马后台勾选文章推送插件

热门文章

  1. oracle pcm x6-2,Sun 7310210服务器Oracle X6-2原装拆机内存7310244 7090170
  2. 解决数据中心管综难题:管线避让的十七个原则!
  3. 数据中心外包面临法律考验
  4. 数据中心的运维管理原则(一)
  5. Py之keras-retinanet:keras-retinanet的简介、安装、使用方法之详细攻略
  6. Python自定义:粒子群优化算法
  7. 互联网大厂高频重点面试题
  8. G面经prepare: Set Intersection Set Difference
  9. 随机取6位数字或字母方法
  10. VisualSVN server 无法启动