Androidのコンパイル
Androidをソースからコンパイルしてみる。
Android repoの設定
repoの設定は,kernelをコンパイルするのと同じ。
- androidのgitリポジトリを設定
curl http://android.git.kernel.org/repo > ~/bin/repo
chmod a+x ~/bin/repo
ログインし直すと,$PATHにbinが設定されているのを確認する。
AndroidのソースコードをDownloadする
- ワークディレクトリを作る~ mkdir -p ~/android/system
- ソースをダウンロードする(CyanogenModのソースの場合)
repo init -u git://github.com/CyanogenMod/android.git -b gingerbread
repo sync -j16
- コンパイラ環境を設定する
export CCOMPILER=${HOME}/android/system/prebuilt/linux-x86/toolchain/arm-eabi-4.4.0/bin/arm-eabi-
設定ファイルを端末から持ってくる
最初に端末から現在の設定ファイルをコピーする。
cd ~/android/system/device/htc/dream_sapphire/
./extract-files.sh
コンパイルする
- ソースコードのチェック
cd ~/android/system/
repo sync
- HT-03A用に,dream_sapphireの設定にする(CyanogenModの場合)
. build/envsetup.sh
lunch cyanogen_dream_sapphire-eng
- コンパイル
/android/system/out/target/product/dream_sapphire/update.cm-XXXXX-signed.zipにファイルが作成される。
Counter: 622,
today: 1,
yesterday: 0
最終更新: 2020-12-26 (土) 16:07:33 (JST) (1209d) by yuji
Copyright©2008 Yuji Ueno All Rights Reserved.
新しくコメントをつける