2007-01-01から1年間の記事一覧

コンパイルは通ったが

こんどは、なんとかコンパイルが通ったが、 Zaurusに書き込んでも、無反応。え、なんで?Googlで探してみると”gcc-3.2.1 でビルド”にチャレンジ したかたもうまくいかなかった模様。 しかも、何が原因かまったくわからないみたい。こうなると、”kgdb”を準備…

それならば

kernelの時期を考えて"Gcc 3.0.4""のクロスコンパイラーをを 準備。何回もチャレンジしているためすぐできた。

ダメだこりゃ

とりあえず、ザウルスサポートステーション から、kernelのソースコードを入手。 C760ユーザなので"arch/arm/def-configs/husky-j" を .config にコピーする。 その後、いつもの呪文でビルド完了になるハズ…。 だめだ、コンパイルが全然通らない。 $ make ol…

ためしに。

せっかくzaurus向けのクロスコンパイラが、 準備できたので、最新のコンパイラーでKernelをリビルドし、 スピードアップにチャレンジ。

Coke + iTunes

今日初めて、こんなキャンペーンがあるのを知った。 かなり、流行から取り残されてる予感..。

でも…。

できたコンパイラーで浮動小数点演算を含むコードをコンパイル・リンクすると、変なエラーが発生する。 uses software FP, whereas ./libgcc_s.so.1.tmp uses hardware FP どうやら、SoftFloat版GCCを活用するためには、GlibcもSoftFloatにしないいけないみ…

GCC4.2のSoftFloat版

GCC4.2 with SoftFloatのビルド。 $ export PATH=/opt/zaurus/bin:$PATH $ mkdir arm-linux $ cd arm-linux $ ../configure --prefix=/opt/zaurus --target=arm-linux \ --with-cpu=xscale --enable-shared --enable-languages=c,c++ --with-float=soft $ ma…

soft-float

昨日のMplayerの件、作者のWebページに記述があった。 soft-float版と言う方式、つまりGCCに浮動小数点の代替コードを生成させるやり方みたい。これだと、Kernelのオーバーヘッドがないから高速な動作が実現できるみたい。 そういうことであれば、早速soft-f…

Mplayer

段々遅い原因がわかってきた。 原因は、Mplayerのコーデックで多数利用されている浮動小数点演算みたい。 Zaurus(C760)のCPUはXscale PA255だけど、こいつは浮動小数点演算を 実行できないため、Linuxのkernelが浮動小数点演算が発生するたびに エミュレーシ…

バーゲン

いいのがあったので、裾直しを依頼したら、一週間かかかるとのこと。 バーゲンセールとはいえ、どうなってんだろう?

Gcc 4.22でビルド

まず、Aticoreをビルド。 $tar jxvf AtiCore-1.0.1.tar.bz2 $ cd AtiCore-1.0.1 $ make libaticore.a 次にmplayer本体をビルド ./configure --prefix=/opt/zaurus --enable-menu --disable-mencoder --disable-tv --enable-fbdev --enable-w100 --enable-bvd…

必要なツールを集める。

Mplayerのソースコード:http://atty.skr.jp/mplayer.html AtiCore:ftp://ftp.handhelds.org/distributions/familiar/source/v0.8.0/package-sources/*1 *1:C760のグラフィックチップW100ドライバー

 せっかくなのでGCC 4.2でコンパイルにチャレンジ。

動画再生

早速、動画再生にチャレンジ。 おなじみのMplayerをzauru向けにビルド・公開していただいている方が居られたので 早速使わせていただく。http://atty.skr.jp/mplayer.htmlいろいろチャレンジしてみたが、ISO MP4 640x480の再生はきついみたい。 何か、いい方…

gcc-4.2

gcc-4がダメならその上でチャレンジしてみる。 以下のものを用意 binutils-2.17 gcc-4.2.0 glibc-arm-2.2.2-0.i386.rpm linux-headers-arm-sa1100-2.4.6-3.i386.rpm 上ふたつは、gnuのミラーサイトから。 下ふたつは、sharpから。参考にさせていただいたサイ…

gcc-3.4.6

http://d.hatena.ne.jp/hake/20060424/p1 なるほど、gcc4系列はダメなのか…。 手順がばっちりかかれてるので参考にさせていただきます。

さすがに古い

同じことを考えるひとは大いみたい。 ただ、今回はお手軽にkernelやglibcにまでは手を入れない方向で。

早速開発キットの準備

まずは、情報収集から。 sharpより、gccが提供されている模様。http://support.ezaurus.com/developer/バージョンは。2.95…。 いまから考えるととっても古い。 どうしよう。

衝動買いしてしまった。