Xperia@Custom

カスタムカーネル

最終更新:

匿名ユーザー

- view
だれでも歓迎! 編集

一覧


はじめに

カーネルソース


手順概要

ソース: DoomKernel
環境:Ubuntu 10.04

準備

  1. Boot Loader Unlock
    1. Android 2.1
    2. Flash Tool -> Pulugins -> BL Unlock
  2. Boot Manager
  3. クロスコンパイラをインストール
    1. gcc-4.3-arm-linux-gnueabi-base
    2. gcc-4.3-arm-linux-gnueabi

コンパイル

Kernel

  1. script/*.shに実行権限がないため,実行権限を付与
  2. ./switch_to_bl-unloked
  3. 0~3のスクリプトに記載されているCROSS_COMPILEを環境に合わせて書き換える
  4. ./0_distclean
  5. ./1_get_config4
  6. ./2_compile

wifi.ko

  1. ソース
  2. kernel/..platform/vendor/atheros/vendor_atheros_wlan となるように配置する
  3. gedit host/localmake.linux.inc
    1. ATH_CROSS_COMPILE_TYPE = arm-linux-gnueabi-
  4. gedit 3_make_wifi_and_pull_files
    1. ATH_LINUXPATHを書き換える.
    2. 15~18行目あたりもパスを書き換える
    3. arm-eabi-stripを環境に合わせて書き換える
  5. ./3_make_wifi_and_pull_files

Boot Image作成

  1. BootTool 取得
  2. cp kernel/arch/arm/boot/zImage build-bootimg-es209rs/zImage
  3. ./makeit.sh
  4. boot.imgが生成される.

update.zipの作成

  1. Boot Manager にて配布されているパッケージを流用
    1. DoomKernel v04b
  2. META-INF/
    1. com/以外削除
    2. com/google/android/updater-scriptがインストールスクリプトになる.
  3. system/
    1. kernel/boot.imgを作成したboot.imgへ差し替える
    2. lib/modules/wifi.koをwifi.koへ差し替える.
  4. zipで圧縮する.
    1. 二重ディレクトリにならないよう注意
  5. Auto-sign で署名する.
  6. sdcard/kernels/へ署名した圧縮ファイルをコピー
  7. BootManagerを起動して,カーネルをインストール

コメント

名前:
コメント:

すべてのコメントを見る



最終更新日:2012-01-29 00:11:21 (Sun)

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー