「メニュー/カスタムカーネル」の編集履歴(バックアップ)一覧に戻る
メニュー/カスタムカーネル」を以下のとおり復元します。
* 一覧
#contents

* はじめに
-&color(red){取扱注意}
-[[まとめ情報>>http://forum.xda-developers.com/showthread.php?t=1027111]]
-カスタムカーネルから戻す場合、[[Kernel Addon,TripNKernel BTS>>http://forum.xda-developers.com/showthread.php?t=1013210]]
* カーネルソース
-[[FreeXperia>>https://github.com/freexperia]]
-[[Doom Kernel>>https://github.com/DooMLoRD/Xperia-X10-Kernel-2.6.29]]
-[[Th Kernel>>https://github.com/hayashikejinan/x10_Th_kernel]]

* 手順概要
ソース:[[DoomKernel>>https://github.com/DooMLoRD/Xperia-X10-Kernel-2.6.29]]
環境:Ubuntu 10.04 
**準備
+ Boot Loader Unlock
++ Android 2.1
++ Flash Tool -> Pulugins -> BL Unlock
+ [[Boot Manager>>http://forum.xda-developers.com/showthread.php?t=1278318]]
+ クロスコンパイラをインストール
++ gcc-4.3-arm-linux-gnueabi-base 
++ gcc-4.3-arm-linux-gnueabi

** コンパイル
*** Kernel
+ script/*.shに実行権限がないため,実行権限を付与
+ ./switch_to_bl-unloked
+ 0~3のスクリプトに記載されているCROSS_COMPILEを環境に合わせて書き換える
++ CROSS_COMPILE=arm-linux-gnueabi-
+ ./0_distclean 
+ ./1_get_config4
+ (オプション) gedit .config
++   CONFIG_LOCALVERSION="$(KERNEL_LOCAL_VERSION)-&italic(){任意の文字列}"
+ gedit 2_compile
++ -j8を環境に合わせて書き換える
+ ./2_compile

*** wifi.ko
+ [[ソース>>https://github.com/freexperia/vendor_atheros_wlan]]
+ 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>>https://github.com/freexperia/boot_tools]]取得
++ cd build-bootimg-es209rs
++ ramdiskを適当なカーネルから取得
+++ split_bootimg.pl boot.img
+++ rm -rf ramdisk 
+++ mkdir ramdisk
+++ cd ramdisk
+++ gzip -dc ../boot.img-ramdisk.gz | cpio -i
+ cp kernel/arch/arm/boot/zImage  build-bootimg-es209rs/zImage
+ ./makeit.sh
+ boot.imgが生成される.

** update.zipの作成
+ [[Boot Manager>>http://forum.xda-developers.com/showthread.php?t=1278318 ]]にて配布されているパッケージを流用
++ 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>>http://forum.xda-developers.com/showthread.php?p=3138443#post3138443]]で署名する.
+ sdcard/kernels/へ署名した圧縮ファイルをコピー
+ BootManagerを起動して,カーネルをインストール

*コメント
#comment_num2


------
最終更新日:&update()

復元してよろしいですか?

目安箱バナー