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

JFv1.42が出ているみたい。先日のHoliday phone updateを入れたばっかりなのでどうしようか。
これは追従せざるを得まい、と思ってビルド環境を整備しようと思ったらJFv1.43が出ていた。

早すぎじゃん。

JFv1.43のカーネルビルド手順

JFv1.43のビルド環境http://jf.odiness.com/v1.43/JFv1.43_Holiday_BuildEnvironment.tar.gzをもらってきて、適当なディレクトリに解凍する。

$ cd
$ wget http://jf.odiness.com/v1.43/JFv1.43_Holiday_BuildEnvironment.tar.gz
$ mkdir JFv1.43
$ cd JFv1.43
$ tar zxvf ~/JFv1.43_Holiday_BuildEnvironment.tar.gz

リポジトリを整備する。

$ cd Prebuild/Android
$ ./repoinit.sh

カーネルのパッチを当てる。

$ ./patchkernel.sh

ビルド。

$ cd mydroid/kernel
$ cp ../../kernel/kernel_boot.config .config
(ここで必要なパッチを当てる)
$ patch -p1 < clock.c.patch-090201
$ make ARCH=arm CROSS_COMPILE=../prebuilt/linux-x86/toolchain/arm-eabi-4.2.1/bin/arm-eabi- zImage

後で良く調べるとJFv1.41/JFv1.42/JFv1.43はカーネルソースがまったく同じだったので互換性がある。
出来上がったカーネルはパッケージ化して、ここhttp://tetsu.homelinux.org/android/に置いてある(update-v2.zip)。

JFv1.43に入れてみた。

まずは、JFv1.43だけを入れた状態。

ファーム JFv1.43
Model Number Android Dev Phone 1
Firmware version 1.1
Baseband version 62.33.20.08H_1.22.14.11
Kernel version 2.6.25-01843-gfea26b0 jesusfreke@AndroidDev #1
Build number holiday_devphone-userdebug 1.1 UNLOCKED 130444 test-keys

次に、カーネル入れ替え後。

ファーム JFv1.43 + update-v2.zip
Model Number Android Dev Phone 1
Firmware version 1.1
Baseband version 62.33.20.08H_1.22.14.11
Kernel version 2.6.25-01843-gfea26b0 tetsu@tetsu #2
Build number holiday_devphone-userdebug 1.1 UNLOCKED 130444 test-keys

マルチタッチもできて、クロックアップも効いている。ひとまず満足。