重要提醒
要 root 手機,必須 unlock bootloader,新的手機大都不允許,或是要申請允許才行。全世界比較少人使用的手機,如 Asus,是不太可能 root 的,直接放棄比較快。
舊手機,開啟 developer option 後,直接就可以開啟 oem unlock,這是最好處理的了。所以,儘可以找舊手機來裝。
這次買到的紅米 Note 3,算是運氣好,剛鎖掉,還可以進 EDL 模式,刷可以 oem unlock 的 firmware。
參考
- d4rk50ul1 / klipper-on-android
- How to Run Linux on Android Devices
- https://www.makeuseof.com/tag/take-control-android-rooting-guide/
- Install a Custom Android ROM: https://lineageos.org,需解鎖 Bootloader,必須申請才可以,放棄吧。
- https://www.xda-developers.com/how-to-install-twrp/
- https://blog.csdn.net/double_sweet1/article/details/84798144,進入 [關於手機],在 [MIUI 版本] 上點 7次。然後回到上一層,進入 [更多設定],再進入 [開發者選項],開啟 [USB 偵錯]。
- 刷其它的,不知能不能開機。https://technext1.wordpress.com/2017/04/09/02/,https://www.youtube.com/watch?v=f6s_Nl3UFz4
想試試用舊手機安裝 Klipper,應該可以省一點吧,效能可能更好。在蝦皮買的中古機,只說是 "小米3 mi 3w 16G",我也搞不清實際規格。收到時,打開手機電源,相關資訊如圖。
重點摘要: 紅米手機 Redmi Note 3,六核 1.8GHz,RAM 3GB,ROM 32GB。算運氣好,拿到好一點的規格。
红米Note 3双网通版搭载了一枚大家熟悉的联发科Helio X10八核处理器,红米Note 3全网通版是用高通骁龙650六核处理器。所以我拿到的是六核的全网通版。另外比較卡托,双网通版不能放置TF卡,全网通版本的其中一个卡槽可以放置TF卡;我的可以,剛買了一張 64GB 的放進去了,好在啊。所以,可以放心刷開放的 image。
- 採用 Android 5.1.1 Lollipop 作業系統、MIUI 7 操作介面
- 4G LTE / WCDMA / TD-SCDMA + GSM 雙卡雙待
- micro-SIM + nano-SIM(SIM2 卡槽可改放 microSD 記憶卡)
- 機身尺寸 150 x 76 x 8.65mm,重量 164g
- 5.5 吋 1,920 x 1,080pixels 解析度觸控螢幕、403ppi
- 內建 Qualcomm Snapdragon 650, 1.8GHz + 1.2GHz 六核心處理器、Adreno 510 GPU
- 擁有 2GB LPDDR3 RAM / 16GB ROM、3GB LPDDR3 RAM / 32GB ROM 兩種版本
- 1,600 萬畫素主相機、F2.0 光圈、78 度廣角、雙色溫 LED 補光燈
- 支援 PDAF 相位對焦技術、1080P Full HD 錄影
- 500 萬畫素前鏡頭、F2.0 光圈
- 支援 36 級美顏、1080P HD 錄影
- 電池容量:4,050mAh(不可拆卸)
- 支援藍牙 4.1、GPS、A-GPS、GLONASS、紅外線
- 配備雙矽麥克風
- 支援指紋辨識
解除帳號鎖定
在試了幾支手機後,發現是好運,才能在紅米 note 3 上安裝 klipper,華碩的手機,連 root 都沒辦法成功。只好在網拍上再找找看同一款式的手機來玩,無意中看到的一支鎖定小米帳號的紅米 note3,只要 200 元,就把它標回來試試。
解法,直接使用 Miko-tool。有了人家寫好的工具,很容易就解開了。要先裝 drvier,可以直接安裝 Miphone.exe。重開到 fastboot 模式,然後切換至另一模式,就可以解開了。
使用 PC 在 REDMI NOTE 3 上安裝 TWRP RECOVERY
參考 https://technext1.wordpress.com/2017/04/09/02/,影片 Redmi Note 3 - How to Root & Install TWRP [Easiest Way],How To Install TWRP Recovery & Root the Redmi Note 3 Pro
刷 Custom ROM,運作不穩定,然後在還原的過程中,把整個系統清除,還原之後,系統資料全都不見了,搞得一團亂,只能慢慢想辦法還原。
下面是 ROOT,裝 TWRP 的步驟。
- First of all you have to download a zip file from Here.
- Extract these files. To extract if you can use winrar or any software.
- (步驟 3~6) You have to disable driver signature in your pc.
- Just open your menu. If you are using windows 10 and type cmd and run it as administrator.
- Now type "bcdedit/set testsigning on" in the command prompt
- Now just press the enter button and restart your pc
- (步驟 7~8) Go to the RN3root folder that we extracted.
- Double click on the "Miphone.exe" file and install it.
- (設定手機) Then on your redmi note 3 go to settings then about phone option
- Then go to additional settings turn on enable "oem unlock" and "usb debugging".
- Back up all the data if you have any on your phone copies it to your pc.
- (步驟 12~20,執行 MiFlash。) Then press [volume down + power] button to boot your phone in fastboot mode.
- Now go back to the folder double click on "edl" batch file
- Go back to start menu on your pc launch "MiFlash" program.
- Now select "kenzo" folder that is present inside RN3root and browse
- Select the images folder and click on.
- Go to advance settings from Browse option
- At "Fastboot Script" select "flash_all.bat" file from kenzo folder of RN3root. (經測試,下面的 radio 選項必須要停在 "Flash all except storage",但沒有對應的 script 檔,這樣才能留下 IMEI 和 MAC 號碼。)
- Configure the raw xml, patch xml and flash programmer
- Click ok and refresh this flashing process will take 5-10 minutes to complete. (此步驟約 300秒)
- (不要關機,接著執行此步驟進入 fastboot。) Now hard reboot the phone to do this do not disconnect the cable just press [volume down +power] button for 10-15 seconds and your phone will boot into fastboot mode.
- Now open Unlock folder from RN3root and double click on "Unlock bootloader.bat" file
- Now your phone will automatically reboot. (若重複執行,已經 root,則不會自動重開,按 power 鍵久一點重開。執行至此,等於新的空的手機,所以重開會花蠻久的時間。有時甚至十幾分鐘,或者 ... 不知是否開得起來。)
- Setup the phone as we normally do.
- Again connect your phone to pc and copy "UPDATE-SuperSU.zip" file in your phone storage (Internal).
- Now powers off your device once again boot your device into fastboot mode again by [volume down + power] button.
- Go to the flash TWRP folder and click on "Flash TWRP.bat" file you have installed TWRP now.
- Change the language of TWRP because by default its Chinese by pressing third right button (as its Chinese you will not understand then tap on globe icon and select English)
- Go back on install and select "UPDATE-SuperSU.zip" file that we installed and swipe to flash it.
- Your phone is now rooted..!!
刷完後的版本。
https://www.getdroidtips.com/android-11-redmi-note-3/
https://www.getdroidtips.com/lineage-os-18-1-on-redmi-note-3/
https://forum.xda-developers.com/t/rom-port-unofficial-kenzo-kate-11-lineageos-18-stable-25-08-2021.4245525/
https://www.youtube.com/watch?v=fGNKBsRufjI
刷 TWRP 的指令
fastboot flash recovery TWRP.img
fastboot boot TWRP.img
-----
設定不見了
慘,手機的資訊全變成 "不明",看看要如何救。參考連結,
討論: How To Fix Imei, Wifi Mac, Bluetooth Mac, Meid and Othes Redmi Note3 Snapdragon,Changing/Spoofing MAC Address[Solved]
回復 QCN 的步驟: [GUIDE] Backup, edit and restore QCN. Fixing lost IMEI.
參考此說明回復 EFS: RESTORE EFS ON REDMI NOTE 3 (SNAPDRAGON VARIANTS ONLY),重點整理。
- 假如 IMEI 和 Baseband 顯示 "不明" (unknown),才是 EFS 被刪掉或損毀。此時首先需要回復 (recover) EFS,然後修改 IMEI。
- If your IMEI is shown as 0, your EFS is safe and probably your IMEI is gone. In that case, don’t recover EFS just change the IMEI number.
需要軟體 EFS Backup[Dump][Kenzo].rar,執行指令
執行後就會自動產生 MAC address 了。
---------
前一段安裝 MiFlash 時,裝的 driver 在這裡會不正常,試了好久,弄一個新的 VM 後,才成功連接。
後來重刷小米的 firmware,又神奇的可以找到網路了。重刷的版本是 MIUI Global 8.1,Android 版本 6.01,MEID: 99000709881187,IMEI (卡槽2): 869271026918158,WiFi MAC: 64:cc:2e:b9:ba:16,序號: 8ae0acf1。重複試了好幾次,發現在刷非官方,假如選錯選項就會洗掉手機的資訊。必須要保留原本的 storage 結構才行,不能把整個儲存空間清掉。唉,再次重開,MAC 還是不見了,無法上網。
刷 RN3ROOT 的 image,Android 版本 5.1.1
"MEID碼是每台CDMA手機或通訊平板唯一的識別碼。用於CDMA(電信)制式的手機。MEID的數字範圍是十六進位的,和IMEI的格式類似14位。也就是說,有MEID碼的手機,都支持電信卡,有的手機沒有MEID,只支持移動聯通。"
MEID 沒辦法改,反正能上網,不用打電話,MEID 和 IMEI 就不管了。
安裝 -lineageos
https://lineageosroms.com/kenzo/
https://forum.xda-developers.com/t/rom-9-0-kenzo-lineageos-16-0-unofficial-01-09-2018.3844655/
https://www.getdroidtips.com/lineage-os-18-1-on-redmi-note-3/
要使用用最舊的 twrp-3.0.0 才能成功安裝 lineage-os-18.1,lineage_16.0 則都無法成功開機。假如安裝成功,很快就會進入選單。若轉了十幾分鐘,應該就是失敗了。雖然能成功安裝 lineage-os-18,但安裝 Linux Deploy 時,會出現空間不足,可是我都沒有安裝任何 package。
所以,別再嘗試 lineage-os 了,乖乖刷 RN3ROOT for kenzo 就好了,繼續我的目標 -- 安裝 Klipper -- 才是重要的。
後來再試,使用 twrp-3.3.1-0-kenzo.img 安裝 lineage-os-18.1,只要設定好,重新開機,就能成功安裝 package 了。
Root LineageOS 18.1 using Magisk Manager and TWRP Recovery,使用TWRP 安裝 Magisk,很方便就完成 root,再用 Root Checker 確定已成功 root。下載的 APK,要改名 ZIP,然後用 TWRP 安裝。
安裝 Linux 及 Klipper
參考
- https://github.com/d4rk50ul1/klipper-on-android
- ** 主要參考這篇 klipper-on-android
- https://gist.github.com/RyanEwen/ae81fc48ad00397f1026915f0e6beed9
Debian 的版本
- 下一代 Debian 正式發行版的代號為 trixie — 測試(testing)版 — 發佈日期尚未確定
- Debian 12 (bookworm) — 當前的穩定 (stable) 版
- Debian 11 (bullseye) — 當前的舊的穩定 (oldstable) 版
- Debian 10 (buster) — 當前的更舊的穩定 (oldoldstable) 版,現有長期支持
- Debian 9 (stretch) — 已存檔版本,現有擴展長期支持
- Debian 8 (jessie) — 已存檔版本,現有擴展長期支持
使用 Linux Deploy 安裝時,要選對版本。
手機和工作的電腦不同網段,發現能用 adb shell 連上去,再用 ssh 進入系統,這樣就方便多了。
安裝 KlipperScreen 時,會出現 CMake 版本太低的問題,要自行下載安裝新版的。
製作一條帶充電功能的 USB OTG 線。
沒有留言:
張貼留言