馬上加入Android 台灣中文網,立即免費下載應用遊戲。
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
本帖最後由 djpvd 於 2019-8-21 19:39 編輯
編譯系統使用 Linux 2016 年以後的版本,例如:
Ubuntu 16.04 或更新的版本、Linux Mint 18、19、Debian 2018年版本
TWRP 原始碼大小約800MB左右,編譯TWRP至少需要8GB左右的空間。
手機配置文件可能不是很完善,需要再進行修改。
### Linux 編譯 TWRP 方法
# 更新套件庫
sudo apt update
# 安裝套件
sudo apt install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip rsync
# 安裝 OpenJDK
sudo apt install openjdk-8-jdk
# 下載 omni for twrp 原始碼 (omni 7.1.2 Mini)
wget https://basketbuild.com/uploads/devs/yshalsager/CAS/twrp/omni_twrp-8.1-20180221-norepo.tar.xz
mkdir -p TWRP && cd TWRP
tar Jxvf ../omni_twrp-8.1-20180221-norepo.tar.xz
# 下載 clang
rm -rf prebuilts/clang/host/linux-X86
git clone https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86 prebuilts/clang/host/linux-x86 -b android-7.1.2_r36 --depth=1
# 下載 TWRP 3.3.1
rm -rf bootable/recovery
git clone https://github.com/omnirom/android_bootable_recovery.git bootable/recovery -b android-9.0 --depth=1
# 下載手機配置文件
wge https://raw.githubusercontent.com/Mint-Fans/linux-package/Android/twrp-device-a55.tar.gz
tar zxvf twrp-device-a55.tar.gz
# 版號修改
sed -i "s/7.1.2/8.1.0/g" build/core/version_defaults.mk
sed -i "s/2017-11-06/2019-08-04/g" build/core/version_defaults.mk
# 編譯
sudo -s
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
source build/envsetup.sh && lunch TaiwanMobile_Amazing_A55-eng && make -j$(nproc) recoveryimage
編譯完成後檔案在:out/target/product/Amazing_A55/recovery.img
|
|