Apa yang sebenarnya terjadi ketika Anda menggunakan ponsel?

13

Saya tidak pernah kesulitan memasang telepon. Aku juga belum pernah melihatnya. Tapi hard bricking adalah mimpi terburuk semua orang.

Saya tidak ingin tahu apa yang sebenarnya terjadi ketika Anda melakukan hard brick pada ponsel Anda. Apa yang terjadi yang membuatnya tidak dapat dipulihkan tanpa bantuan profesional?

Untuk mengetahuinya, saya perlu tahu cara kerja flashing ROM. Untuk ini, saya mengunduh lembar data untuk chipset ponsel saya (MTK6589, yang datasheet-nya dapat ditemukan di sini ) dan kemudian menemukan bahwa:

  • Jalur data USB D + dan D- dan VCC langsung ke pemroses aplikasi.
  • Ada PMIC eksternal untuk prosesor aplikasi yang menangani daya AKTIF dan MATI handset. Pada IC ini ada dua pin (KP_KOL0 dan KP_ROM0) yang ketika 0, memicu USB mengunduh tanpa baterai.
  • Memori (eMMC atau NAND Flash) tempat file diunduh juga terhubung ke Prosesor melalui Antarmuka Memori Eksternal (EMI).

Jadi inilah yang (saya pikir) terjadi ketika Anda mem-flash ROM yang salah:

Meskipun saya tidak tahu apa yang menghasilkan 0V pada pin KP_KOL0 dan KP_ROM0, tetapi ini terjadi ketika Anda ingin mengunduh ROM baru, dan prosesor aplikasi beralih / mulai dalam mode Unduh.

Saya sudah mencari di Google apa yang terjadi ketika Anda keras bata telepon. Yang saya dapatkan hanyalah posting noob yang memberitahukan bagaimana atau bagaimana tidak melakukan hard brick pada ponsel Anda. Sebagian besar posting mengatakan bahwa ketika Anda mem-flash ROM yang salah, ponsel mungkin akan mengalami kesulitan. Pertanyaanku adalah,

Apa yang terjadi ketika Anda mem-flash ROM yang salah yang membuat ponsel menjadi keras?

Atau mengapa prosesor menjadi tidak merespons sama sekali saat Anda memasang bata keras?

daltonfury42
sumber

Jawaban:

19

Ini tidak ada hubungannya dengan prosesor, kecuali Anda sudah menggorengnya.

Biasanya, satu-satunya perangkat keras berbasis perangkat lunak yang mungkin adalah ketika Anda menimpa bootloader. Tanpa bootloader (yang berfungsi), telepon (a) tidak dapat mencapai titik di mana ia akan memuat sistem operasi dan / atau (b) tidak dapat memuat perangkat lunak yang berfungsi ke dalamnya.

Jika Anda masuk ke kondisi ini, Anda perlu mengakses perangkat keras lebih langsung untuk menulis bootloader baru, sering menggunakan JTAG .

Matius Baca
sumber
Atau Anda bisa mencadangkan bootloader Anda dan mengembalikannya menggunakan dd
Vishal Biswas
10
@vishalbiswas Ya, dan bagaimana Anda akan mengembalikannya dengandd jika bootloader tidak bekerja?
Léo Lam
@vishalbis Lihat Proses Boot Android . ( Sumber )
Firelord
Sebagian besar ponsel muncul sebagai Perangkat USB ketika bootloader utama mereka hilang tetapi yang kedua tidak berfungsi. Anda bisa mengembalikannya dengan mesin Linux ke partisi yang benar.
Vishal Biswas
2
@vishalbiswas saya pikir OP dimaksudkan "hard brick" berarti pemulihan / boot loader sekunder tidak utuh. forums.androidcentral.com/android-4-1-4-2-4-3-jelly-bean/…
rakslice
1

Agar dimungkinkan untuk melakukan hard brick pada ponsel, beberapa perangkat lunak yang harus dijalankan oleh ponsel untuk mem-boot dan mem-flash sendiri - sesuatu dari titik di mana itu adalah prosesor yang baru saja dinyalakan yang menjalankan alamat 0 hingga titik di mana ponsel sedang menulis gambar baru ke flash - harus dengan sendirinya dalam flash agar telepon dapat menulis. Biasanya ini seperti boot loader sekunder. Jika Anda menghapusnya, maka Anda tidak dapat memflash lagi. Keras.

Pada telepon di mana Anda dapat menulis sesuatu yang baru hanya dengan bantuan perangkat lunak apa pun yang ada dalam ROM yang tidak dapat ditulis oleh telepon, terlepas dari korsleting beberapa pin dan ada USB langsung ke prosesor, Anda tidak dapat benar-benar "bata keras" telepon. Membatalkan pencekalan akan selalu dimungkinkan setidaknya secara teori, asalkan Anda dapat memberi makan firmware dalam format apa pun yang diperlukan.

rakslice
sumber