kernel

SuperD-1.6.6(BETA/FastTest)のcompcacheモジュールを書き換えてみる

最近、HT-03AにSuperDを入れて使っている。もちろん夢の中での出来事だ。SuperDのベータ版であるSuperD-1.6.6BETAではcompcacheが無効になっていたので有効になるようにしてみた。 追記: SuperD FastTest1.6.6でも同様でした。同じモジュールを入れれば有効…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)でwifi-tetheringを試してみる

愛用キャリアであるドコモよりHT-03A(HTC Magic)が出るとのこと。これまで夢の中でしか使えなかったのが、ついに現実の世界で使えるようになるということで、喜んでドコモショップに予約しに行ったが、断られた。発売日が決まるまで予約は受け付けないとのこ…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)の公式cupcake用クロックアップカーネルの下限クロックを下げてみる

cupcake(1.5)用クロックアップカーネルが安定しているようなので、もう少しいじってみた。 下限クロックが246MHzになっているのを、どこまで下げられるかやってみた。 下限クロック いろいろ変えて試してみた。 クロック [MHz] 正確な値 [kHz] 起動結果 246 …

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)の公式cupcake用クロックアップカーネルを作ってみる

adp1用のcupcake(1.5)がちゃんと使えるようなのでクロックアップをしてみた。 修正点 ソースの修正は不要。カーネルのコンフィグだけでクロックが変更できる。だいぶ進化している。 arch/arm/configs/msm_defconfigをkernelディレクトリに.configとしてコピ…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)でV8 Benchmarkを動かしてみる

V8 BenchmarkというのでJavaScriptのベンチマークができるそうだ。 http://v8.googlecode.com/svn/data/benchmarks/v3/run.html やってみた。 JFv1.43 まずはノーマル(?)のJFv1.43の状態。 JFv1.43 + update-v2.zip 次にクロックアップカーネルに入れ替えた…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)用JFv1.43対応のクロックアップカーネルを作ってみる

JFv1.42が出ているみたい。先日のHoliday phone updateを入れたばっかりなのでどうしようか。 これは追従せざるを得まい、と思ってビルド環境を整備しようと思ったらJFv1.43が出ていた。早すぎじゃん。 JFv1.43のカーネルビルド手順 JFv1.43のビルド環境http…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のカーネルのタイマ割込み頻度を上げてみる

HTC Dreamのカーネルのタイマ割込み頻度をいじるとどうなるか試してみた。 HZについて Linuxカーネルのタイマ割込み頻度はHZというマクロで設定されている。 通常、100〜1000ぐらいの値を設定する。 一般的に、この数値を上げると反応が早くなるが、CPU負荷…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のRC33対応のJFv1.41を調査してみる

RC33ベースのJFv1.41が出ていた。 http://forum.xda-developers.com/showthread.php?t=475381 早速、アップデータじゃなくて開発環境のほうをダウンロードしてカーネルの違いをチェックした。 だからまだJFv1.41(RC33)はインストールしていない。 カーネル J…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップカーネルの省電力度をチェックしてみる

バッテリのもちが良くなったような気がするので検証してみた。Wattsというバッテリ残量を記録するアプリを動かしてあったので、そのデータを見てみる。 旧カーネル v0 (Min: 85MHz) 新カーネル v2 (Min: 19MHz) 結論 3〜4割ぐらい消費電力が減ってるようだ。

Linux Zaurusスペシャルカーネルページのリンク切れを修正してみた

親切なかたからカーネルイメージファイルのリンク切れをお知らせいただいたので修正してみた。ご指摘ありがとうございました。 http://tetsu.homelinux.org/zaurus/kernel/ リンク切れチェックツール ページ内のリンク切れチェックには、FirefoxならばLinkCh…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップカーネルをアップデータにしてみる

これまで、クロックアップカーネルは*.imgという形式で用意しており、fastbootで書き込むことが前提だった。 アップデータ(update.zip)形式にするのは難しいだろうと思い込んでいたが、やってみると案外簡単だった。 アップデータ形式 これまでに作ったimg形…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)用JFv1.41のクロックアップカーネルを改良してみる

起動後からクロックアップされないのが不満だったのでもう少し解析を続けてみた。 全関数をトレースして、このタイミングであればクロックアップしても問題なさそうというところを見つけた。 パッチ 修正後のパッチが以下の通り。修正箇所はたった4行。 diff…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)用JFv1.41のクロックアップカーネルを使い続けてみる

JFv1.41対応改造カーネルspecial-boot-jf-19MHz-528MHz.imgをしばらく使っている。 クロック デバッグモードにして観察した。 画面ON時: 122MHz〜528MHz 画面OFF時: 19MHz〜245MHz の間でダイナミックに変化している。 使用感 画面OFF時の245MHzをもっと下げ…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)用JFv1.41のカーネルをクロックアップ改造してみる

JFv1.41をベースにカーネルをクロックアップしてみた。 パッチは前回同様。 インストール adp1限定。JFv1.41(JFv1.41_ADP1.1.zip)を入れてある上から、ここ http://tetsu.homelinux.org/android/tmp/ の special-boot-jf-19MHz-528MHz.img をインストールす…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)用JFv1.41のカーネルを改造してみる

JFv1.41の出来と評判が良いので、これに追従して行きたい。JFv1.41のカーネルのみ入れ替えてみることにした。まずはJFv1.41相当をビルドしてみる。 http://forum.xda-developers.com/showthread.php?t=475381からJFv1.41_ADP1.1_BuildEnvironment.tar.gzが入…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる(その5)

クロックアップしてしばらく使ったが特に不具合はない。今度は、もともとのバッテリの持ちの悪さを何とかしたいということでまたカーネルをいじってみる。まずは、cpufreqを動かしてみた。クロックがダイナミックに変わるのは良いが、動作がまったりとする。…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる(その4)

いちおう動くようになったので、クロックアップの効果を調べてみる。 バージョンの比較 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…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる(その3)

パッチを当ててビルドしてみる。 カーネルビルド $ 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…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる(その2)

まずは消費電力等考えず、最高クロックで動かしてみる。 いつもの通り雑なパッチを作る。 クロックアップのパッチ いじるのは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も書いてるのだけ…

HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のクロックアップを画策してみる

アプリは書かない(書けない)人なのでひたすらカーネルやらドライバやらをいじることにする。 まずは簡単なところからということで、クロックアップでも画策してみる。 カーネルソースの調査 CPUはQualcomm MSM7201AでARMコア。設定できるクロックはkernel/ar…