[筆記]給HTC One M7刷LineageOS 14.1(Android 7.1.1)

這篇文是簡單做個筆記紀錄給HTC One m7刷Lineage 14.1(Android 7.1.1)的過程。

起因是原本在用的手機有點怪怪的有時會突然偵測不到sim卡,
於是拿出備用的HTC One m7想先準備一下以防萬一隨時轉換過去,

但m7已經不會再有任何系統更新,
所以就試試看能不能刷機上到Android 6甚至7,

由於CyanogenMod已經停止了,CM13、14的官方載點好像也關閉了,
所以就去找看看新生的Lineage OS,
結果竟然還真的有,只是m7的都只有unofficial的版本,
反正就試試看吧?

第一步:
Unlock bootloader
解鎖bootloader,這一步是為了能用fastboot刷入特製的recovery image,
之後就能從recovery mode自由的刷入任何的system、gapps和su(root)了,

解鎖就參照htc網站一步一步很囉唆的做下去就行了,
網路上也有中文教學,
http://www.htcdev.com/bootloader/

第二步:
刷入特製recovery image
recovery image應該無疑問就是TWRP了吧?
https://dl.twrp.me/m7/
我是下載目前最新的twrp-3.0.0-2-m7.img

m7關機後壓住音量下再按住電源鈕開機,
用音量鍵操作游標選到fastboot按一下電源鈕,
然後就能從電腦透過usb以fastboot去刷image了,

電腦端要有fastboot的執行檔,網路上應該有得直接下載,
像是別人做好的TWRP一鍵安裝之類的應該都會有附,

電腦開啟windows命令列視窗,輸入
fastboot flash recovery twrp-3.0.0-2-m7.img
這就是把twrp-3.0.0-2-m7.img刷到m7的recovery partition裡面,
之後再開進recovery就是可以自由刷system image的TWRP了


第三步:
下載要安裝的zip們,總共有三個:
1.LineageOS 14.1的本體
https://download.lineageos.org/m7
我是下載目前最新的2017-03-01那個

2.Gapps,要有Google Play就要一起刷這個
http://opengapps.org/
選擇ARM、
Android 7.1(因為LineageOS 14.1是Android 7.1)、
然後因為我只要基本的google play的功能,所以我選pico,
想要完整的gmail、google now之類的可以選較上面的版本,
越往上東西越多,
選定之後就下載

3.SuperSU,這是為了root,偶而需要的時候,root還是比較方便的
https://mirrorbits.lineageos.org/su/addonsu-arm-signed.zip

這些都是zip檔案,看是直接用m7下載或是由電腦下載再存入手機都可以。

第四步:
透過TWRP安裝zip們,
m7先關機,按住音量下,再按電源鈕開機,
選recovery後按一下電源鈕進入TWRP recovery,
這邊觸控可用,
先點wipe,選Dalvik、Cache、Data、System後wipe下去殺光光,

返回到首頁,點Install,
選擇剛剛放入到m7的zip們,
先選LineageOS 14.1的主檔,
再點Add more Zips把gapps加進來,
最後再把SuperSu加入,然後就可以開始刷了,

沒意外的話,重新啟動後,m7就會以Android 7.1.1的面貌出現在眼前了。

第五步:
開啟虛擬觸控鍵(海苔條),關閉實體觸控鍵,這個要有root才行,
可能很多人會不能理解為何我要做這種浪費螢幕空間和硬體功能的事,
我只能說是個人習慣使然,原本我也是實體觸控鍵的信奉者,
但從華碩Padfone Mini(Intel)到小米2s,
我對實體觸控改觀了,我現在只覺得實體觸控是一種欠缺彈性又落後的老舊設計。

參考這裡:
https://forum.xda-developers.com/showthread.php?t=2706020

總之,就是編輯兩個文件,

1.開啟海苔條
/system/build.prop
在最後面加上
qemu.hw.mainkeys=0

海苔條打開後,LineageOS的設定畫面會多出自定義海苔條內容的選項,
可以自由安排位置或增減按鍵

2.關閉實體觸控
/system/usr/keylayout/synaptics-rmi-touchscreen.kl
裡面只有兩行,
key 102 HOME"、"Key 158 Back",
在他們前面加一個#然後存檔,

重開機後,實體觸控就會失效,海苔條就會出來了。

以上,刷機有風險,動手前要有覺悟,出狀況自行負責....




初步看來是沒發現什麼問題,wifi可連,可3G上網,可打電話,GPS、相機、藍芽都能動作,
穩定性和耗電方面的要真的有機會做為日常使用才能有感覺了。
2017-05-01 17:06 #1
M7真旗艦,感謝分享,希望能有後續刷機使用心得!
我的M8也拿來刷過幾個版本的7.1,
使用上還蠻順暢的也沒什麼大問題,唯一就是相機很爛,
自己另外上網抓HTC相機安裝,可能因為權限的關係,
不是沒辦法存到記憶卡,不然就是沒有觸控拍照,
最後只好再裝回6.X
更新一下,
這週日常使用一週下來,
沒什麼問題,除了自己亂搞cpu設定沒有異常重啟,
操作順暢,沒發現不動作的功能,
wifi,3g,nfc,藍芽,gps,相機,雙喇叭,
羅盤,亮度感應,都正常,
用遙控精靈app可正常控制租屋處的電視,bbtv機上盒,電扇和冷氣,
可是遙控精靈會認為M7的紅外線不支援學習功能。

待機沒有異常耗電的狀況,
但一喚醒開始使用就是狂噴電,
不過這好像是M7或是很多手機的通病就是了,
可能螢幕的耗電怎樣也擋不住吧?

Line有時後打開來會顯示沒連上網路,
似乎因此造成訊息延遲,
後來把最佳化電源管理的選項關掉就好了,
這個選項可以針對每個app決定開或不開。

想試著透過降頻或關閉核心的方式減緩耗電,
但有個mpdecision在那,
怎麼設都是枉然,還會造成異常重開機,
就加減限制一下gpu頻率,和input_boost的頻率,不過好像沒什麼用就是了。

介面貼近原生介面,
對我個人而言是遠比HTC Sense順手得多,
能打開海苔條更是讓手指舒服不少,
相機介面也遠好於M7原本的相機,

總之目前看起來,
是可以放心日常使用就是了。
感謝樓主心得分享
我也刷這個版本
有夠順 噴電倒還好
快4年的機子 沒換過電池
能跑7.1.2跑這麼順真是爽

目前遇到的問題
Mirrorlink車機鏡像不能用了
只剩Android auto可用
哭哭
君子不器~信言不美美言不信
看了這篇文章無聊也把我的備用機老M7拿來刷

沒想到這台老M7也能雙視窗了(感動QQ)

目前發現的問題是miracast功能連接不上(有需要用到這功能的可能要注意)

至於耗電感覺應該都差不多 因為M7有開螢幕使用 電一直都是狂噴

感謝開版大的教學

直接換手機吧
電池老 性能差
u11滿血重生
kaiw wrote:
這篇文是簡單做個筆...(恕刪)


請問,那M9在網上有兩個型號,如何知道應該要download 那一個,我是在台灣買的,謝謝

saint_ch wrote:
請問,那M9在網上...(恕刪)


台灣買的那就是GSM了,
VZW是美國的好像是CDMA吧?
就像大陸那邊有中國移動、中國聯通和中國電信,
各使用不同的網路系統,都不相容...

XDA上還有人在持續更新LineageOS 14.1 for m7,
有興趣可以去看看...
搜尋
[ROM][7.1.1]Lineage OS 14.1 by Flyhalf205


只會汪汪叫 wrote:
看了這篇文章無聊也把...(恕刪)

我Miracast一開始也連不上,後來發現是動過解析度的關係,
還原預設值後就連得上了。
似乎沒FOR butterfly S的版本~
真可惜,不然也想刷刷看~
評分
複製連結