OpenZaurusのビルドに挑戦

ひとまず完成形の見えてきたxattr/jffs2をZaurus(C750)に載せてみようと、まずは普通にカーネルをビルド。ZAURUS用のarch/arm/configs/corgi_defconfigを使ってビルドしてみるものの、うまくいかない。

「Rebooting the System...」と表示されたきりウンともスンとも言わないのは困ったものだ。というわけで、openzaurus-develのMLに質問を投げてみる。

Try using OpenEmbedded to compile the latest git tree
with RP's patches, the .bb is either present in .dev or
on RPs site.

RPって何やねんという疑問は残るが、とにもかくもOpenEmbeddedというところに開発環境があるらしい。

Getting Startを参考にして、開発環境の構築を進める。

まず、bitbikeというモノをインストールせよとある。これはFedora Extraにあるものを持ってくればOK

問題は、monotoneというシステムを使っている点にある。Fedora ExtraでもRPMパッケージが提供されているが、これのバージョンは0.26で、実は使えない。0.25→0.26の際にmonotoneの使うデータベースのフォーマットが変更されているのだそうだ。

調べてみると、