TWRPをビルドするメモ(Android6.0向け)

TWRP

前回のAndroid4.4向けTWRP作成で一通りの練習ができましたので本番です!(*゚∀゚)っ

今回挑戦するのはMT6580向けの端末です。

そのときのビルド環境のメモを載せておきます。

<PCスペック>

Ubunts 18.04.4 LTS 64  bit
CPU : i5-4460
RAM : 16GB
ROM : 1TB

Android 6.0のTWRPをビルドするメモ

Android 6のTWRPのビルド方法です。

注意点としては、

Android 6のTWRPビルドは、JDKの古いものでないとビルドが動きません。

最新のJDKを入れている方は削除してからJDK 8をインストールするようにして下さい。

その他、エラーが出力された場合は英語でググって翻訳して再度トライの繰り返しで何とかやってみて下さい。

==================メモ ここから==================

<JDK 8のインストール>
自動インストール
$ sudo apt-get install openjdk-8-jdk

<TWRPソースのGitと同期>
ビルドの参考wiki : https://github.com/TwrpBuilder/twrpbuilder_tree_generator/wiki
TWRPのGit&repo : https://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni
$ sudo apt-get install bc bison build-essential ccache curl flex g++-multilib gcc-multilib git gnupg gperf imagemagick lib32ncurses5-dev lib32readline-dev lib32z1-dev liblz4-tool libncurses5-dev libsdl1.2-dev libssl-dev libwxgtk3.0-dev libxml2 libxml2-utils lzop pngcrush rsync schedtool squashfs-tools xsltproc zip zlib1g-dev python
$ mkdir ~/twrp && cd ~/twrp
$ repo init -u git://github.com/minimal-manifest-twrp/platform_manifest_twrp_omni.git -b twrp-6.0
$ repo sync

<recovery.imgからツリー作成ツール>

リカバリーイメージからツリーを自動で抽出するため以下をダウンロード。
Jarファイル : https://github.com/TwrpBuilder/twrpbuilder_tree_generator/releases。
適当なディレクトリを作成。
$ mkdir RecoveryTree
ここにTwrpBuilder-1.0-SNAPSHOT.jarとご自身で用意したrecovery.imgを入れる。
$ cd RecoveryTree
$ sudo java -jar TwrpBuilder-1.0-SNAPSHOT.jar -r recovery.img
$ cp -r  device  /twrp/device

<TWRPのビルド>

$ cd twrp
$ export LC_ALL=C
$ export ALLOW_MISSING_DEPENDENCIES=true
$ . build/envsetup.sh
$ lunch omni_<device>-eng
$ mka recoveryimage
(もしエラー等が出た場合はログをコピーして調べる。)
==================メモ ここまで==================

前回のAndroid 4.4のビルドでは再起動やシャットダウンに問題がありましたが、

今回のrecovery.imgは今のところ正常でした!おちかれ!(;´Д`)

TWRPカスタムロムビルド日記
maco_porterをフォローする
マコ米EL

コメント

タイトルとURLをコピーしました