Dalam dunia teknologi, berbagai perangkat yang kita gunakan sehari-hari memerlukan proses flashing untuk mengupdate sistem operasi atau melakukan konfigurasi. Salah satu alat yang paling populer dalam melakukan flashing adalah SP Flash Tool. Namun, pada dasarnya, SP Flash Tool memiliki fitur autentikasi yang berfungsi sebagai jaminan keamanan dan integritas data.
Namun, jika kita ingin meningkatkan kemampuan flashing dan menghapus batasan-batasan autentikasi, maka kita dapat melakukan patching pada driver USB. Dengan demikian, kita dapat melakukan bypass pada chain of trust dan membuat proses flashing lebih cepat dan efektif.
Kemampuan SP Flash Tool Bypass
SP Flash Tool bypass ini kompatibel dengan beberapa SoC MediaTek, yaitu:
- mt6261
- mt6572
- mt6580
- mt6582
- mt6735
- mt6737
- mt6739
- mt6755
- mt6757
- mt6761
- mt6763
- mt6765
- mt6768
- mt6771
- mt6779
- mt6785
- mt6799
- mt6873
- mt8127
- mt8163
- mt8173
- mt8695
Mainlining
Selain itu, beberapa SoC MediaTek telah mendapatkan dukungan yang baik di mainline Linux. Beberapa SoC ini memiliki support yang cukup luas dan lainnya memiliki support yang terbatas (hanya UART dan I2C). Berikut adalah tabel yang menunjukkan SoC MediaTek yang sudah mendapatkan dukungan:
SoC | Arch | Year | UART | USB | Storage | Display | CPU | GPU | Pinctrl | I²C | Audio | Video | Thermal | WiFi | BT | Modem | GPS | Camera | Suspend |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MediaTek Helio P10/P15/P18 | aarch64 | 2014 | P | N | N | P | P | N | N | N | N | N | N | N | N | N | N | ||
MediaTek Helio P90 | aarch64 | 2018 | Y | N | Y | P | Y | N | Y | N | N | N | N | N | N | N | |||
MediaTek MT6580 | armv7 | 2015 | Y | N | N | N | P | N | N | N | N | N | N | N | N | N | |||
MediaTek MT6582 | armv7 | 2013 | Y | N | N | P | N | N | N | N | N | N | N | N | N | N | |||
MediaTek MT6589 | armv7 | 2013 | Y | N | N | P | N | N | N | N | N | N | N | N | N | N | |||
MediaTek MT6735 | aarch64 | 2014-2016 | Y | P | P | Y | N | Y | Y | N | N | N | N | N | N | N | |||
MediaTek MT6765 | aarch64 | 2018/2020 | Y | Y | Y | Y | N | Y | Y | N | N | N | N | N | N | N | |||
MediaTek MT6878 (Dimensity 7300) | aarch64 | 2024 | Y | N | N | N | Y | N | N | N | N | N | N | N | N | N | |||
MediaTek MT8173 | aarch64 | 2015 | Y | Y | Y | Y | P | Y | Y | Y | Y | N | N | N | N | N | N | ||
MediaTek MT8183 | aarch64 | 2019 | Y | Y | Y | Y | Y | Y | Y | Y | Y | N | N | N | N | N | N | ||
MediaTek MT8186 | aarch64 | 2022 | Y | Y | Y | Y | Y | Y | Y | N | Y | N | N | N | N | N |
Porting Mainline Linux
Sudah beberapa kali dilakukan porting mainline Linux ke SoC lainnya, seperti:
- https://github.com/mt8163-mainline/linux
- https://github.com/arzam16/linux-mt6577
- https://github.com/mt6735-mainline/linux
- https://github.com/mt6765-mainline/linux
Kesimpulan
Dalam artikel ini, kita telah membahas tentang SP Flash Tool bypass dan kemampuan-kemampuan yang dimiliki oleh SP Flash Tool. Kita juga telah melihat beberapa SoC MediaTek yang sudah mendapatkan dukungan di mainline Linux. Dengan demikian, kita dapat lebih mudah dan efektif melakukan flashing dan konfigurasi pada perangkat yang menggunakan SP Flash Tool.