Android
AndroidカスタムROMの作成
サーチ…
あなたのマシンをビルドに備える!
あなたが何かを構築する前に、あなたのマシンをビルドする準備ができている必要があります。このためには、たくさんのライブラリとモジュールをインストールする必要があります。最も推奨されるLinuxディストリビューションはUbuntuです。この例では、Ubuntuに必要なものすべてをインストールすることに焦点を当てます。
Javaのインストール
まず、次のPersonal Package Archive(PPA)をsudo apt-add-repository ppa:openjdk-r/ppa
: sudo apt-add-repository ppa:openjdk-r/ppa
。
次に、 sudo apt-get update
実行してソースをsudo apt-get update
ます。
追加の依存関係のインストール
必要な追加の依存関係はすべて、次のコマンドでインストールできます。
sudo apt-get install git-core python gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashfs-tools build-essential zip curl libncurses5-dev zlib1g-dev openjdk-8-jre openjdk-8-jdk pngcrush schedtool libxml2 libxml2-utils xsltproc lzop libc6-dev schedtool g++-multilib lib32z1-dev lib32ncurses5-dev gcc-multilib liblz4-* pngquant ncurses-dev texinfo gcc gperf patch libtool automake g++ gawk subversion expat libexpat1-dev python-all-dev binutils-static bc libcloog-isl-dev libcap-dev autoconf libgmp-dev build-essential gcc-multilib g++-multilib pkg-config libmpc-dev libmpfr-dev lzma* liblzma* w3m android-tools-adb maven ncftp figlet
開発のためのシステムの準備
すべての依存関係がインストールされたので、次のコマンドを実行して開発用のシステムを準備しましょう。
sudo curl --create-dirs -L -o /etc/udev/rules.d/51-android.rules -O -L https://raw.githubusercontent.com/snowdream/51-android/master/51-android.rules
sudo chmod 644 /etc/udev/rules.d/51-android.rules
sudo chown root /etc/udev/rules.d/51-android.rules
sudo service udev restart
adb kill-server
sudo killall adb
最後に、次のコマンドでキャッシュとレポを設定します。
sudo install utils/repo /usr/bin/
sudo install utils/ccache /usr/bin/
注: Resurrection Remix OSのメンテナーの一人であるAkhil Narang( akhilnarang )が作成した自動スクリプトを実行して、この設定を行うこともできます。これらのスクリプトはGitHubにあります 。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow