Androidのコンパイル anchor.png

Androidをソースからコンパイルしてみる。

Page Top

Android repoの設定 anchor.png

repoの設定は,kernelをコンパイルするのと同じ。

  • androidのgitリポジトリを設定
    curl http://android.git.kernel.org/repo > ~/bin/repo 
    chmod a+x ~/bin/repo
    ログインし直すと,$PATHにbinが設定されているのを確認する。
Page Top

AndroidのソースコードをDownloadする anchor.png

  • ワークディレクトリを作る~ 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-
Page Top

設定ファイルを端末から持ってくる anchor.png

最初に端末から現在の設定ファイルをコピーする。

cd ~/android/system/device/htc/dream_sapphire/
./extract-files.sh
Page Top

コンパイルする anchor.png

  • ソースコードのチェック
    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にファイルが作成される。


新しくコメントをつける

題名
ゲスト名
投稿本文
より詳細なコメント入力フォームへ

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 622, today: 1, yesterday: 0
最終更新: 2020-12-26 (土) 16:07:33 (JST) (1209d) by yuji