綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[分享] TWM Amazing A55 TWRP 編譯方法

[複製連結] 查看: 52274|回覆: 13|好評: 0
跳轉到指定樓層
樓主
djpvd | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2019-8-2 20:17

馬上加入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













「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
rho17 | 收聽TA | 只看該作者
發表於 2019-8-5 17:52
本帖最後由 rho17 於 2019-8-27 11:55 編輯

刪除多餘的amazing a55 twrp recovery
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
rho17 | 收聽TA | 只看該作者
發表於 2019-8-5 17:53
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| djpvd | 收聽TA | 只看該作者
發表於 2019-8-6 15:02
本帖最後由 djpvd 於 2019-8-6 15:04 編輯

有測試刷入,確定OK嗎.......................
我進入 bootloader 然後使用 fastboot boot recovery-a55.img
這樣沒辦法進入TWRP 是方法錯了 還是本來這樣就沒辦法進 TWRP.
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
rho17 | 收聽TA | 只看該作者
發表於 2019-8-6 16:35
fastboot boot recovery-a55.img是沒辦法進recovery的
但是刷錯recovery又會變磚
是存著刷錯應該還可以線刷回來的心理測試的
測試的結果是可以正常進twrp recovery的
fastboot flash recovery recovery-a55.img
那就看自己要不要刷
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| djpvd | 收聽TA | 只看該作者
發表於 2019-8-6 21:04
本帖最後由 djpvd 於 2019-8-6 21:07 編輯
rho17 發表於 2019-8-6 16:35
fastboot boot recovery-a55.img是沒辦法進recovery的
但是刷錯recovery又會變磚
是存著刷錯應該還可以線刷 ...

肛溫 測試可刷
但是怪怪的 TWRP底下沒辦法掛載 /Data,也沒辦法用 adb

可不可以再 TWRP 加入可掛載點
/vendor                        ext4        /dev/block/platform/bootdevice/by-name/vendor                flags=display="vendor";backup=1
/vendor/protect_f        ext4        /dev/block/platform/bootdevice/by-name/protect1                flags=display="protect_f";backup=1
/vendor/protect_s        ext4        /dev/block/platform/bootdevice/by-name/protect2                flags=display="protect_s";backup=1
/vendor/nvdata                ext4        /dev/block/platform/bootdevice/by-name/nvdata                flags=display="nvdata";backup=1
/vendor/nvcfg                ext4        /dev/block/platform/bootdevice/by-name/nvcfg                flags=display="nvcfg";backup=1


用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
rho17 | 收聽TA | 只看該作者
發表於 2019-8-7 07:30
TWRP底下沒辦法掛載 /Data,也沒辦法用 adb
這部份沒有研究
畢竟不是高手 所有刷機知識都是google來的
看樓主能不能做出來了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
 樓主| djpvd | 收聽TA | 只看該作者
發表於 2019-8-7 09:21
rho17 發表於 2019-8-7 07:30
TWRP底下沒辦法掛載 /Data,也沒辦法用 adb
這部份沒有研究
畢竟不是高手 所有刷機知識都是google來的

雖然做得出來 但是沒勇氣刷,因為上禮拜才因為刷錯送修過。
上次是因為修改原版recovery 打包參數錯誤才掛的
我用 mkbootimg 打包
現在用的這個參數不知道對不對
cd recovery/ramdisk
find . | cpio -o -H newc | gzip > ../ramdisk.cpio.gz
cd ../../
./mkbootimg --pagesize 2048 --base 0x40000000 --cmdline "bootopt=64S3,32S1,32S1 buildvariant=user" --kernel recovery/recovery.img-zImage --ramdisk recovery/ramdisk.cpio.gz -o recovery.img

你這個 TWRP 版本的編譯方法是參考那一個

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
rho17 | 收聽TA | 只看該作者
發表於 2019-8-7 16:08
Google編譯twrp recovey有好幾篇教學
有的用ununtu18.04有用ubuntu16.04也有用deepin的
都可以編譯成功 不過他們好像都是使用repo的方式下載原碼的 不曉得這樣有沒有差別
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
 樓主| djpvd | 收聽TA | 只看該作者
發表於 2019-8-8 05:22
rho17 發表於 2019-8-7 16:08
Google編譯twrp recovey有好幾篇教學
有的用ununtu18.04有用ubuntu16.04也有用deepin的
都可以編譯成功 不 ...

如果這隻A55 刷錯 recovey,要怎麼線刷回來?
上次我刷錯,在Win底下 會無限重啟 連畫面都沒有,只有聲音。

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則