devkiProはゲームプラットフォーム用のツールチェーンであり、ゲームプラットフォームとしてはNintendo Switch, 3DS, Wii とGameCubeが含まれています。もし、皆さんのゲームに暗号機能やSSL/TLS機能を必要とすることになった際には、wolfSSLがdevkitProでビルドできるということを思い出してください。wolfSSLは軽量で高速なSSL/TLSライブラリであり、制限のあるゲームコンソール環境に完全にフィットします。このブログでwolfSSLのtestwolfcryptプログラムをWii向けにコンパイルする方法とDolphinエミュレータ上で動作させる方法を紹介します。
devkitProは/optにインストール済みとして説明します。
wolfSSLをdevkitProツールチェーンを使って、次のようにコンパイルします:
$./autogen.sh $./configure CFLAGS='-DDOLPHIN_EMULATOR -DDEVKITPRO -DGEKKO -DNO_WRITEV -I/opt/devkitpro/libogc/include -mrvl -mcpu=750 -mno-eabi -MMD -MP' LDFLAGS='-L/opt/devkitpro/libogc/lib/wii -lwiiuse -lbte -logc -lm' CC=/opt/devkitpro/devkitPPC/bin/powerpc-eabi-gcc RANLIB=/opt/devkitpro/devkitPPC/bin/powerpc-eabi-ranlib --host=ppc --enable-cryptonly --disable-shared --enable-static --disable-filesystem $make
その後生成されたバイナリファイルを.dol形式に変換します:
/opt/devkitpro/tools/bin/elf2dol wolfcrypt/test/testwolfcrypt ../testwolfcrypt.dol
上記コマンドによって変換されたファイルをwolfsslを含んでいるディレクトリに出力します。Dolphinエミュレータにそのディレクトリを指定して実行させてみます:
testwolfcryptプログラムが実行され、各テストがパスしたことを示す結果が表示されるはずです。
ご質問は、info@wolfssl.jpまでお問い合わせください。テクニカルサポートについては、support@wolfssl.comにお問い合わせください。
原文:https://www.wolfssl.com/wolfssl-devkitpro-support/