OpenSSL 移植
openssl简介
OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
下载链接:
https://www.openssl.org/
在这里,下载的版本为:OpenSSL 1.0.1f
开发环境
  Ubuntu 14.04 64位
开发移植
解压:
tar zxvf openssl-1.0.1f.tar.gz cd openssl-1.0.1f
①Ubuntu上移植安装:
1.1配置
./config
1.2安装
make
make install
由makefile文件,可知安装后的库位于:
/usr/local/ssl
如果想指定路径,在 ./config 后面通过参数 --prefix 来指定;
②arm-linux上交叉编译:
动态编译:
2.1 配置
./config no-asm shared --prefix=$(pwd)/share_install
no-asm: 是在交叉编译过程中不使用汇编代码代码加速编译过程,原因是它的汇编代码是对arm格式不支持的。
shared :生成动态连接库。
--prefix :指定make install后生成目录的路径,不修改此项则默认为OPENSSLDIR目录(/usr/local/ssl)
2.2 修改Makefile
1 CC= /usr/local/arm/crosschain/am335x/bin/arm-arago-linux-gnueabi-gcc 2 删除 CFLAG= 中的-m64 3 AR= /usr/local/arm/crosschain/am335x/bin/arm-arago-linux-gnueabi-ar $(ARFLAGS) r 4 RANLIB= /usr/local/arm/crosschain/am335x/bin/arm-arago-linux-gnueabi-ranlib 5 NM= /usr/local/arm/crosschain/am335x/bin/arm-arago-linux-gnueabi-nm 6 SHARED_LDFLAGS=
2.3 安装
1 make 2 make install
至此,在当前目录下的share_install目录下生成了头文件和库文件。
    把喜歡的事情做到極緻。
                    
                
                
            
        
浙公网安备 33010602011771号