Các vấn đề dưới đây sẽ được giải thích một cách đơn giản và minh họa để bạn dễ dàng hiểu về ADB và Fastboot.
Phần 1: ADB
1 . ADB - viết tắt của android debug bridge - Bất cứ khi nào bạn muốn tìm hiểu thêm về các lệnh này, chỉ cần gõ adb >enter để xem danh sách các lệnh và hướng dẫn sử dụng.
2 . adb devices - Nếu phải nhớ một lệnh về adb, đó là câu này - Lệnh này giúp bạn kiểm tra xem máy Android nào đang kết nối với máy tính của bạn. Nếu không thấy số serial máy hiển thị, tức là máy chưa kết nối.
3 . adb reboot (bootloader | recovery)
adb reboot - Khởi động lại máy
adb reboot bootloader - Khởi động máy vào chế độ bootloader
adb reboot recovery - Khởi động máy vào chế độ recovery
4 . adb remount - Trong điện thoại Android, phân vùng system chứa dữ liệu hệ thống và thường được khóa để tránh ghi đè. Tuy nhiên, đôi khi bạn cần phải thay đổi nó. Ví dụ: Xóa ứng dụng Mp3 Amazon từ đường dẫn /system/app
Khi cần thay đổi tập tin trong phân vùng system, bạn cần sử dụng lệnh: adb remount
Thứ hai, lệnh: adb shell rm /system/app/amaz (đề cập tới phần 7)
5. adb push xxx yyy - sao chép file xxx từ máy tính vào điện thoại với tên yyy (cần quyền root)
Ví dụ: Sao chép file Browser_Mod.apk từ ổ C:Documents vào thư mục system/app với tên là Browser.apk. Lệnh như sau:
adb remount (Liên quan đến hệ thống)
adb push C:DocumentsBrowser_Mod.apk /system/app/Browser.apk
Nếu bạn không đổi tên file mới, lệnh sẽ giữ nguyên tên gốc. Ví dụ:
adb push C:DocumentsBrowser_Mod.ạpk /system/app (sẽ sao chép file Browser_Mod.apk vào /system/app với tên là Browser_Mod.apk không thay đổi
6. adb pull yyy xxx - sao chép file yyy từ điện thoại Android vào máy tính (cần quyền Root)
Ví dụ: Sao lưu file Launcher2.apk từ thư mục system/app vào máy tính C:Documents với tên mới là Launcher2BAK.apk. Lệnh như sau:
adb remount (...)
adb pull /system/app/Launcher2.apk C:DocumentsLauncher2BAK.apk
Trường hợp bạn đang ở trong thư mục C:Documents, đó là nơi dấu nháy hiện ra:
C:Documents> bạn có thể sử dụng dấu chấm để chỉ định vị trí hiện tại. Lệnh cụ thể như sau:
adb pull /system/app/Launcher2.apk ./Launcher2BAK.apk (Dấu chấm thể hiện thư mục hiện tại là C:Documents )
7. adb shell rm - rm viết tắt của remove là xóa. Lệnh này giúp xóa một file cụ thể
Ví dụ: để xóa file Mp3amazon.apk trong thư mục /system/app, thực hiện như sau:
adb remount
adb shell rm /system/app/Mp3amazon.apk
Tuy nhiên, để xóa hoàn toàn chương trình MP3 Amazon, cần phải xóa nhiều tập tin khác nhau như Mp3amazon.lib hay amazon.jar. Thay vì phải xóa từng tập tin một, bạn có thể sử dụng câu lệnh sau để xóa tất cả các tập tin có chứa 'amaz' giữa các ký tự:
adb shell rm /system/app/amaz (* đại diện cho bất kỳ chuỗi ký tự, ? thì đại diện cho một ký tự)
Phần 2: Fastboot1. fastboot - là giao thức giữa máy tính và điện thoại, cho phép bạn flash file vào điện thoại. Gõ lệnh này để xem danh sách các lệnh fastboot và hướng dẫn sử dụng.
2. fastboot devices - kiểm tra các thiết bị đã kết nối và đang hoạt động thông qua fastboot.
3. fastboot reboot - khởi động lại điện thoại về trạng thái bình thường.
4. fastboot oem unlock - mở khóa bootloader của Nexus One. Lưu ý: Hành động này có thể vi phạm điều khoản bảo hành của HTC.
5 . fastboot erase XXX - xóa phân vùng XXX. Thường được sử dụng để xóa phân vùng userdata hoặc cache. Ví dụ: xóa phân vùng userdata
fastboot erase userdata (Xóa phân vùng userdata sẽ xóa hết dữ liệu như cài đặt, lịch sử web, mật khẩu wifi, v.v.). Lưu ý: Đây là lệnh nhạy cảm, việc xóa sai có thể gây hỏng máy.
. fastboot flash XXX YYY - flash phân vùng XXX bằng file ảnh YYY.
Ví dụ: flash phân vùng recovery bằng file RArecovery.img.
fastboot flash recovery RArecovery.img
Một số phân vùng phổ biến: boot, recovery, radio, zImage.
Lưu ý: Để sử dụng fastboot, thiết bị của bạn phải ở chế độ Bootloader. Bạn có thể chuyển sang chế độ này bằng lệnh:
adb reboot bootloaderPhần 3: Hướng dẫn sử dụng
Đối với việc cài đặt hai công cụ này, chúng được tích hợp trong bộ Android SDK. Tuy nhiên, dung lượng của SDK rất lớn, có thể khiến bạn ngần ngại tải về. Do đó, nếu bạn chỉ cần ADB & Fastboot để root máy, cài đặt Recovery,.. bằng lệnh (thủ công), dưới đây là cách để bạn tải về và cài đặt.
Windows
Windows thực sự là một trong những nền tảng gây ra nhiều khó khăn nhất khi tương tác với Android, vì khác biệt so với các hệ điều hành dựa trên UNIX, Windows yêu cầu phải có Driver để hoạt động. Tuy nhiên, không có gì ngăn cản các hacker tạo ra các công cụ nhỏ gọn và có hai lựa chọn dưới đây:
[TOOL] [WINDOWS] ADB, Fastboot và Drivers - Trình cài đặt ADB trong 15 giây phiên bản 1.3
[TOOL] Minimal ADB và Fastboot [7-18-13]
Mac OS X
Đối với Mac OS X, bạn có thể sử dụng nhiều bộ cài đặt khác nhau, nhưng phương pháp đơn giản nhất là làm theo các bước sau:
Tải xuống tệp ZIP chứa các script cài đặt này: Dev-Host - Android.zip - Dịch vụ lưu trữ tệp / Chia sẻ tệp miễn phí cuối cùng
Giải nén tệp ZIP ở bất kỳ đâu
Mở Terminal > cd [thư mục đã giải nén]
Nhập './ADB-Install-Mac.sh' và nhấn Enter để cài đặt
Linux
Cài đặt ADB & Fastboot trên Linux cũng rất đơn giản. Tuy nhiên, nếu hệ điều hành của bạn không bao gồm các repositories, bạn cần cài đặt thủ công trước đó bằng cách sử dụng Terminal và chạy lệnh:
sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update
Ubuntu đã tích hợp sẵn repository này, bạn không cần phải cài đặt thêm. Sau khi repository được cài đặt, bạn chỉ cần chạy lệnh sau:
sudo apt-get install android-tools-adb android-tools-fastboot
https://Mytour.vn/tim-hieu-ve-adb-fastboot-880n.aspx
Với bài viết này, chúng ta đã hiểu một phần về ADB và Fastboot và có khả năng sử dụng chúng