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 |
マルチタッチもできて、クロックアップも効いている。ひとまず満足。