openssl移植
一、下载openssl
1、下载网址http://www.openssl.org/source/
2、下载版本openssl-1.0.0q.tar.gz
二、编译openssl为静态库(X86 linux)
1、进入linux系统
2、进入如下目录(如没有,请自行创建)
cd /home/openssl/linux
3、上传openssl-1.0.0q.tar.gz到/home/openssl/linux
4、创建openssl输出(目标)目录
mkdir ssl
5、解压缩openssl
tar –xzvf openssl-1.0.0q.tar.gz
6、进入openssl-1.0.0q目录
cd openssl-1.0.0q
7、运行如下命令,进行编译前配置
./Configure --prefix=/home/openssl/linux/ssl --openssldir=/home/openssl/linux/ssl
8、修改Makefile中如下参数
INSTALLTOP=/home/openssl/linux/ssl
OPENSSLDIR=/home/openssl/linux/ssl/ssl
9、编译
make
10. 安装
make install
11. 查看是否正确
输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。
三、交叉编译openssl静态库(arm linux)
1、进入linux系统
2、进入如下目录(如没有,请自行创建)
cd /home/openssl/arm
3、上传openssl-1.0.0q.tar.gz到/home/openssl/arm
4、创建openssl输出(目标)目录
mkdir ssl
5、解压缩openssl
tar –xzvf openssl-1.0.0q.tar.gz
6、进入openssl-1.0.0q目录
cd openssl-1.0.0q
7、运行如下命令,进行编译前配置
./Configure no-asm --prefix=/home/openssl/arm/openssl-1.0.0q/ssl linux-elf=linux-armv4
8、修改Makefile中如下参数
INSTALLTOP=/home/openssl/arm/ssl OPENSSLDIR=/home/openssl/arm/ssl/ssl CC= arm-uclibc-gcc EX_LIBS= -ldl AR= arm-uclibc-ar $(ARFLAGS) r RANLIB= arm-uclibc-ranlib NM= arm-uclibc-nm
9、编译
make
10. 安装
make install
11. 查看是否正确
输出目录ssl下应该4个文件夹bin、include、lib、ssl,每个目录下都应该有对应的一些文件存在。
openssl移植的更多相关文章
- arm-linux openssl移植
从openssl官网下载openssl https://www.openssl.org/source/ 1.解压到linux中 2. ./config no-asm shared --prefix=$ ...
- wpa supplicant 移植
最近移植wifi,WIFI芯片使用rtl8723.在文件系统生成了设备节点.需要移植工具进行测试: iwconfig:没有密码的或者wep加密的wifi,使用iwconfig就已经够用. wpa_su ...
- 基于ubuntu-2.6.35内核的SDIO-WiFi驱动移植
一.移植环境: 1.主机:Ubuntu 10.10发行版 2.目标机:FS_S5PC100平台 3.交叉编译工具:arm-cortex_a8-linux-gn ...
- openssl与cryptoAPI交互AES加密解密
继上次只有CryptoAPI的加密后,这次要实现openssl的了 动机:利用CryptoAPI制作windows的IE,火狐和chrome加密控件后,这次得加上与android的加密信息交互 先前有 ...
- hostapd移植与使用
介绍 版本:hostapd-2.5.tar.gz 下载地址:http://w1.fi/releases/hostapd-2.5.tar.gz 依赖:libnl openssl 移植 libnl移植 w ...
- wpa_supplicant_8_ti hostapd wpa_supplicant TI 官方的wpa_supplicant hostapd 移植到linux
在移植 wpa_supplicant_8_ti 的时候碰到很多头文件找不到.然后参考了下面的博客 http://blog.csdn.net/penglijiang/article/details/85 ...
- FS210(cortex-A8)移植MT7601无线WIFI模块
准备:ubuntu 12.04 板子内核:3.0.2 交叉编译器:arm-cortex_a8-linux-gnueabi-gcc 所需资源下载:https://pan.baidu.com/s/1yWA ...
- OpenSSL加密系统简介
加密基本原理 OpenSSL移植到arm开发板参考 http://blog.chinaunix.net/uid-27717694-id-3530600.html 1.公钥和私钥: 公钥和私钥就是俗称 ...
- wpa_supplicant安装
http://blog.chinaunix.net/uid-28572323-id-3482376.html http://blog.chinaunix.net/uid-26921272-id-341 ...
随机推荐
- WinDbg配置和使用基础
WinDbg配置和使用基础 WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件. 1. WinDbg介 ...
- AsyncSocket的使用
AsyncSocket使用流程 安装AsyncSocket 拷贝AsyncSocket类到项目 使用AsyncSocket set delegate @interface NetWork : NSOb ...
- JavaScript高级程序设计58.pdf
15章 使用Canvas绘图 略 16章 HTML5脚本编程 HTML5规范了新的HTML标记和JavaScript API,以便简化创建动态Web界面的工作 跨文档消息传递 简称XDM,指来自不同域 ...
- sadfa
2015/03/16 星期一 在Android平台下编写客户端程序,界面只有开关若干个. 代码更新与3.17号 mainActivity.java: package com.fan.m ...
- [LeetCode] 73. Set Matrix Zeroes 解题思路
Given a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place. Follow ...
- usaco 土地并购 && hdu 玩具装箱
土地并购: Description 约翰准备扩大他的农场,眼前他正在考虑购买N块长方形的土地.如果约翰单买一块土地,价格就是土地的面积.但他可以选择并购一组土地,并购的价格为这些土地中最大的长乘以最大 ...
- BSEG和BSIS、BSAS、BSID、BSAD、BSIK、BSAK六个表的关系(转)
BSEG和BSIS.BSAS.BSID.BSAD.BSIK.BSAK 六个表的关系 1.数据关系: BSAS+BSIS+BSAK+BSIK+BSAD+BSID = BSEG 2.六个表说明: clea ...
- Lamda和Linq语法对比详细
本人转载:http://www.cnblogs.com/knowledgesea/p/3897665.html 闲言碎语 近期比较忙,但还是想写点什么,就分享一些基础的知识给大家看吧,希望能帮助一些l ...
- easyui常用控件样式收藏
CSS类定义: div easyui-window window窗口样式 属性如下: 1) modal:是否生成模态窗口.tru ...
- [Webpack 2] Polyfill Promises for Webpack 2
If you're going to use code splitting with Webpack 2, you'll need to make sure the browser has suppo ...