|
現: 2020-12-26 (土) 15:07:33 yuji |
| + | *Androidのコンパイル [#k5231820] |
| + | Androidをソースからコンパイルしてみる。 |
| | | |
| + | **Android repoの設定 [#i5dabc5e] |
| + | repoの設定は,kernelをコンパイルするのと同じ。~ |
| + | -androidのgitリポジトリを設定~ |
| + | curl http://android.git.kernel.org/repo > ~/bin/repo |
| + | chmod a+x ~/bin/repo |
| + | ログインし直すと,$PATHにbinが設定されているのを確認する。~ |
| + | |
| + | **AndroidのソースコードをDownloadする [#e5c50c24] |
| + | -ワークディレクトリを作る~ mkdir -p ~/android/system |
| + | cd ~/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- |
| + | |
| + | **設定ファイルを端末から持ってくる [#nfd086db] |
| + | 最初に端末から現在の設定ファイルをコピーする。 |
| + | cd ~/android/system/device/htc/dream_sapphire/ |
| + | ./extract-files.sh |
| + | |
| + | **コンパイルする [#hed8ee60] |
| + | -ソースコードのチェック~ |
| + | cd ~/android/system/ |
| + | repo sync |
| + | -HT-03A用に,dream_sapphireの設定にする(CyanogenModの場合)~ |
| + | . build/envsetup.sh |
| + | lunch cyanogen_dream_sapphire-eng |
| + | -コンパイル~ |
| + | mka bacon |
| + | |
| + | ~/android/system/out/target/product/dream_sapphire/update.cm-XXXXX-signed.zipにファイルが作成される。 |
- 携帯電話/HT-03A/Android/androidのコンパイル のバックアップ差分(No. All)
- 現: 2020-12-26 (土) 15:07:33 yuji
Counter: 630,
today: 3,
yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.