OpenSSL程序开发指南

来自SylixOS-wiki
2015年5月15日 (五) 15:45Jiaojinxing (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航, 搜索

[配置]

开源版 ARM 工具链配置: ./config --cross-compile-prefix=arm-none-eabi- no-asm shared --prefix=/lib/openssl

商业版 ARM 工具链配置: ./config --cross-compile-prefix=arm-sylixos-eabi- no-asm shared --prefix=/lib/openssl

[Makefile 更改]

1: (编译好的 SylixOS 与 cextern 目录根据实际情况设置)

  1. SylixOS PATH

SYLIXOS_PATH=/home/user/OpenSSL/libsylixos CEXTERN_PATH=/home/user/OpenSSL/libcextern

2:

  1. SylixOS includes

INCDIR = $(SYLIXOS_PATH)/SylixOS INCDIR += $(SYLIXOS_PATH)/SylixOS/include INCDIR += $(SYLIXOS_PATH)/SylixOS/include/inet SHLDIR = $(SYLIXOS_PATH)/Debug SHLDIR += $(CEXTERN_PATH)/Debug

  1. SylixOS compile and link options

SYLIXOS_CFLAGS=-DSYLIXOS -DSYLIXOS_LIB $(addprefix -I,$(INCDIR)) -mcpu=arm920t -fmessage-length=0 -fno-short-enums SYLIXOS_EXLIBS=-nostdlib $(addprefix -L,$(SHLDIR)) -lcextern -lvpmpdm -lm -lgcc

3: CFLAG = $(SYLIXOS_CFLAGS) ......

4: "-DTERMIO" change to "-DTERMIOS"

5: PEX_LIBS = -shared

  EX_LIBS = $(SYLIXOS_EXLIBS)

[创建 SylixOS 环境]

1: 在 /lib 中创建 openssl 文件夹, 然后将 make install 的结果拷贝到此处.

2: 创建好相应的符号链接 cd /lib/openssl/lib ln -s libssl.so.1.0.0 libssl.so ln -s libcrypto.so.1.0.0 libcrypto.so

3: 修改环境变量 $PATH=$PATH:/lib/openssl/bin $LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib/openssl/lib varsave

4: 运行 openssl

个人工具
名字空间

变种
操作
导航
工具