kernel
最近、HT-03AにSuperDを入れて使っている。もちろん夢の中での出来事だ。SuperDのベータ版であるSuperD-1.6.6BETAではcompcacheが無効になっていたので有効になるようにしてみた。 追記: SuperD FastTest1.6.6でも同様でした。同じモジュールを入れれば有効…
愛用キャリアであるドコモよりHT-03A(HTC Magic)が出るとのこと。これまで夢の中でしか使えなかったのが、ついに現実の世界で使えるようになるということで、喜んでドコモショップに予約しに行ったが、断られた。発売日が決まるまで予約は受け付けないとのこ…
cupcake(1.5)用クロックアップカーネルが安定しているようなので、もう少しいじってみた。 下限クロックが246MHzになっているのを、どこまで下げられるかやってみた。 下限クロック いろいろ変えて試してみた。 クロック [MHz] 正確な値 [kHz] 起動結果 246 …
adp1用のcupcake(1.5)がちゃんと使えるようなのでクロックアップをしてみた。 修正点 ソースの修正は不要。カーネルのコンフィグだけでクロックが変更できる。だいぶ進化している。 arch/arm/configs/msm_defconfigをkernelディレクトリに.configとしてコピ…
V8 BenchmarkというのでJavaScriptのベンチマークができるそうだ。 http://v8.googlecode.com/svn/data/benchmarks/v3/run.html やってみた。 JFv1.43 まずはノーマル(?)のJFv1.43の状態。 JFv1.43 + update-v2.zip 次にクロックアップカーネルに入れ替えた…
JFv1.42が出ているみたい。先日のHoliday phone updateを入れたばっかりなのでどうしようか。 これは追従せざるを得まい、と思ってビルド環境を整備しようと思ったらJFv1.43が出ていた。早すぎじゃん。 JFv1.43のカーネルビルド手順 JFv1.43のビルド環境http…
HTC Dreamのカーネルのタイマ割込み頻度をいじるとどうなるか試してみた。 HZについて Linuxカーネルのタイマ割込み頻度はHZというマクロで設定されている。 通常、100〜1000ぐらいの値を設定する。 一般的に、この数値を上げると反応が早くなるが、CPU負荷…
RC33ベースのJFv1.41が出ていた。 http://forum.xda-developers.com/showthread.php?t=475381 早速、アップデータじゃなくて開発環境のほうをダウンロードしてカーネルの違いをチェックした。 だからまだJFv1.41(RC33)はインストールしていない。 カーネル J…
バッテリのもちが良くなったような気がするので検証してみた。Wattsというバッテリ残量を記録するアプリを動かしてあったので、そのデータを見てみる。 旧カーネル v0 (Min: 85MHz) 新カーネル v2 (Min: 19MHz) 結論 3〜4割ぐらい消費電力が減ってるようだ。
親切なかたからカーネルイメージファイルのリンク切れをお知らせいただいたので修正してみた。ご指摘ありがとうございました。 http://tetsu.homelinux.org/zaurus/kernel/ リンク切れチェックツール ページ内のリンク切れチェックには、FirefoxならばLinkCh…
これまで、クロックアップカーネルは*.imgという形式で用意しており、fastbootで書き込むことが前提だった。 アップデータ(update.zip)形式にするのは難しいだろうと思い込んでいたが、やってみると案外簡単だった。 アップデータ形式 これまでに作ったimg形…
起動後からクロックアップされないのが不満だったのでもう少し解析を続けてみた。 全関数をトレースして、このタイミングであればクロックアップしても問題なさそうというところを見つけた。 パッチ 修正後のパッチが以下の通り。修正箇所はたった4行。 diff…
JFv1.41対応改造カーネルspecial-boot-jf-19MHz-528MHz.imgをしばらく使っている。 クロック デバッグモードにして観察した。 画面ON時: 122MHz〜528MHz 画面OFF時: 19MHz〜245MHz の間でダイナミックに変化している。 使用感 画面OFF時の245MHzをもっと下げ…
JFv1.41をベースにカーネルをクロックアップしてみた。 パッチは前回同様。 インストール adp1限定。JFv1.41(JFv1.41_ADP1.1.zip)を入れてある上から、ここ http://tetsu.homelinux.org/android/tmp/ の special-boot-jf-19MHz-528MHz.img をインストールす…
JFv1.41の出来と評判が良いので、これに追従して行きたい。JFv1.41のカーネルのみ入れ替えてみることにした。まずはJFv1.41相当をビルドしてみる。 http://forum.xda-developers.com/showthread.php?t=475381からJFv1.41_ADP1.1_BuildEnvironment.tar.gzが入…
クロックアップしてしばらく使ったが特に不具合はない。今度は、もともとのバッテリの持ちの悪さを何とかしたいということでまたカーネルをいじってみる。まずは、cpufreqを動かしてみた。クロックがダイナミックに変わるのは良いが、動作がまったりとする。…
いちおう動くようになったので、クロックアップの効果を調べてみる。 バージョンの比較 Settings > About phone の値をチェックする。 ファーム 1.0 (normal) Model Number Android Dev Phone 1 Firmware version 1.0 Baseband version 62.33.20.08H_1.22.12…
パッチを当ててビルドしてみる。 カーネルビルド $ cd $mydroid/kernel $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi- msm_defconfig $ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-e…
まずは消費電力等考えず、最高クロックで動かしてみる。 いつもの通り雑なパッチを作る。 クロックアップのパッチ いじるのはkernel/arch/arm/mach-msm/clock.c。 --- clock.c.old 2009-01-21 23:25:07.000000000 +0900 +++ clock.c 2009-01-21 23:26:14.000…
HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる(その2) という日記を書いたはずなのだが、間違って消してしまったらしい。クロックアップのパッチを書いてあったので、そのうち復旧します。 その3、その4も書いてるのだけ…
アプリは書かない(書けない)人なのでひたすらカーネルやらドライバやらをいじることにする。 まずは簡単なところからということで、クロックアップでも画策してみる。 カーネルソースの調査 CPUはQualcomm MSM7201AでARMコア。設定できるクロックはkernel/ar…