Saya mencoba untuk me-root N4 saya, dan fastboot sepertinya tidak berfungsi. Menjalankannya di linux, dan binari fastboot tampaknya berjalan.
'Perangkat Fastboot' menghasilkan info pada perangkat saya, tetapi 'fastboot oem membuka' hanya gema '...' dan hang. Saya tidak mendapatkan prompt di telepon tentang membuka kunci. Itu hanya hang di sana sampai saya me-restart bootloader, di mana titik fastboot gema "GAGAL (perintah gagal gagal (Tidak dapat mengirim setelah pemindahan endpoint transportasi)"
Perintah fastboot lainnya juga tidak berfungsi. 'fastboot reboot' echoes 'reboot ...' tapi tidak ada yang terjadi.
Saya sudah mencoba ini dengan dan tanpa usb debugging diaktifkan. Ada ide?
Saya mulai berpikir bahwa port USB pada komputer saya mungkin rusak. Pagi ini, mesin tidak mengenali iPod yang dicolokkan di Windows pada port USB depan atau belakang di komputer saya. Saya sedang mengerjakan telepon di Linux, dan / var / adm / pesan menunjukkan hal-hal yang terjadi ketika saya menghubungkan perangkat. Saya menduga 'perangkat fastboot' tidak secara akut mengakses perangkat - hanya melihat jenis perangkat yang terdeteksi oleh OS ketika Anda menghubungkannya, bukan? Apakah mungkin saya dapat membaca dari port usb tetapi tidak dapat menulisnya?
Yah, sepertinya itu adalah port USB saya. Saya menemukan laptop lama, mem-boot-nya hingga live CD Ubuntu, dan bisa me-root-kan ponsel dari sana. Maaf untuk semua drama ini. Aneh bahwa port USB saya mati hanya pada saat ini, tetapi kalau dipikir-pikir, mereka telah berjalan lambat baru-baru ini - gPodder telah mengambil beberapa menit untuk menyalin podcast ke iPod saya. Saya kira itu adalah kegagalan bertahap.
sumber
Jawaban:
Petunjuknya terletak pada komentar di atas. Tapi saya baru saja mencoba 'adb reboot bootloader', dan ternyata berhasil. yang menunjukkan bahwa
adb
memang mengenali koneksi USB, tetapi tidak dalam mode boot cepat yang merupakan tempat jawaban ini masuk ...Kedengarannya seperti aturan udev untuk boot cepat tidak ada!
Lakukan ini:
lsusb
dengan kabel terhubung saat handset dalam mode boot cepat.Output khas harus serupa dengan ini:
Pengidentifikasi angka masing-masing
18d1:d00d
sesuai dengan idVendor : idProduct .Catat itu, dan periksa aturan udev Anda yang ditemukan di
/etc/udev/rules.d/51-android-rules
. ( Mileage akan sedikit berbeda dengan distribusi Linux yang berbeda! )Jika Anda tidak memiliki file ini, maka direkomendasikan untuk membuatnya menggunakan root, mungkin ada beberapa aturan yang perlu ditambahkan tergantung pada mode handset, yaitu mode normal, recovery dan boot-loader.
Inilah contoh milik saya, yang masing-masing memiliki nilai yang berbeda ketika handset berada dalam salah satu mode ini. Ambil ini sebagai templat dan ubah angka seperti yang ditunjukkan yang cocok dengan idVendor dan idProduct masing-masing sesuai dengan merek / model handset Anda.
ID pengguna ditambahkan ke
androiddev
grup, yang dibuat pada kesempatan sebelumnya , dengan cara itu saya tidak harussudo
sama sekali!Untuk membuat grup, gunakan root
groupadd androiddev
, ini membuat grup, lalu menambahkan id pengguna linux Anda ke grup itu ...usermod -a -G androiddev your_user_id
; ganti your_user_id Anda dengan id pengguna Anda sendiri yang digunakan untuk masuk).Kemudian ketika dalam mode boot cepat, biner fastboot akan berfungsi (bonus! Tanpa harus
sudo
!)sumber