Fastboot
| Fastboot | |
|---|---|
Fastboot antara muka pengguna berasaskan teks | |
| Pembuat asal | Google LLC |
| Termasuk dengan | Android SDK |
| Tersedia dalam | C++ |
| Genre | Protokol komunikasi perisian tegar dan pelaksanaannya |
| Repositori | android.googlesource.com |
| sunting · sunting di Wikidata | |
Fastboot ialah protokol komunikasi yang digunakan terutamanya dengan peranti Android.[1] Ia dilaksanakan dalam alat antara muka baris arahan dengan nama yang sama dan sebagai mod pemuat but peranti Android. Alat ini disertakan dengan pakej Android SDK dan digunakan terutamanya untuk mengubah suai sistem fail kilat melalui sambungan USB daripada komputer hos. Ia memerlukan peranti dimulakan dalam mod Fastboot. Jika mod didayakan, ia akan menerima set perintah tertentu,[2] dihantar melalui pemindahan pukal USB. Fastboot pada sesetengah peranti membolehkan membuka kunci pemuat but, dan seterusnya, membolehkan pemasangan imej pemulihan tersuai dan ROM tersuai pada peranti. Fastboot tidak memerlukan penyahpepijatan USB untuk didayakan pada peranti.[3] Untuk menggunakan fastboot, kombinasi kekunci tertentu mesti dipegang semasa but.[4]
Tidak semua peranti Android mendayakan fastboot,[5] dan pengeluar peranti Android dibenarkan memilih sama ada mereka mahu melaksanakan fastboot atau beberapa protokol lain.[6]
Kekunci ditekan
[sunting | sunting sumber]Kekunci yang perlu ditekan untuk fastboot berbeza untuk pelbagai vendor.[7]
- HTC, Google Pixel, Motorola dan Xiaomi: Kuasa dan kelantangan rendah
- Peranti zebra dan simbol: Butang imbasan/tindakan kanan
- Sony: Kuasa dan kelantangan naik
- Google Nexus: Kuasa, naikkan kelantangan dan kelantangan turun
Pada peranti Samsung, (tidak termasuk peranti Nexus S dan Galaxy Nexus), kuasa, kelantangan turun dan rumah perlu ditekan untuk memasuki mod ODIN. Ini adalah protokol proprietari, dan alat, sebagai alternatif kepada fastboot. Alat ini mempunyai alternatif separa.
Perintah
[sunting | sunting sumber]Beberapa arahan fastboot yang paling biasa digunakan termasuk:
- flash – menulis semula partition dengan imej binari yang disimpan pada komputer hos.
- buka kunci berkelip/ buka kunci oem DEVICE_SPECIFIC_UNLOCK_KEY – membuka kunci pemuat but berkunci OEM untuk memancarkan ROM tersuai/tidak ditandatangani.
- kunci berkelip/kunci oem DEVICE_SPECIFIC_LOCK_KEY – mengunci pemuat but tidak berkunci OEM.
- erase – memadamkan partition tertentu.
- but semula – but semula peranti ke dalam sama ada sistem pengendalian utama, partition pemulihan sistem atau kembali ke pemuat butnya.
- peranti – memaparkan senarai semua peranti (dengan nombor siri) yang disambungkan ke komputer hos.
- format – memformatkan partition tertentu; sistem fail partition mesti dikenali oleh peranti.
- oem device-info – menyemak keadaan pemuat but.
- getvar all – memaparkan semua maklumat tentang peranti (IMEI, versi pemuat but, keadaan bateri dll.).
Pelaksanaan
[sunting | sunting sumber]section ini memerlukan rujukan yang muncul di dalam penerbit pihak ketiga yang boleh dipercayai. Sumber-sumber primer atau sumber-sumber yang dihubungkan dengan perkara ini secara umumnya tidak cukup bagi sebuah rencana Wikipedia. Sila tambah petikan yang lebih sesuai bagi sumber-sumber yang boleh dipercayai. (January 2024) |
Protokol fastboot telah dilaksanakan dalam pemuat but Android yang dipanggil ABOOT,[8] garpu Kernel Kecil Qualcomm,[9] TianoCore EDK II,[10][11] dan Das U-Boot.[12]
Rujukan
[sunting | sunting sumber]- ↑ "Fastboot Protocol Documentation". android.googlesource.com. Dicapai pada 2019-07-07.
- ↑ Ravenscraft, Eric (2014-06-13). "The Most Useful Things You Can Do with ADB and Fastboot on Android". Lifehacker (dalam bahasa Inggeris). Dicapai pada 2019-07-07.
- ↑ Tamma, Rohit (2015). Learning Android forensics : a hands-on guide to Android forensics, from setting up the forensic workstation to analyzing key forensic artifacts. Donnie Tindall. Birmingham, UK. m/s. 113. ISBN 978-1-78217-444-8. OCLC 910639389.
- ↑ "How to Use ADB and Fastboot on Android (And Why You Should)". Makeuseof (dalam bahasa Inggeris). 2017-01-26. Dicapai pada 2021-08-04.
- ↑ "The Easiest Way to Install Android's ADB and Fastboot Tools on Any OS". Lifehacker (dalam bahasa Inggeris). 11 January 2017. Dicapai pada 2021-08-04.
- ↑ Drake, Joshua J. (2014). Android hacker's handbook. Zach Lanier, Collin Mulliner, Pau Oliva, Stephen A. Ridley, Georg Wicherski. Indianapolis, IN: Wiley. ISBN 978-1-118-60861-6. OCLC 875820167.
- ↑ Tahiri, Soufiane (2016). Mastering mobile forensics : develop the capacity to dig deeper into device data acquisition. Birmingham, UK. ISBN 978-1-78528-106-8. OCLC 952135850.
- ↑ Hay, R. (2017). fastboot oem vuln: Android bootloader vulnerabilities in vendor customizations. In 11th USENIX Workshop on Offensive Technologies (WOOT 17).
- ↑ "fastboot.c\aboot\app - kernel/lk -". source.codeaurora.org. Diarkibkan daripada yang asal pada 2021-09-11. Dicapai pada 2021-09-11.
- ↑ "Undocumented Fastboot Oem Commands". carlo.marag.no (dalam bahasa Inggeris). 2020-09-18. Dicapai pada 2021-09-11.
- ↑ "edk2/AndroidFastbootApp.c at master · tianocore/edk2". GitHub (dalam bahasa Inggeris). Dicapai pada 2021-09-11.
- ↑ u-boot/u-boot, u-boot, 2023-04-15, dicapai pada 2023-04-15

