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をリビルドし、 スピードアップにチャレンジ。
今日初めて、こんなキャンペーンがあるのを知った。 かなり、流行から取り残されてる予感..。
できたコンパイラーで浮動小数点演算を含むコードをコンパイル・リンクすると、変なエラーが発生する。 uses software FP, whereas ./libgcc_s.so.1.tmp uses hardware FP どうやら、SoftFloat版GCCを活用するためには、Glibcも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…
昨日のMplayerの件、作者のWebページに記述があった。 soft-float版と言う方式、つまりGCCに浮動小数点の代替コードを生成させるやり方みたい。これだと、Kernelのオーバーヘッドがないから高速な動作が実現できるみたい。 そういうことであれば、早速soft-f…
段々遅い原因がわかってきた。 原因は、Mplayerのコーデックで多数利用されている浮動小数点演算みたい。 Zaurus(C760)のCPUはXscale PA255だけど、こいつは浮動小数点演算を 実行できないため、Linuxのkernelが浮動小数点演算が発生するたびに エミュレーシ…
いいのがあったので、裾直しを依頼したら、一週間かかかるとのこと。 バーゲンセールとはいえ、どうなってんだろう?
まず、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ドライバー
早速、動画再生にチャレンジ。 おなじみのMplayerをzauru向けにビルド・公開していただいている方が居られたので 早速使わせていただく。http://atty.skr.jp/mplayer.htmlいろいろチャレンジしてみたが、ISO MP4 640x480の再生はきついみたい。 何か、いい方…
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から。参考にさせていただいたサイ…
http://d.hatena.ne.jp/hake/20060424/p1 なるほど、gcc4系列はダメなのか…。 手順がばっちりかかれてるので参考にさせていただきます。
同じことを考えるひとは大いみたい。 ただ、今回はお手軽にkernelやglibcにまでは手を入れない方向で。
まずは、情報収集から。 sharpより、gccが提供されている模様。http://support.ezaurus.com/developer/バージョンは。2.95…。 いまから考えるととっても古い。 どうしよう。