コンパイルcm 12.1

2738 ワード

背景

  • Ubuntu 14.04 64ビット、ハードディスク容量が100 G
  • より大きい
  • システムを最新バージョンに更新し、端末の下に
  • と入力する.
    sudo apt-get update
    sudo apt-get upgrade
  • インストールコンパイル必須パッケージ
  • sudo apt-get install bison build-essential curl flex git gnupg gperf libesd0-dev libncurses5-dev libsdl1.2-dev libwxgtk2.8-dev libxml2 libxml2-utils lzop openjdk-7-jdk openjdk-7-jre pngcrush schedtool squashfs-tools xsltproc zip zlib1g-dev g++-multilib gcc-multilib lib32ncurses5-dev lib32readline-gplv2-dev lib32z1-dev
  • repoコマンド
  • を確立する
    mkdir -p ~/bin
    curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
    chmod a+x ~/bin/repo
    echo "export PATH=~/bin:$PATH" >> ~/.bashrc

    この一歩はとても重要で、多くの人がここで失敗して、ここに梯子が必要であることに注意します.

    同期ソース

  • 新しいソースコードを格納フォルダを作成します.ここでは~/android/cmを例に
  • を示します.
    mkdir -p ~/android/cm
    cd ~/android/cm
  • 初期化ソースディレクトリ
  • repo init -u git://github.com/CyanogenMod/android.git -b cm-12.1
  • ダウンロードソース
  • repo sync

    途中でネットが切れたり、エラーが発生したりしたら、再びrepo syncを続けてもいいです~注意: cm 12以降は不要です

    コンパイルROM

    . build/envsetup.sh
    breakfast bacon