一、下载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移植的更多相关文章

  1. arm-linux openssl移植

    从openssl官网下载openssl https://www.openssl.org/source/ 1.解压到linux中 2. ./config no-asm shared --prefix=$ ...

  2. wpa supplicant 移植

    最近移植wifi,WIFI芯片使用rtl8723.在文件系统生成了设备节点.需要移植工具进行测试: iwconfig:没有密码的或者wep加密的wifi,使用iwconfig就已经够用. wpa_su ...

  3. 基于ubuntu-2.6.35内核的SDIO-WiFi驱动移植

    一.移植环境:        1.主机:Ubuntu 10.10发行版        2.目标机:FS_S5PC100平台        3.交叉编译工具:arm-cortex_a8-linux-gn ...

  4. openssl与cryptoAPI交互AES加密解密

    继上次只有CryptoAPI的加密后,这次要实现openssl的了 动机:利用CryptoAPI制作windows的IE,火狐和chrome加密控件后,这次得加上与android的加密信息交互 先前有 ...

  5. hostapd移植与使用

    介绍 版本:hostapd-2.5.tar.gz 下载地址:http://w1.fi/releases/hostapd-2.5.tar.gz 依赖:libnl openssl 移植 libnl移植 w ...

  6. wpa_supplicant_8_ti hostapd wpa_supplicant TI 官方的wpa_supplicant hostapd 移植到linux

    在移植 wpa_supplicant_8_ti 的时候碰到很多头文件找不到.然后参考了下面的博客 http://blog.csdn.net/penglijiang/article/details/85 ...

  7. FS210(cortex-A8)移植MT7601无线WIFI模块

    准备:ubuntu 12.04 板子内核:3.0.2 交叉编译器:arm-cortex_a8-linux-gnueabi-gcc 所需资源下载:https://pan.baidu.com/s/1yWA ...

  8. OpenSSL加密系统简介

    加密基本原理 OpenSSL移植到arm开发板参考  http://blog.chinaunix.net/uid-27717694-id-3530600.html 1.公钥和私钥: 公钥和私钥就是俗称 ...

  9. wpa_supplicant安装

    http://blog.chinaunix.net/uid-28572323-id-3482376.html http://blog.chinaunix.net/uid-26921272-id-341 ...

随机推荐

  1. JavaScript高级程序设计58.pdf

    15章 使用Canvas绘图 略 16章 HTML5脚本编程 HTML5规范了新的HTML标记和JavaScript API,以便简化创建动态Web界面的工作 跨文档消息传递 简称XDM,指来自不同域 ...

  2. Ubuntu12.04-64bits搭建FFmpeg环境

    所有的环境搭建动作请参考FFMpeg官方网站:http://www.ffmpeg.org/index.html 1. 获取源代码: git clone git://source.ffmpeg.org/ ...

  3. ubuntu-15.04 下编译 ijkplayer 安卓版

    我的环境: 1.win7 主系统 2.VirtualBox 5.1.2 虚拟机 3.ubuntu-15.04-desktop-amd64.iso 镜像文件 4.android-ndk-r10e-lin ...

  4. patch与diff的恩怨

    一.概述 diff和patch是一对相辅相成的工具,在数学上来说,diff类似于对两个集合的差运算,patch类似于对两个集合的和运算.diff比较两个文件或文件集合的差异,并记录下来,生成一个dif ...

  5. linux下利用openssl来实现证书的颁发(详细步骤)

    1.首先需要安装openssl,一个开源的实现加解密和证书的专业系统.在centos下可以利用yum安装. 2.openssl的配置文件是openssl.cnf,我们一般就是用默认配置就可以.如果证书 ...

  6. 命令 "sudo -H" 中的这个 "H" 什么作用?

    脚本中使用$HOME变量 问题描述:某些同事原来写的脚本中包含如下内容. BIN_DIR=${HOME}/tools TAIR_BIN_DIR=${HOME}/tair_bin TAIR_SRC_DI ...

  7. 微信开发 提示 Redirect_uri参数错误解决方法

    出现这个问题有多种原因: 1.没有配置网页授权 我们可以根据微信的开发者文档http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d ...

  8. 解析xlsx文件---Java读取Excel2007

    关于Java读取Excel2007的文章在Google.百度上搜索一下,没有太好的例子,实现的也不算太好.查看了一下Poi,最新的 POI 3.5 beta 4 支持读写 Excel2007和PPT2 ...

  9. 再次轻度破解EXE文件

    在经历股市多年的大起大落.大赚大赔之后.痛定思痛.深切感到在金融市场拼搏.必须建立健全交易纪律守则,严格运行. 这套完整的纪律守则,就是"交易系统". 在很多方面,它与一般的专家系 ...

  10. 安装MySQL和HandlerSocket

    CentOS 6.5MySQL 5.6.33HandlerSocket 1.1.2 # Get packagesshell> wget http://dev.mysql.com/get/Down ...