,

FreeS/WAN on Armadillo-J

最新FreeS/WANをとってきてのカーネルコンパイルしているときに
io.c 35:parse エラーとかでるのですが、わけがわからずとりあえず関係するファイルを見たところ、ヘッダーファイルでdefineされているものを、中で関数として定義しているからでした。DSC21とか言うアーキテクチャのボード用のカーネルコンパイルするときにでるものらしいですが、Armadillo-Jに関してはFreeS/WAN入れる前はでなかったのに、パッチを当てたらでだしたのが変。ということでコンパイルできたときに一旦戻りましょう。
でそこでアーキテクチャを見るとnet-armらしい、これはどうもパッチが当たったときにconfigが変わっている様とパッチを当てた後に改めてmake configしたところカーネルコンパイルは通るようになりました。で関連コマンドをコンパイルしようとしたところ、FreeS/WANのディレクトリ構造が変わっているためにだめ。で元に戻して挑戦中。fwcertって言う証明書関係のコマンドはlibsslが必要なのでそれで失敗するので、それをはずしたところ見事成功。
ということで次はWindowsとの実験と思っていたところこんなページを見つけました
http://www.atmarkit.co.jp/flinux/special/ipsec2/ipsec02d.html