6

http://opensslfoundation.com/testing/validation-2.0/platforms/ios/の指示を使用して、armv7 の FIPS をクロスコンパイルしました 。

fips への openssl 依存関係のクロス コンパイルに問題があります。

ターミナルで次のエラーが発生します。

/usr/local/ssl/fips-2.0/bin/fipsld: line 185: ./openssl: Bad CPU type in executable
make[2]: *** [link_app.] Error 1
make[1]: *** [openssl] Error 2
make: *** [build_apps] Error 1

これは、"/apps" フォルダーの下にある openssl 実行可能ファイルのアーキテクチャが armv7 であるためです。私はopensslをクロスコンパイルしているので、アーキテクチャarmv7のlibsslとlibcryptoだけが必要です。他の中間実行可能ファイルはi386アーキテクチャでビルドする必要があります。

環境変数の設定に関するヘルプは大歓迎です。

4

1 に答える 1

2

OpenSSL FIPS ユーザー ガイド 2.0には、FIPS オブジェクト モジュールと FIPS 対応ライブラリを構築する包括的な例があります。また、ビルドをテストするためのサンプル iOS プログラムも提供します。付録 E を参照してください。122。

見た目から (link_appエラーのため)、 で環境を適切に設定していませんでしたsetenv-ios-11.sh。これにより、ビルドが実行可能ファイルをビルドしようとしました (この構成ではビルドされません)。

于 2013-10-02T09:25:37.983 に答える