Xiaomi telah mengunci mode EDL di semua perangkatnya, sehingga hampir tidak mungkin untuk membatalkan pemblokiran perangkat tanpa Akun Mi Resmi. Baca terus untuk mengetahui lebih lanjut!
Selama bertahun-tahun, Xiaomi telah menjadi anak emas di pasar ponsel pintar India. Dari awalnya hanya sebagai perusahaan pemula di tahun 2014 hingga menjadi OEM smartphone terkemuka di pasar selama beberapa kuartal berturut-turut di tahun 2019, hal ini tentu saja merupakan perjalanan yang luar biasa bagi Xiaomi. Kami di XDA-Developers telah menyaksikan perusahaan ini tumbuh dari daerah perkotaan di Tiongkok dan berpindah menuju penaklukan pasar di Asia Tenggara dan baru-baru ini, mencapai kemajuan di beberapa bagian Eropa juga. Xiaomi juga telah berkembang menjadi OEM ponsel pintar – praktik-praktik yang sebelumnya buruk dan dipertanyakan kini telah matang dan berkembang menjadi praktik yang lebih baik seiring dengan upaya perusahaan untuk mengatasinya. Meskipun selalu ada ruang untuk melakukan perbaikan bahkan bagi perusahaan terbaik sekalipun, saat ini Xiaomi berada pada posisi yang baik sebagai OEM ponsel pintar, tempat di mana mereka dapat merasa bangga dan rendah hati pada saat yang bersamaan.
Dalam artikel ini, kami ingin menyoroti satu area yang menurut kami dapat ditingkatkan oleh Xiaomi pada tahun 2020: membuatnya lebih mudah untuk membatalkan pemasangan perangkatnya. Untuk memberikan gambaran yang utuh, perlu dilakukan beberapa langkah mundur untuk melihat bagaimana keadaan saat ini, apa saja permasalahan yang ditimbulkannya. kita untuk mencapai posisi kita saat ini, dan apakah solusi yang sama yang digunakan Xiaomi saat itu tetap menjadi solusi terbaik untuk melayani perusahaan di masa depan? 2020.
Ancaman Reseller-Spamware di tahun 2016
Ketika Xiaomi masih muda, pada tahun 2011-2015, beberapa perangkatnya dikirimkan dengan bootloader terkunci yang mudah dibuka kuncinya. Hal ini secara umum merupakan hal yang baik bagi komunitas pengembangan yang berpenduduk jarang pada saat itu, dan membantu mengimbangi keburukan reputasi Xiaomi yang sering terjadi pada era tersebut. Kemudahan dalam memodifikasi perangkat Xiaomi ini, dan fakta bahwa beberapa di antaranya memberikan nilai terbaik untuk uang dengan cara yang belum pernah terlihat sebelumnya, membantu perusahaan membangun popularitasnya dan membangun Komunitas Mi sendiri yang melampaui sekedar MIUI sebagai perangkat lunak hingga Xiaomi sebagai perangkat keras dan perangkat lunak.
Seiring dengan semakin populernya perangkat Xiaomi, permintaan perangkat tersebut meningkat berkali-kali lipat di wilayah yang belum siap dimasuki oleh Xiaomi. Pengecer memanfaatkan kesempatan ini untuk membeli perangkat Xiaomi dari Tiongkok dan menjualnya kembali secara tidak resmi di luar Tiongkok. Ponsel dari Tiongkok tidak (dan masih belum) dikirimkan bersama Layanan Seluler Google, sehingga pengecer ini harus menginstal Google Apps ke ponsel sebelum menjualnya ke luar negeri. MIUI China juga hanya menggabungkan bahasa Inggris dan China sebagai bahasa yang tersedia, sehingga beberapa pengecer mulai menggunakan flashing custom ROM dengan dukungan bahasa yang lebih luas untuk mengelabui pelanggan agar mengira bahwa ponsel yang mereka beli memiliki ROM "MIUI Global" asli dia. Seperti yang kita ketahui, ROM khusus juga tidak sempurna, sehingga pelanggan sering kali terjebak dengan versi buggy yang tidak dapat diperbarui lagi.
Seiring waktu, beberapa pengecer tidak resmi ini juga menyuntikkan adware dan spamware ke dalam firmware untuk menghasilkan uang di luar penjualan perangkat. Oleh karena itu, ada suatu periode di tahun 2016 ketika keluhan mulai berdatangan mengenai perangkat Xiaomi yang sudah dilengkapi dengan malware – yang merupakan perbuatan para reseller tersebut dan bukan perbuatan Xiaomi. Kemudahan dalam memodifikasi perangkat ini dieksploitasi oleh para reseller ini, dan Xiaomi terpaksa mengambil tindakan karena reputasinya sedang dirugikan di mata konsumen.
Pada awal tahun 2016, Xiaomi membuat perubahan penting pada proses membuka kunci bootloadernya. Dimulai dengan Xiaomi Redmi Note 3, membuka kunci bootloader memerlukan persetujuan manual dari Xiaomi. Metode buka kunci baru ini sangat bergantung pada Alat Buka Kunci Xiaomi Mi dan Akun Mi, dan permintaan buka kunci diduga disetujui secara manual. Respons terhadap permintaan pembukaan kunci bootloader dapat memakan waktu antara 3-21 hari, dan bahkan waktu tunggu 60 hari dilaporkan dalam beberapa kasus. Menambah waktu tunggu pada proses membuka kunci bootloader efektif dalam memperlambat operasional pengecer pihak ketiga, namun hal ini juga berdampak buruk. dapat dimengerti menjengkelkan bagi para penggemar yang ingin membuka kunci bootloader untuk melakukan root pada perangkat mereka, mem-flash ROM khusus, dan mem-flash custom kernel.
Terlepas dari pembatasan ini, masih ada cara bagi pengecer untuk dapat mem-flash perangkat lunak tidak resmi ke perangkat Xiaomi, bahkan tanpa perlu membuka kunci bootloader terlebih dahulu. Hal ini dimungkinkan melalui mode EDL pada perangkat berbasis Qualcomm dan mode Download pada perangkat berbasis MediaTek.
Masalahnya: EDL Terkunci
EDL adalah singkatan dari Emergency Download Mode, dan merupakan mode boot alternatif pada semua perangkat Qualcomm, bahkan lebih rendah dari bootloader standar. Mode boot ini, serta Mode Download pada perangkat MediaTek, biasanya digunakan di pusat layanan untuk membatalkan pemasangan perangkat. Dan justru di sinilah masalah yang terjadi pada Xiaomi di tahun 2020.
Saat itu, pengecer telah menemukan bahwa menggunakan teknik flashing berbasis EDL akan memungkinkan mereka melewati waktu tunggu yang terkait dengan Mi Unlock Tool. Hal ini kemudian memaksa Xiaomi untuk mengunci mode EDL dan mode Download pada perangkatnya. Setelah dikunci, mode ini hanya dapat diakses oleh "programmer" yang telah diberi wewenang oleh Xiaomi, yang pada dasarnya berarti mode EDL tidak dapat digunakan kecuali Anda memiliki "Akun Mi resmi". Dan untuk lebih memastikan para reseller mempunyai satu peluang lebih sedikit untuk melakukan eksploitasi, Xiaomi membuat hal tersebut itu perangkat yang bukan perangkat versi Global tidak dapat mem-boot ROM MIUI Global (dengan pesan peringatan “MIUI ini tidak dapat diinstal pada perangkat ini”). Kisah yang sama juga terjadi pada perangkat berbasis MediaTek — MediaTek menggunakan SP Flash Tool khusus untuk mem-flash gambar, tetapi pada perangkat Xiaomi-MediaTek, Anda tidak dapat mem-flash gambar menggunakan SP Flash Tool karena Anda masih memerlukan Mi Akun.
Penguncian ini sesuai dengan tujuannya bagi Xiaomi: hal ini mengurangi laporan malware pada perangkat yang dibeli dari pengecer, karena mereka tidak memiliki cara yang menguntungkan untuk memuat ROM yang berbeda. Namun, sebagai dampak buruknya, hal ini juga menghilangkan metode yang tersedia bagi para penggemar untuk membatalkan pemasangan perangkat Xiaomi mereka, apa pun SoC-nya. Seperti yang terjadi saat ini, jika Anda melakukan brick pada perangkat Xiaomi, dan satu-satunya cara untuk menghidupkan kembali ponsel adalah dengan mem-flash gambar dalam mode EDL, maka Anda memerlukan akses ke bantuan eksternal — tidak ada cara lain. Ketika Anda mencapai tahap ini, Anda harus membawa perangkat Anda ke Pusat Layanan Xiaomi untuk membatalkan pemasangannya. Ada beberapa nuansa lebih lanjut juga, yang akan kita bahas sedikit.
Kasus Xiaomi Redmi Note 8 Pro
Masalah penguncian EDL yang kami sampaikan di atas hanya berdampak pada sebagian kecil pelanggan Xiaomi. Lagi pula, jika perangkat Anda berfungsi dengan baik, Anda tidak akan pernah mengalami masalah ini. Hanya ketika Anda melakukan brick pada perangkat Anda barulah Anda mengetahui adanya batasan seperti itu. Sebagian besar pelanggan rata-rata tidak mungkin melakukan tindakan yang dapat merusak perangkat mereka, kecuali Xiaomi meluncurkan pembaruan perangkat lunak yang salah, dalam hal ini, mereka tidak punya pilihan selain pergi ke layanan tengah.
Masalah ini diperparah bagi komunitas pengembangan adat, yang kepentingannya kami wakili. Penggemar ROM khusus harus mengingat beberapa hal ketika memilih untuk membuka kunci bootloader pada perangkat Xiaomi mereka, termasuk namun tidak terbatas pada Perlindungan Anti-Rollback Xiaomi yang aneh itu akan membuat ponsel Anda menjadi terkunci dalam keadaan EDL. Melalui trial-and-error, komunitas pada dasarnya menemukan tindakan yang harus mereka hindari untuk menghindari hard brick pada perangkat Xiaomi-Qualcomm.
Namun mereka tidak dapat melakukannya untuk perangkat Xiaomi-MediaTek karena Xiaomi belum melakukan rilis penting apa pun untuk kombinasi ini di luar Tiongkok dalam beberapa tahun. Oleh karena itu, permasalahan-permasalahan di atas telah mempersulit perkembangannya Xiaomi Redmi Catatan 8 Pro dengan itu MediaTek Helio G90T.
Jika Anda ingat, Xiaomi memberi kami 5 unit untuk diberikan kepada pengembang custom ROM dan kernel untuk membina komunitas pengembangan di sekitar perangkat. Xiaomi akhirnya mengadopsi SoC MediaTek, dan itu juga, di salah satu jajaran perangkat terlarisnya. Ini adalah kesempatan sempurna bagi upaya pengembangan khusus berbasis MediaTek untuk akhirnya mencapai titik puncaknya, sehingga kami dan komunitas sangat bersemangat untuk melihat ke mana arah hal ini. Mungkinkah MediaTek bisa muncul sebagai alternatif yang layak untuk SoC Qualcomm Snapdragon dalam konteks pengembangan purnajual? Potensi itu pasti ada.
Dalam hal ini, Xiaomi berjanji akan merilis sumber kernel untuk perangkat tersebut, dan itu berhasil, meskipun ini adalah rilis yang tidak tepat pada saat itu, namun demi kebaikan Xiaomi, masalah dengan sumbernya telah diperbaiki. Dari 10 unit yang awalnya dijanjikan kepada kami untuk pengembang, 5 unit diterima oleh pengembang yang berbasis di India. Sayangnya, 5 unit yang diperuntukkan bagi pengembang di luar India tersebut tidak dapat dikirimkan karena kendala logistik. Meski mengalami kemunduran, Redmi Note 8 Pro masih berada pada posisi yang layak karena potensi yang dimilikinya. Perangkat itu didapat TWRP tidak resmi dibangun dalam waktu singkat dan bahkan menerima build Xiaomi.eu (ROM khusus) untuk debloated MIUI pengalaman.
Tapi kemudian segalanya mulai menurun. Pengembang yang telah mengembangkan Redmi Note 8 Pro menemukan bahwa perangkat tersebut cenderung mengalami brick karena beberapa alasan. Beberapa ponsel mereka di-brick ketika mereka mem-flash ke partisi pemulihan dari dalam pemulihan, sementara yang lain menemukan bahwa menginstal ROM stok melalui boot cepat pada bootloader yang tidak terkunci juga akan membuat perangkat menjadi brick. Kami ingin menunjukkan pada tahap ini bahwa batu bata seperti itu pada perangkat baru merupakan bagian yang diharapkan dari proses pengembangan, karena segala sesuatunya cenderung berbeda antar perangkat dan terdapat cukup banyak percobaan dan kesalahan yang dilakukan dalam mencari tahu apa yang harus dilakukan dan apa yang tidak boleh dilakukan pada ponsel tertentu.
Batu bata adalah hal yang normal, terlebih lagi dalam proses pengembangan awal perangkat dengan SoC baru. Yang tidak normal adalah penguncian mode EDL Xiaomi.
Biasanya, perangkat MediaTek yang di-brick dapat dihidupkan kembali menggunakan SP Flash Tool MediaTek. Namun, pada Redmi Note 8 Pro, SP Flash Tool MediaTek gagal mem-flash perangkat. Xiaomi mengirimkan versi SP Flash Tool yang dimodifikasi dengan rangkaian perangkat lunak MiFlashPro mereka, dan mencoba melakukannya flash menggunakan SP Flash Tool yang dimodifikasi dari Xiaomi membuka jendela yang meminta akun Mi kredensial. Jika Anda memasukkan kredensial Akun Mi standar/reguler Anda, flash akan gagal dengan kesalahan “Tidak sah untuk operasi ini.” Anda sekarang telah membuka dinding "Akun Mi Resmi" yang kami soroti di bagian awal artikel ini.
Ini berarti bahwa setiap kali Anda melakukan brick pada Redmi Note 8 Pro, Anda harus mengunjungi pusat layanan dan melepaskan perangkat Anda. Tingkat gangguan meningkat berkali-kali lipat karena brick dapat terjadi bahkan jika Anda mencoba mem-flash "fastboot ROM" — yang merupakan praktik yang sangat umum terjadi pada perangkat Xiaomi lainnya. Ada sebuah alternatif untuk perangkat Xiaomi-MediaTek lama tertentu, di mana pengguna dapat menggunakan file Agen Unduhan yang dimodifikasi dan file Otentikasi yang dimodifikasi untuk melewati persyaratan izin akun — tetapi metode seperti itu belum ada untuk Redmi Note 8 Pro.
Dampak dari "gerbang bata" ini adalah para pengembang telah berhenti mengembangkan Redmi Note 8 Pro (begonia). Pengembang Xiaomi.eu punya sudah lama menghentikan dukungan untuk perangkat tersebut karena kemudahan dalam melakukan bricking pada ponsel ditambah dengan kesulitan dalam melepaskannya menghasilkan kombinasi yang buruk. Pekerjaan pengembangan lainnya juga melambat, karena pengembang terlalu sering mengalami kerusakan perangkat, sehingga memaksa mereka untuk mengunjungi pusat layanan. Bagi sebagian orang, kunjungan tidak mungkin dilakukan, sehingga para pengembang hanya memiliki pemberat kertas yang sangat mewah. Perlu juga diperhatikan bahwa ada pasar abu-abu yang berkembang pesat untuk Akun Mi Resmi — Anda membayar jumlah bervariasi dari ₹300-₹600 agar orang dengan Akun Mi Resmi mem-flash Anda dari jarak jauh perangkat; Xiaomi tentu saja tidak mendapatkan apa pun dalam transaksi ini. Yang lebih buruk lagi adalah pengguna yang berakhir dengan ponsel yang di-brick tidak selalu dinilai dengan tepat untuk solusinya, sehingga pusat layanan perusahaan akhirnya mengganti motherboard dalam garansi meskipun telepon dapat diperbaiki dengan solusi yang lebih sederhana dan lebih murah.
Apakah kita masih memerlukan EDL Lockdown?
Setidaknya untuk Redmi Note 8 Pro, pengembang menyarankan agar Situasi ini mungkin tidak mudah diperbaiki hanya dengan merilis SP Flash Tools versi modifikasi yang lebih baru. Sebaliknya, para pengembang ini menyarankan agar Xiaomi menghilangkan kebutuhan akan akun resmi untuk mem-flash melalui SP Flash Tools yang ada. Redmi Note 8 Pro berada dalam kombinasi yang tidak berkelanjutan antara mudah rusak dan sulit dihidupkan kembali, dan ini benar-benar membatasi potensi perangkat hebat. Hal ini juga berarti malapetaka bagi perangkat Xiaomi-MediaTek selanjutnya, karena setelah kisah ini, akan semakin sulit untuk meyakinkan talenta komunitas terkemuka untuk mengembangkan kombinasi OEM-SoC ini. Insiden Redmi Note 8 Pro dan solusi yang masuk akal membawa kita pada pertanyaan: Apakah Xiaomi masih perlu mengunci EDL atau Download Mode di tahun 2020?
Sejak lockdown, Xiaomi telah berekspansi ke lebih banyak wilayah, terutama di Eropa dan Asia Tenggara. Hal ini telah menjadikan penjualan kembali ponsel Xiaomi sebagai peluang bisnis yang menguntungkan bagi konsumen di beberapa negara lebih banyak wilayah kini dapat secara resmi membeli ponsel pintar Xiaomi dengan manfaat tambahan berupa harga dan harga yang lebih rendah jaminan. Xiaomi sendiri akan menjadi penilai terbaik untuk metrik ini, namun jelas bahwa situasinya telah berubah drastis pada tahun 2020 dibandingkan dengan tahun 2016.
Yang juga berubah adalah pasar ponsel pintar secara keseluruhan. Kami sekarang memiliki lebih banyak pesaing bernilai di pasar, terutama di wilayah penting seperti India. Dengan perangkat yang berkembang melampaui persaingan dalam lembar spesifikasi, OEM kini harus fokus pada “pengalaman” keseluruhan dalam menggunakan ponsel cerdas untuk membedakan diri mereka dari pesaing. Kami telah melihat lebih banyak upaya berbasis komunitas dari OEM seperti ASUS dan Realme, dan kami berharap dapat melihat lebih banyak lagi upaya serupa di tahun 2020. Xiaomi berisiko kehilangan keunggulannya dalam hal ini – kurangnya upaya pengembangan pada Redmi Note 8 Pro menimbulkan sedikit kepercayaan diri untuk melangkah lebih jauh Kombinasi ponsel Xiaomi-MediaTek pada tujuan ini, yang akan mendorong pengembang dan komunitas pengikut di sekitar mereka untuk bermigrasi ke ponsel terbaik berikutnya pilihan. Realme belum sampai di sana dalam konteks sempit ini, namun tidak ada yang menghentikan mereka untuk mengadaptasi strategi mereka manfaatkan situasi ini sebaik-baiknya. Xiaomi juga ingin meningkatkan harga di wilayah seperti India dengan memperkenalkan kembali seri Mi-nya, tetapi tanpa pengembang yang sehat. komunitas, yang memerlukan cara mudah untuk melepaskan perangkat mereka, hal ini bertentangan dengan OnePlus yang telah memelopori upaya dalam hal ini ruang angkasa.
Dan yang terakhir, hal ini juga berdampak pada biaya. Seperti yang kita lihat pada Redmi Note 8 Pro, tidak semua pusat layanan dilengkapi dengan keterampilan yang diperlukan untuk membedakan motherboard yang rusak dengan perangkat yang tidak dilengkapi perangkat lunak. Menghapus penguncian EDL akan memungkinkan beberapa pelanggan yang paham teknologi memberikan kesempatan untuk melakukan flashing EDL sebelum mendekati pusat layanan. Jika Xiaomi harus mengganti motherboard ini (ketika ponsel ini bisa saja di-flash dan dihidupkan kembali) dengan garansi untuk ponsel baru, hal ini pasti berdampak pada neraca mereka. Memang benar, dampak seperti itu akan sangat kecil dalam skema operasi yang lebih besar, namun ketika Anda memiliki margin yang sangat tipis, setiap sen yang dikeluarkan akan berarti, bukan?
Kami berharap Xiaomi mencari alternatif lain demi kepentingan yang lebih besar dari komunitas pembangunan. Sampai saat itu tiba, kami berharap Anda tidak melakukan brick pada perangkat Anda.
Secercah Harapan untuk Redmi Note 8 Pro
Pengembangan Redmi Note 8 Pro berjalan lambat karena alasan yang kami sebutkan di atas. Namun dalam jeda waktu antara menulis artikel ini dan menerbitkannya, ada secercah harapan untuk Redmi Note 8 Pro: sesuatu yang menunjukkan bahwa perangkat tersebut baru saja tiba. sangat beruntung. Firmware pabrik untuk perangkat tersebut bocor baru-baru ini, dan pengembang menemukan bahwa banyak pemeriksaan keamanan pada firmware tersebut dinonaktifkan. Firmwarenya masih memiliki penguncian EDL seperti yang kita bicarakan, tetapi firmware tersebut memperlihatkan permukaan lain yang memungkinkan komputer berkomunikasi dengan perangkat yang di-brick. Ini berarti bahwa jika Anda menginstal firmware pabrik ini, Anda pada dasarnya menjadi "anti-brick" (sejauh ini): jika Anda akhirnya mem-brick perangkat Anda, firmware pabrik yang diinstal ini tidak akan meminta Akun Mi Resmi, dan dengan demikian, memungkinkan Anda untuk melakukan unbrick dirimu sendiri.
Ada lebih banyak nuansa dalam hal ini, jadi kami sarankan membaca thread di forum untuk ini. Salah satu perbedaannya adalah Anda tidak dapat membatalkan pemasangan telepon yang sudah di-brick; Anda harus menginstal firmware "anti-brick" ini sebelum Anda melakukan brick. Sayangnya, hal ini bukanlah prediksi yang dapat dibuat sebelumnya, sehingga situasi bagi pengguna ponsel yang mengalami brick akan tetap sama. Juga tidak ada jaminan perangkat Xiaomi lainnya akan seberuntung ini.