Ada banyak perintah fastboot tersembunyi di perangkat Anda. Untuk menemukannya, kita perlu membuang bootloader dan memeriksa isinya!
Dalam pencarian saya untuk menemukan sebanyak mungkin tentang penyesuaian Android, saya telah membuat banyak penemuan yang tidak jelas namun menarik. Saya telah menunjukkan kepada Anda cara mengaksesnya menu tersembunyi di perangkat Anda dengan menyaring semua aktivitas aplikasi tersembunyi di ponsel Anda. Baru-baru ini, saya telah menunjukkan kepada Anda cara mengakses alat diagnostik perangkat keras tersembunyi pada smartphone tertentu. Sekarang, saya menyadari bahwa beberapa dari Anda kecewa karena ponsel cerdas Anda tidak tercakup dalam artikel sebelumnya, dan saya mohon maaf atas hal itu.
Sebagai kompensasinya, saya akan memandu Anda melalui sesuatu yang jauh, jauh lebih maju dan menarik: membuang bootloader perangkat Anda untuk menemukan perintah fastboot yang tersembunyi. Panduan ini, meskipun dilakukan pada saya Perhubungan 6P, pasti dapat ditiru di sebagian besar ponsel cerdas. Namun, perintah apa yang dapat Anda akses akan sangat bervariasi antar perangkat. Sebagian besar perintah tidak akan benar-benar membantu Anda dalam situasi nyata apa pun, namun cukup menarik untuk mendalami pengaturan ponsel Anda. Mari kita mulai.
Penafian: Selama Anda tahu apa yang Anda lakukan dan dapat mengikuti petunjuk dengan benar, tidak ada hal buruk yang akan terjadi pada perangkat Anda. Namun, kami masih mengotak-atik partisi perangkat dan bootloader kami, jadi tidak ada yang tahu apa yang akan terjadi jika Anda memasukkan perintah yang salah. Pastikan Anda telah menyiapkan cadangan di luar perangkat!
Persiapan
Sebelum kita mulai, ada satu hal yang sangat penting untuk diperhatikan. Untuk mengekstrak bootloader perangkat Anda, Anda memerlukan akses root pada ponsel Anda. Jika Anda tidak memiliki akses root, Anda dapat terus membaca panduan ini untuk tujuan pendidikan, tetapi Anda tidak akan dapat menjalankan perintah apa pun yang diperlukan. Mengerti? Bagus. Prasyarat lain yang perlu Anda penuhi adalah memastikan bahwa komputer Anda memiliki semuanya driver ADB/fastboot yang tepat. Jika Anda tidak memiliki binari ADB/fastboot, saya sarankan untuk menginstalnya Minimal ADB & Fastboot dari forum kami. Sedangkan untuk driver, Anda dapat mengambil driver yang diperlukan untuk perangkat Google Nexus Di Sini dan untuk semua perangkat lain dari Di Sini. Bagaimana Anda tahu apakah Anda siap berangkat? Hubungkan perangkat Anda, aktifkan USB Debugging di bawah Pengaturan Pengembang, buka prompt perintah, dan ketik:
adb devices
Jika Anda melihat nomor seri perangkat Anda muncul, berarti Anda memiliki driver yang tepat.
Membuang Bootloader
Langkah pertama kami adalah membuka shell pada perangkat kami sehingga kami dapat menjalankan perintah melalui ADB. Sebaiknya kita menjalankan perintah melalui ADB karena kita lebih rentan membuat kesalahan saat mengetik di keyboard virtual, dan membuat kesalahan bukanlah sesuatu yang ingin Anda lakukan di sini. Perintah pertama yang harus Anda jalankan di command prompt Anda adalah:
adb shell
Jika Anda melihat prompt perintah berubah dari menampilkan direktori biner ADB menjadi menampilkan nama kode untuk perangkat Android Anda, maka Anda telah berhasil memasukkan shell baris perintah lokal perangkat Anda. Sekarang, untuk mengakses partisi yang perlu kita buang, Anda memerlukan akses pengguna super. Untuk melakukannya, ketikkan yang berikut ini:
su
Simbol di depan nama kode perangkat Anda harus berubah dari $ ke # menunjukkan bahwa Anda sekarang dapat menjalankan perintah dengan hak istimewa yang lebih tinggi. Berhati-hatilah sekarang!
Selanjutnya, kami akan mengetahui lokasi pasti dari image bootloader perangkat Anda. Untuk menemukan direktori yang tepat, kami akan mencetak daftar semua partisi dan direktorinya berdasarkan nama, dan mencari satu yang khusus bernama 'mulai.' Anda harus memasukkan dua perintah sebagai berikut:
cd /dev/block/bootdevice/by-name
ls -all
Seperti yang Anda lihat di atas, daftar besar direktori partisi dicetak. Partisi-partisi ini diurutkan berdasarkan nama, sehingga kita dapat dengan mudah mengetahui lokasi partisi bootloader kita. Dalam kasus saya, bootloadernya 'aboot' pada gambar di atas, dapat ditemukan di /dev/block/mmcblk0p10. Ini akan bervariasi tergantung pada perangkat Anda, jadi penting bagi Anda untuk mengikuti petunjuk ini untuk mengetahui direktori sebenarnya tempat bootloader Anda berada. Namun perhatikan direktori ini, karena kami akan mereferensikannya dalam perintah berikut untuk membuang bootloader:
dd if=/dev/block/{YOUR ABOOT PARTITION} of=/sdcard/aboot.img
Setelah berhasil, Anda akan menemukan file bernama 'aboot.img' terletak di root penyimpanan internal Anda. Sekarang kita telah membuang bootloader, kita perlu memeriksanya untuk menentukan perintah tersembunyi apa yang dapat kita temukan.
Perintah Fastboot Tersembunyi dan Kegunaannya
Anda mungkin familiar dengan beberapa perintah fastboot yang lebih umum, seperti flash boot cepat atau boot cepat. Masih banyak lagi perintah fastboot seperti yang didefinisikan di protokol fastboot sumber terbuka. Berikut adalah daftar perintah fastboot yang tersedia di setiap perangkat dengan bootloader berdasarkan kode AOSP terbaru:
Yang hilang dalam daftar ini adalah fastboot oem perintah. Perintah-perintah ini adalah spesifik untuk produsen perangkat Android, dan tidak ada daftar atau dokumentasi lengkap di mana pun tentang perintah fastboot oem yang tersedia. Sekarang, jika pabrikan perangkat Anda berbaik hati memberikan perintah fastboot yang mencantumkan semua perintah oem (coba fastboot oem? dan lihat apakah itu berhasil), maka Anda tidak perlu melakukan apa pun lebih jauh. Jika tidak ada perintah yang mencetak daftar perintah fastboot oem yang tersedia, maka Anda harus mencetak daftar string dari aboot.img dan cari perintah oem secara manual.
'strings' adalah perintah linux, dokumentasinya adalah Tersedia disini. Seperti yang Anda tahu, saya pribadi menggunakan mesin Windows, jadi saya menggunakan a program yang meniru 'string' dari Linux. Output mentah dari perintah 'string' pada file aboot.img adalah cukup berantakan, tetapi jika Anda cukup CTRL+F untuk 'oem' Anda akan menemukan apa yang Anda butuhkan. Jika Anda ingin mempersempit pencarian Anda, Anda dapat mencoba perintah ini (untuk versi Windows yang saya tautkan):
strings * | findstr /i oem
Untuk Nexus 6P, saya menyusun daftar perintah fastboot oem berikut:
fastboot oem unlock-go
fastboot oem frp-unlock
fastboot oem frp-erase
fastboot oem enable reduced-version
fastboot oem device-info
fastboot oem enable-charger-screen
fastboot oem disable-charger-screen
fastboot oem enable-bp-tools
fastboot oem disable-bp-tools
fastboot oem enable-hw-factory
fastboot oem disable-hw-factory
fastboot oem select-display-panel
fastboot oem off-mode-charge enable
fastboot oem off-mode-charge disable
fastboot oem ramdump enable
fastboot oem ramdump disable
fastboot oem uart enable
fastboot oem uart disable
fastboot oem hwdog certify begin
fastboot oem hwdog certify close
fastboot oem get-imei1
fastboot oem get-meid
fastboot oem get-sn
fastboot oem get-bsn
fastboot oem get_verify_boot_status
Berhati-hatilah bahwa Anda tidak boleh mencoba perintah apa pun di atas, atau perintah apa pun yang Anda temukan di perangkat Anda, kecuali Anda bersedia menerima risikonya. Ada alasan mengapa perintah ini disembunyikan dari pengguna.
Karena itu, saya telah memikirkan beberapa kegunaan rapi untuk beberapa perintah fastboot yang saya temukan (yang mungkin atau mungkin tidak hadir di perangkat Anda, jadi ikuti petunjuk di atas untuk memeriksanya!) yang seharusnya menyukai Android paling tangguh penggemar. Ada dua perintah di sini yang mungkin mempunyai kegunaan praktis.
Yang pertama adalah fastboot oem (aktifkan|nonaktifkan)-layar pengisi daya memerintah. Fungsinya adalah menonaktifkan layar pengisian daya yang muncul saat perangkat Anda dimatikan. Jika Anda bukan penggemar kecerahan layar pengisian daya yang menyilaukan saat ponsel Anda mati, Anda dapat menonaktifkannya melalui perintah fastboot tersembunyi ini!
Selanjutnya, ada fastboot oem off-mode-charge (aktifkan | nonaktifkan) memerintah. Perintah ini menentukan apakah perangkat Anda akan menyala secara otomatis ketika sumber listrik terdeteksi. Secara default, ini disetel ke 'nonaktifkan'. Saya akui bahwa perintah ini tidak banyak berguna untuk ponsel, tetapi jika Anda berencana memasang tablet ke dasbor mobil Anda, Anda akan menemukan perintah ini luar biasa berguna. Anda akan dapat mengatur perangkat Anda agar segera menyala saat tablet menerima daya, misalnya saat aki mobil Anda menyala. Sebaliknya, cukup mudah untuk mematikan tablet saat listrik padam dengan menggunakan aplikasi otomatisasi seperti Tasker. Omong-omong, perintah ini berfungsi persis seperti yang tertulis di Perhubungan 7 (2013).
Itu saja untuk pelajaran tentang penyesuaian Android ini. Bagikan perintah yang Anda temukan (idealnya di tautan pastebin) di komentar di bawah!
Terima kasih kepada Pengembang Senior yang Diakui XDA Dees_Troy atas bantuannya dalam pembuatan artikel ini!