mbedtls移植体验
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移植体验相关推荐
- ARM的嵌入式Linux移植体验之操作系统
转自:[url]http://dev.yesky.com/153/2527653.shtml[/url] 06-08-13 08:00 作者: 宋宝华 出处: 天极开发 责任编辑:方舟 在笔者撰写的& ...
- ARM的嵌入式Linux移植体验之基本概念
作者: 宋宝华 引言 ARM是Advanced RISC Machines(高级精简指令系统处理器)的缩写,是ARM公司提供的一种微处理器知识产权(IP)核. ARM的应用已遍及工业控制.消费类电子产 ...
- mbedtls 入门第四课--移植mbedtls到VS和ESP8266--8266SDK SHA256移植
承接上篇,我们初步了解了mbedtls的文件路径以及文件作用以后就是想着如何将mbedtls移植到各种平台. 博主这里只有两种移植方法,第一是将代码移植到VS中,第二个是将代码移植到博主跑动的比较多的 ...
- IAR下μCosIII移植心得
2种方法的移植体验让我有了想法 一.野火和网上的移植方法相同之处 都是下载ucosIII源文件,原封不动的拷过来 UcosIII源文件的获取:从官网www.micrium.com下载ucosIII源文 ...
- mbedtls 库基础及其应用
文章目录 1.引言 1.1 为什么要加密 1.2 SSL/TLS协议的历史 2.SSL/TLS演化 2.1 明文时代 2.2 对称加密时代 2.3 非对称加密时代 2.4 公证时代 2.5 TLS协议 ...
- 移植u-boot-2009-11-S3c44b0公板
移植u-boot-2009-11->S3c44b0公板 by panasonic.lin@163.com 网上有关porting u-boot for 44b0的大牛们的教程绝大多数都是以dav ...
- 死磕RDP协议,从截图和爆破说起
0x01 概述 RDP(远程桌面协议)可以说是 Windows 下面使用最为广泛的协议了,RDP 之于 Windows,就跟 SSH 之于 Linux 一样,只要是做协议分析以及网络安全研究,必然绕不 ...
- 四线散热风扇接入涂鸦Cloud
一.前言 终于把这个去年烂尾的支线小项目的坑给填完了,其实做这小项目最主要的是想将第三方芯片(ESP32)通过Tuya OS LinkSDK(以下简称LinkSDK)方案接入涂鸦云,正好手上又有个这么 ...
- harmonyos能否移植到MCU,HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验
HarmonyOS(LiteOs_m) 官方例程移植到STM32初体验 硬件平台 基于正点原子战舰V3开发板 MCU:STM32F103ZET6 片上SRAM大小:64KBytes 片上FLASH大小 ...
最新文章
- 微软宣布.NET Native预览版
- ID3决策树中连续值的处理+周志华《機器學習》图4.8和图4.10绘制
- Nexys4DDR+OV7670实现sobel算子边缘检测系统
- linux添加文件后无法启动,linux安装后grub无法启动
- vb中line的用法[转]
- 【华为云技术分享】LwM2M协议的学习与分享
- Unity 清理注册表和临时文件
- window10截取动图(录制视频转gif)
- linux usb有线网卡驱动_linux系统下安装usb网卡驱动图文?
- 大数据安装之hadoop-3.3.4
- linux如何扫描文件格式,Linux系统如何使用扫描仪
- 女孩假扮大学生跪地乞讨月入万元
- 解决office软件无法打印预览 / 添加打印机失败问题
- 物理仿真实验运用计算机什么用,电脑模拟与物理实验教学
- 2022年中国汽车事件数据记录器(EDR)市场现状研究分析与发展前景预测报告
- 【java毕业设计】基于javaEE+原生Servlet+MySql的企业员工信息管理系统设计与实现(毕业论文+程序源码)——企业员工信息管理系统
- idea中的jar包在哪里导入?
- GTD管理自己的时间
- USB口的红外条形码扫描器的另类使用 1
- php文章cms插件,Phpcms v9百度神马后台勾选文章推送插件