一覧
はじめに
- 取扱注意
- まとめ情報
- カスタムカーネルから戻す場合、 Kernel Addon,TripNKernel BTS
カーネルソース
手順概要
ソース:
DoomKernel
環境:Ubuntu 10.04
環境:Ubuntu 10.04
準備
- Boot Loader Unlock
- Android 2.1
- Flash Tool -> Pulugins -> BL Unlock
- Boot Manager
- クロスコンパイラをインストール
- gcc-4.3-arm-linux-gnueabi-base
- gcc-4.3-arm-linux-gnueabi
コンパイル
Kernel
- script/*.shに実行権限がないため,実行権限を付与
- ./switch_to_bl-unloked
- 0~3のスクリプトに記載されているCROSS_COMPILEを環境に合わせて書き換える
- ./0_distclean
- ./1_get_config4
- ./2_compile
wifi.ko
- ソース
- kernel/..platform/vendor/atheros/vendor_atheros_wlan となるように配置する
- gedit host/localmake.linux.inc
- ATH_CROSS_COMPILE_TYPE = arm-linux-gnueabi-
- gedit 3_make_wifi_and_pull_files
- ATH_LINUXPATHを書き換える.
- 15~18行目あたりもパスを書き換える
- arm-eabi-stripを環境に合わせて書き換える
- ./3_make_wifi_and_pull_files
Boot Image作成
- BootTool 取得
- cp kernel/arch/arm/boot/zImage build-bootimg-es209rs/zImage
- ./makeit.sh
- boot.imgが生成される.
update.zipの作成
-
Boot Manager
にて配布されているパッケージを流用
- DoomKernel v04b
- META-INF/
- com/以外削除
- com/google/android/updater-scriptがインストールスクリプトになる.
- system/
- kernel/boot.imgを作成したboot.imgへ差し替える
- lib/modules/wifi.koをwifi.koへ差し替える.
- zipで圧縮する.
- 二重ディレクトリにならないよう注意
- Auto-sign で署名する.
- sdcard/kernels/へ署名した圧縮ファイルをコピー
- BootManagerを起動して,カーネルをインストール
コメント
最終更新日:2012-01-29 00:11:21 (Sun)