[Armadillo:04017] Re: openSSL

Takenoshita Koyo email@hidden
2009年 2月 5日 (木) 18:59:52 JST


竹之下です。

状況理解しました。

ATDE2(Debian/etch)上でatmark-distを用いて開発する際、
ライブラリは二つの場所にあるライブラリを使用することができます。

A: atmark-distに含まれているもの
make menuconfigのUserland Configuration - Library Configurationで選択します。

B: 開発環境(Debian/etch)にあらかじめインストールされてあるもの
/usr/arm-linux-gnu/lib 以下にインストールされています。

私は、Bの方を考えていたので話がかみ合っていませんでした。
失礼致しました。

通常は、Bのインストール済みのライブラリを使用する方が
毎回ビルドしなくて済むので良いと思います。

以下、Debian packageに使用されているソースをビルドする手順です。
[PC ~]$ apt-get source openssl0.9.8
[PC ~]$ cd openssl0.9.8c
[PC openssl0.9.8c]$ perl Configure shared debian-arm
[PC openssl0.9.8c]$ vi Makefile
CC= gcc
を
CC= arm-linux-gcc
に

AR=ar $(ARFLAGS) r
を
AR=arm-linux-ar $(ARFLAGS) r
に
修正します。

[PC openssl0.9.8c]$ make
[PC openssl0.9.8c]$ ls *.so*
libcrypto.so libcrypto.so.0.9.8 libssl.so libssl.so.0.9.8

以上でビルドは出来ました。
例のごとく、動作確認はしていないのですが。。。

> 元々Atmark殿がインプリした openSSLは
> 単なる
>  0.9.8
> ということでしょうか?
> 
>  *openSSL 0.9.8 にも a,b,c,d,e,・・・・・・・ と色々ありますので。 
atmark-distにはopensslのソースは入っていないので不明ですが、
開発環境にインストールされているライブラリのバージョンを確認するには
以下のようにします。

[PC]$ dpkg -l | grep libssl0.9.8-arm-cross
ii  libssl0.9.8-arm-cross              0.9.8c-4etch3               SSL shared libraries (for cross-compiling)

0.9.8cがインストールされていました。

-- 
Koyo Takenoshita



armadillo メーリングリストの案内