How to cross-compile OpenSSL for ARM
来源: 作者:bekars 出处:综艺读书 2006-05-16·openssl的man中文文档
·两个开发源码加密库openssl和cryptlib的
·Readme for the MontaVista* Linux* 3.1
·openssl之BIO系列之11---文件(file)类型B
·关于openssl应用的对话
·openssl之BIO系列之8---读写出错控制
·openssl中的s_server程序测试手记
·openssl之BIO系列之13---Socket类型BIO
·openssl之BIO系列之9---BIO对的创建和应
·OpenSSL FAQ
·两个开发源码加密库openssl和cryptlib的
·Readme for the MontaVista* Linux* 3.1
·openssl之BIO系列之11---文件(file)类型B
·关于openssl应用的对话
·openssl之BIO系列之8---读写出错控制
·openssl中的s_server程序测试手记
·openssl之BIO系列之13---Socket类型BIO
·openssl之BIO系列之9---BIO对的创建和应
·OpenSSL FAQ
In a nutshell:
/opt/arm% wget http://www.openssl.org/source/openssl-0.9.7d.tar.gz && tar xvzf openssl-0.9.7d.tar.gz && cd openssl-0.9.7d
/opt/arm/openssl-0.9.7d% ./Configure linux-elf-arm --prefix=/usr
Then set your environment so a gcc 3.3-based ARM crosscompiler (OpenZaurus 3.3.1 in /usr/local/arm/3.3 will be fine) is in your $PATH, and patch your Makefile to use this cross-compiler (the patch also contains a linking instruction to libdl, needed to get the openssl binary):
/opt/arm/openssl-0.9.7d% export PATH=/usr/local/arm/3.3/bin:$PATH
/opt/arm/openssl-0.9.7d% wget -N http://people.via.ecp.fr/~clem/nist/opensslForARM.Makefile.patch && patch -p1 < opensslForARM.Makefile.patch
You can compile it now! (after setting DISTCC to /usr/bin/distcc, DISTCC_HOSTS to your distcc hosts, and using make -j DISTCC_HOSTS*2, for example, instead of make to distribute compiling if you want and can):
/opt/arm/openssl-0.9.7d% make && make build-shared
You can do the following if you want (that way
/opt/arm/openssl will be your local OpenSSL dir, its includes will be in include and its libs in lib):/opt/arm/openssl-0.9.7d% mkdir lib && cd lib && ln -s ../libcrypto* ../libssl* . && cd ../.. && ln -s openssl-0.9.7d openssl
How to cross-compile Sqlite for ARM
Get and unpack recent sources, e.g.:
/opt/arm% wget "http://www.sqlite.org/sqlite-2.8.15.tar.gz && tar xvzf sqlite-2.8.15.tar.gz
-->进入讨论组讨论。
相关图文阅读
频道图文推荐
相关专题
最新技术文档
·文件格式设计 10-25
·文件系统基础知识 10-16
·SVG问题精华(2) 10-11
·图象压缩的新革命:JPEG2000全面观察(3) 10-03
·图象压缩的新革命: JPEG2000相关制作工具 09-20
·右键发送到"桌面快捷方式"等没了的解决 05-16
·[J2ME]手机流媒体简单演示(StreamingDemo) 05-16
·外围防火墙规则+内部防火墙规则 05-16
·用rsync对网站进行镜像备份 05-16
·CCNA试验考试命令总结 05-16
·文件系统基础知识 10-16
·SVG问题精华(2) 10-11
·图象压缩的新革命:JPEG2000全面观察(3) 10-03
·图象压缩的新革命: JPEG2000相关制作工具 09-20
·右键发送到"桌面快捷方式"等没了的解决 05-16
·[J2ME]手机流媒体简单演示(StreamingDemo) 05-16
·外围防火墙规则+内部防火墙规则 05-16
·用rsync对网站进行镜像备份 05-16
·CCNA试验考试命令总结 05-16
站内各频道最新更新文档
站内最新制作专题
|
|||
| ·ACDSEE专题教程-下载使用 ·迅雷专题教程-下载使用 ·Windows XP频道 ·Windows Vista频道 ·Windows 2000频道 ·win2003频道 ·Freebsd频道 ·Oracle频道 |
·Linux频道 ·Windows频道 ·邮件服务器专题 ·协议大全 ·数据恢复指南教程 ·FreeBSD使用教程 ·Linux数据库宝典 ·Linux基础知识 |
||
热门关键字导读
站内频道文章精选
| · 秘密:Vista隐蔽的动态屏保 · 腾讯开发新电子宠物--QQ熊 · 惠普否认2999元PC有价无货 |
· 驱逐Win系统“流氓”文件 · WinXP中获取未使用的IP地址 · 尝试format C:格式化硬盘? |
| · 在DOS下恢复回收站中的文件 · 拯救WinXP崩溃的救命稻草 · Linux系统中超级权限的应用 |
· 搜狗PK谷歌:谁能代言拼... · 昨日重现,一键GHOST轻松.. · 实现Web迅雷在空闲时杀毒 |
| · AVIFile函数制做AVI文件 · VC中链接动态链接库的方法 · 熊猫烧香核心源码(Delphi) |
· DateDiff函数祥解 · JavaScript去除空格的三种 · js效果 图片加载进度实时.. |
| · SQL Server数据库优化方案 · Oracle的初学者入门心得 · JSP连接Mysql数据库 |
· Photoshop为美女做艺术处理 · 用Freehand创建发光字特效 · 设计自己的个性QQ动态表情 |
百度推荐,商机无限
搜索您感兴趣的内容
友情互链 | 收藏本站 | 联系我们 | 在线留言 | 京ICP备08008424号|




