super.img 該怎麼打開?
_ ×

super.img 該怎麼打開?

當我們生活中在亂改系統韌體時,會遇到一個問題。就是 super.img 到底該怎麼打開?

工具

我們將用到兩個工具

  • lpunpack
  • simg2img

操作

1. Sparse 轉 Raw

我們的韌體將出現這些東西:

...
super.img
...

直接掛載或是用壓縮工具打開是開不了的,因為他是 sparse image。我們需要將這種 image 轉換成 raw。

simg2img super.img super.img.raw

部份裝置的韌體是可以直接掛載的

mount -o loop super.img.raw <你要的資料夾>

2. Raw Super Image 轉 多分區 Image

如果掛載失敗,接下來我們需要 lpunpack 來將 super.img.raw 拆分成多個分區

lpunpack super.img.raw <資料夾>

通常裡面的檔案都會有 (我手機是A/B分區類型):

mi_ext_a.img  product_a.img  system_a.img  system_ext_a.img  vendor_a.img
mi_ext_b.img  product_b.img  system_b.img  system_ext_b.img  vendor_b.img

直接掛載就可以了

mount -o loop product_a.img <你要的資料夾>