最近發現看手機的時候,亮度都要調得比以前高才能看得清楚
看東西的時候也是,感覺大概是平常看手機的時候太長,就想換一隻電子紙的手機
挑來挑去,買了一個海信的A7cc,這個堪稱保值神器
都停產了,淘寶上面還要差不多1600多rmb,不過還是買了
回來用不到一天就受不了了,因為沒有google服務實在是不習慣,就開始上網爬文
有看到說root之後就可以用Magisk刷gms服務,就可以有goole服務,然後就開整
然後手機到手第二天晚上,它就磚了@@
然後又開始爬文,看了好幾篇貼文之後,有把手機救回來,留個文給其他可能有需要的人
我是照著這個文去root的
https://www.reddit.com/r/eink/comments/15vqik0/hisense_a7cc_full_google_rooting_guide/
卡在要提取boot.img那行指令
spd_dump exec_addr 0x3f28 fdl fdl1-dl.bin 0x3f28 fdl uboot-mod.bin 0x9efffe00 exec read_part boot 0 35M boot.img reset
它出現一行錯誤訊息(當初沒抄下來WW),沒有出現該有的boot.img
然後也退不出Download模式,什麼開關鍵長按30秒啦、進Fastboot模式,Recovery模式的按鍵組合都試過
統統沒用
後來睡一覺想到spd_dump這個程式在解bootloader的時候有用到
https://github.com/TomKing062/CVE-2022-38694_unlock_bootloader
就死馬當活馬醫,再給它跑一次解bootloader的程式,跑完就重開機
然後手機就好了,提供給大家參考
我再繼續root,希望能成功,如果有需要補充的再來補充。
2024-04-20
今天繼續試驗root,之前卡在提取boot.img失敗,然後離不開Download Mode
但是既然提取boot.img跟unlock bootloader都是用spd_dump
沒理由不行,所以應該就是spd_dump後面的參數問題
所以我把unlock的指令前面一段加dump boot.img的指令後面湊成一起變成:
spd_dump fdl fdl1-dl.bin 0x5500 fdl uboot-mod.bin 0x9efffe00 exec read_part boot 0 35M boot.img reset
然後就提取到boot.img,copy到手機,再安裝Magisk patch boot.img,再把patched boot.img放回電腦
照著Hisense_a5proccc_root裏面的command.txt
先python3 avbtool.py info_image --image image-new.img(這個就是patched boot.img的檔名,建議改跟它一樣,後面比較方便)
然後會出現一大堆文字,copy Salt那行後面的字串
Salt: 44cde590d6afefb4e84281b8bdcaea9500ed30c17643a28174b5f29078907afa
然後下一行指令
python3 avbtool.py add_hash_footer --image image-new.img --partition_name boot --partition_size 36700160 --key rsa4096_vbmeta.pem --algorithm SHA256_RSA4096 --salt 5F55215FD2302D021F850B55912ED48D176784678692DC012E054B1ECD0BE025(這串就改成之前copy下面那串)
然後就是用adb進入fastboot模式把改好的boot.img刷到boot分區
adb reboot fastboot
fastboot flash boot image-new.img
fastboot reboot
重開機之後就可以發現Magisk已經安裝好了
然後到Weeb GApps Channel
下載 [Magisk]WeebGApps-arm-arm64-10.0-3.3.5.zip
要下載前面的[Magisk]的才是,之前下載WeebGApps-arm-arm64-10.0-3.3.5.zip
一樣可以刷,刷完卡fastboot@@
然後就可以跟一般手機一樣使用了
2024-12-28
今天我又把A7cc弄掛掉了
昨天晚上睡覺前,發現Magisk有個提示說有新版,問說要不要安裝
也沒多想就按確定,然後它就磚掉了@@
由於之前有root的經驗,所以知道是boot分區有問題
剛好之前root的時候,有dump一個boot.img,檔案還在電腦裏面
就爬文爬了半天,找到把boot.img寫回去的指令
.\spd_dump fdl fdl1-dl.bin 0x5500 fdl uboot-mod.bin 0x9efffe00 exec write_part boot boot.img reset
可能是過程試過太多東西,重新開機後所有資料都被重置了
如果只是單純這行指令,應該原先的資料都還在才對
因為我再次跑完avbtool.py之後,用spd_dump把magisk修改好的boot.img寫回去boot分區之後
是可以正常開機,所以這次變磚很簡單就是因為magisk更新的時候
沒有經過avbtool修改過boot.img就直接寫入導致變磚

X