前回更新からかなり期間経ってますが気にしちゃ負けです。
今回は Rockbox 自体をコンパイルするためのネタではないのですが、WPS 関連のコンパイルネタです。
現行バージョン(3.6)用の WPS を、現在開発中のバージョンの新しいフォーマットに簡単に変換できます。
Rockbox の r26769 から、ARM CPU 向け(iPod 等が対象)のコンパイラが EABI gcc になった模様です。コンパイラが変更になったことで、EABI gcc がインストールされていない環境でビルドしようとすると警告が出るようになっています。ただし、警告は出ていても従来のコンパイラを使用してコンパイルはできるらしいです(未確認)。
コンパイラが変更になったターゲット用の configure を実行すると、EABI gcc がインストールされていない環境では以下のような警告が表示されます。
[WARNING] The compiler you must use (arm-elf-eabi-gcc) is not in your path! [WARNING] this may cause your build to fail since we cannot do the [WARNING] checks we want now.
EABI gcc がなくてもコンパイルできるらしいですが、警告を見る限りかなり怪しそうです。そこで、EABI gcc をインストールすることにします。
Rockbox をコンパイルする#1でインストールしたパッケージでは足りないパッケージがあるため、cygwin のインストーラから以下のパッケージを追加インストールします。
なお、takkaさんの公開されているfnt ファイル日本語化ツールが便利なので、これを実行するのに必要なパッケージもついでにインストールしておくといいかもしれません。
cygwin のパッケージのインストールが完了したら、cygwin のコンソールから以下のコマンドを実行します。
$ cd ~/rockbox/tools $ ./rockboxdev.sh e
最後の e は、インストールする対象(arm-eabi)を選択しています。コマンドを実行すると、必要なパッケージのダウンロード、パッチ当て作業、コンパイル、インストールまで自動で実行されます。なお、このコンパイルは非常に時間がかかるので注意。Intel Core 2 Duo E6600 で4時間くらいかかっています。
インストールが正常に終了すれば、あとは今まで通り configure、make としていくだけです。なお、simulator と実機バイナリのコンパイラが異なるため、それぞれのコンパイル実行前に make clean しないとコンパイルが失敗するようです。
Firefox アドオンの Echofon を改造する#1のVer 1.9.6.5用を公開します。改造内容は #1 と同様ですので省略します。
Echofon Ver 1.9.6.5 改造版よりダウンロードできます。Same Topicsより最新版をダウンロードしてください。解凍してオリジナルの Echofon.jar ファイルを上書きしてください。Echofon.jar は <Firefox のプロファイルフォルダ>\extensions\twitternotifier@naan.net\chrome にあります。
Firefox アドオンの Echofon を改造する#1のVer 1.9.6.4用を公開します。改造内容は #1 と同様ですので省略します。
Echofon Ver 1.9.6.4 改造版よりダウンロードできます。Same Topicsより最新版をダウンロードしてください。解凍してオリジナルの Echofon.jar ファイルを上書きしてください。Echofon.jar は <Firefox のプロファイルフォルダ>\extensions\twitternotifier@naan.net\chrome にあります。
Firefox アドオンの Echofon Ver 1.9.6.3 を少し改造してみました。
改造点は以下の通りです。
元々、リプライ元へのリンクは表示されているので、リンクをクリックすれば、Twitter の公式ページで確認できるのですが、いちいち開くのも面倒なので、Echofon が保存している sqlite から内容を取得して、ポップアップ表示できるようにしてみました。ですので、sqlite に保存されていないツイート、例えば自分がフォローしていないアカウントのリプライ元の内容はポップアップ表示することはできません。
タブの上の白い枠で囲まれたところにリプライ元の内容が表示されます。
マウスカーソルが外れると、白い枠のところも隠れます。
Firefox の不具合なのかよく分からないですが、in reply to ~ にマウスカーソルを合わせたときに、リプライ元のポップアップが表示/非表示を繰り返して変な挙動をする場合があるようです。この場合は、メイン画面のサイズ(高さ)を少し大きくしてみてください。多分それで直ります。
Echofon Ver 1.9.6.3 改造版よりダウンロードできます。Same Topicsより最新版をダウンロードしてください。解凍してオリジナルの Echofon.jar ファイルを上書きしてください。Echofon.jar は <Firefox のプロファイルフォルダ>\extensions\twitternotifier@naan.net\chrome にあります。