自分がやったパッチ適用とビルドをします。
ここで書いてあるchinese.patchは古いです。最新のはtakkaさんのサイトからとってきてください。 さらにパッチを当てる順番等も違ってきます。 このページは 大体の流れをつかむ程度&練習 として参考にしたほうが良いでしょう。
Chinese/Japanese patchを適用します。
1. rockboxのページから パッチを適用したいソースをとってきます
ダウンロードのページの一番右下、
Daily Builds の source から落とします。ここでは8月31日版を使います。
そして解凍したものをc/cygwin/home/ にrockboxと名前を変更して置きます。
そしてChinese/Japanese patchを落として解凍し、
やはりc/cygwin/home/ におきます。
アイコンが違うとかは気にしなくていいです。
2.cygwinを起動します。
3. cd /home と入力し、Enter押します。(作業ディレクトリを/home/にしました)
4. patch -p0 -d . < chinese.patch と入力し、Enter押します。
(-p0 でフォルダ単位のパッチが適用できるように、-d . でディレクトリを指定してます)
すると パッチがソースに適用されます。
5.ついでにリモートパッチも適用します。
ここのサイトからダウンロードします。
まんなかのtxtアイコンをクリック。
ちなみにこのパッチの作者はここの掲示板:http://www.misticriver.net/boards/showthread.php?t=25650&page=1&pp=20で
書き込んでいます。
6.同じ様に/home/に置いてパッチを適用しようとしてみます。
remote.patchに名前を変えて
patch -p0 -d . < remote.patch
しかし次のように言われて適用できません。
読んでみると Index が rockbox/apps/....ではなく
いきなり apps/ からはじまっていますね。
つまりこれは apps と同じディレクトリに置けばいいのです。
cygwinを一回消して、/home/rockbox/ に remote.patch を移動します。
(他のパッチを適用するときも このことを応用してください)
7.移動したら こんどは作業ディレクトリをそっちにします。
cd /home/rockbox
そして
patch -p0 -d . < remote.patch
今度はうまくいきました。
8.あとはビルドするだけです。
ここからは 一行おきにEnterを押してるものとしてください。
(半角スペースなどに注意してください)
mkdir /home/rockbox/build
cd /home/rockbox/build
../tools/configure
ここでは自分の持ってるハードを選びます。
自分はiHP120ですので 9 と入力してEnter ですが IHP100 の人は 11 と押してEnter です
(H320とかを選んでも動かないでしょう)
9
ここで s を選べばWindowsなどでファームの動作をシミュレートできます。
しかし欲しいのはファームです
n
6
この画面になりましたか?
なってないとm68kがただしくインストールされてません。
(ここでエラーってそうとう苦労しましたが・・)
エラーな人は もう1度手順を確認してください
cd ../tools
make
cd ../build
そして
make
いよいよファームが作られていきます・・・ッ
しばらく待つと ファームとコーデックが作られ終了します。(takkaさんの情報で正常にコンパイルできるようになりました)
make zip
すると home/rockbox/build にrockbox.zipができます。これで完成です!!
ビルドはここで終わりですが、日本語化にはまだいくつかファイルが必要です。
charsets フォルダは 日本語化パッチ(2バイト文字パッチ)をあててれば自然と作られます。
あとはフォントが必要です。
このページ
http://groups.yahoo.com/group/ChineseRockbox/
にあるのですが アカウントがないと入れません。
てきとーにyahooのアカウントをつくればいいのですが 面倒なので置いときます
これを iHPの .rockbox/fonts/ に入れてください。
こうしてビルドしたものが今ブリーフケースにUPしてあるものです。←upしてありません。(10/11)
あとはrockbox日本語版のページに書いてあるように設定すればいいです。
(余談です)
ついに正常にコンパイルできるようになりました。
思えば このページ自体、takkaさんのような情報を期待して作ったものです。
つまり目的達成です。めでたしめでたし。
(過去の余談です)
こうして全てを説明してしまう事は少しためらわれました。
なぜならみんながビルドできるようになって 自分が特別でも神でもなくなってしまうからです(笑)
いやいや それは置いといてはじめてビルドできたときは感動したなぁ〜・・・!
より多くの人に経験してもらい、
さらに 知識ある人のアドバイスをうけることができれば、
今ある問題点の解決にも なるかもしれませんし
rockboxがもっと使いやすくなる!と考え、書きましたw
どなたでもアドバイスをしてくださることをお待ちしています。