Tìm hiểu về ADB, Fastboot và cách sử dụng

Một khi đã dùng Android thì ít nhất một (hay vài lần) bạn đã nghe tới thuật ngữ ADB, Fastboot trên nền tảng này. Đây là hai công cụ được viết bởi chính Google dành cho nền tảng Android.
Tìm hiểu về mã QR và cách sử dụng
Tìm hiểu về công nghệ NFC
Tìm hiểu về Airplay trên iPhone 6s
Sử dụng tính năng bảo mật và chống virut của DU Speed Booster
Khắc phục, sửa, fix lỗi Zenfone bị Brick không thể Fastboot

Những vấn đề dưới đây sẽ cố gắng được giải thích đơn giản bình dân và minh họa để các bạn mới dễ theo nhất về ADB, 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ề những thuộc tính của lệnh này, bạn cứ gõ adb >enter list những lệnh có thể dùng cùng hướng dẫn sẽ được xuất ra

2 . adb devices - Nếu có một câu lênh về adb nào phải nhớ thì mình sẽ chọn câu này - Câu lệnh này giúp bạn kiểm tra xem máy Android nào đang được kết nối với máy tính mình. Nói cách khác nếu gõ lênh này mà không thấy so SN máy mình hiện ra là bạn biết máy bạn 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 Android phone co phân mục system lưu những dữ liệu hệ thống máy. Theo đó để an toàn người ta khóa thư mục này lại để mình không sơ ý làm hư máy được. Nhưng đôi khi mình cần phải thay đổi cái gì đó trong phân mục này thì mình cần câu lệnh trên.
Vi' Dụ: Cần xóa chuơng trình Mp3 Amazon nó nằm trong đường dẫn /system/app
Vậy là nó cần thay đổi file trong phân vùng system do đó ta cần câu lệnh đầu tiên là : adb remount
Câu lênh thứ hai là : adb shell rm /system/app/*amaz* ( lệnh này sẽ nói tới phần 7)

5 . adb push xxx yyy - copy file xxx từ máy tính vào một chỗ nào đó trên điện thoại với tên yyy (cần quyền root)
Ví dụ: Chép file Browser_Mod.apk từ ổ C:\Documents vào đường dẫn system/app với tên là Browser.apk. Câu lênh như sau:
adb remount ( Có dính tới system mà)
adb push C:\Documents\Browser_Mod.apk /system/app/Browser.apk
Nếu các bạn không để tên file mới lệnh trên sẽ dữ nguyên tên gốc ví dụ:
adb push C:\Documents\Browser_Mod.ạpk /system/app (máy sẽ copy file Browser_Mod.apk vào /system/app với đúng tên là Browser_Mod.apk không đổi

6 . adb pull yyy xxx - copy file yyy từ máy Android vào lại máy tính.(cần quyền Root luôn)
Ví dụ: backup file Launcher2.apk từ system/app vào lại máy tính C:\Documents với tên mới là Launcher2BAK.apk. Câu lệnh như sau:
adb remount (...)
adb pull /system/app/Launcher2.apk C:\Documents\Launcher2BAK.apk

Trường hợp bạn đang ở sẵn trong C:\Documents rồi tức là cái chỗ dấu nháy nó ghi:
C:\Documents> bạn có thể sử dụng biểu tượng dấu chấm để chỉ chỗ bạn đang đứng. Câu lệnh cụ thể như sau:

adb pull /system/app/Launcher2.apk ./Launcher2BAK.apk (dấu chấm sẽ thay cho chỗ bạn đang đứng là C:\Documents )

7 . adb shell rm - rm viết tắt của remove là xóa. Câu lệnh này giúp xóa một file nào đấy
Ví dụ: muốn xóa file Mp3amazon.apk trong /system/app xóa như sau
adb remount
adb shell rm /system/app/Mp3amazon.apk

Nhưng để xóa triệt để chuơng trình MP3 amazon ta cần phải xóa nhiều file khác như Mp3amazon.lib hay amazon.jar. nếu có 10 file phải bấm 10 lần thì mỏi tay quá trong khi ta thấy nó co chung nhau phần amaz ở giữa thế là câu lệnh mới thành như sau:
adb shell rm /system/app/*amaz* (* thay thế cho chuỗi ký tự bất kỳ, ? thì thay thế cho 1 ký tự bất kỳ mà thôi)

Phần 2: Fastboot

1 . fastboot - giao thức giữa máy tính và điện thoại giúp bạn flash file vào máy điện thoại - câu lệnh trên sẽ liệt kê những lện được dùng cùng fastboot với hướng dẫn

2 . fastboot devices - kiểm tra thiết bị kết nối, thiết bi được kết nối chưa, và những thiết bi nào đang được kết nối

3 . fastboot reboot - khởi động lại máy bình thường

4 . fastboot oem unlock - unlock bootloader cua Nexus One cái này sẽ khiến bạn 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 dùng với phân vùng userdata hay cache. Ví dụ: xóa phân vùng userdata
fastboot erase userdata ( phân vùng userdata bạn sẽ bị xóa đồng nghĩa với việc những cài đặt trong phần setting như tài khoản log in password, history web, rồi pass wifi vân vân sẽ bị xóa hết)
**Đây là câu lênh nhạy cảm xóa nhầm một cái là BRICK máy đấy**

6 . 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 thường gặp: boot, recovery, radio, zImage.

Lưu ý: để chạy được fastboot máy bạn nhất thiết phải ở trong chế đô Bootloader. Bạn có thể vào chế độ này bằng cách nhập lênh:
adb reboot bootloader

Phần 3: Sử dụng


Trở lại với cách cài đặt hai công cụ này. Bản chất chúng nằm trong bộ Android SDK tuy nhiên dung lượng của SDK rất lớn nên bạn có thể ngại tải về. Vì thế nên nếu bạn chỉ cần ADB & Fastboot để Root máy, cài Recovery,... bằng lệnh (thủ công) thì dưới đây là cách để bạn tải về cài đặt.


Windows


Windows thực chất là nền tảng có thể khiến bạn đau đầu nhất khi dùng Android để tương tác, vì không giống như các nền tảng 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 ra đời công cụ thu gọn và chúng ta có hai lựa chọn để tải về bao gồm:


    [TOOL] [WINDOWS] ADB, Fastboot and Drivers - 15 seconds ADB Installer v1.3
    [TOOL]Minimal ADB and Fastboot [7-18-13]

Mac OS X

Với Mac OS X bạn có thể dùng nhiều bộ cài khác nhau nhưng đơn giản nhất là hãy làm theo cách này:

    Tải về file ZIP chứa các script cài đặt này: Dev-Host - Android.zip - The Ultimate Free File Hosting / File Sharing Service
    Giải nén nó ra nơi nào đó
    Mở Terminal > cd [thư mục đã giải nén]
    Nhập "./ADB-Install-Mac.sh" và Enter để cài

Linux

 

Cài đặt ADB & Fastboot trên Linux cũng rất đơn giản. Tuy nhiên bạn có một vấn đề là nếu nền tảng đang dùng của bạn không bao gồm repositories thì bạn cần phải cài thủ công vào trước bằng cách sử dụng Terminal, chạy lệnh:

sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update

Một số nền tảng như Ubuntu đã có sẵn repository này nên bạn không cần cài nữa. Sau khi cài đặt xong repository bạn chạy tiếp:

sudo apt-get install android-tools-adb android-tools-fastboot


 

Như vậy sau bài viết này chúng ta đã phần nào hiểu được về ADB, Fastboot và có thể sử dụng được nó


Cách sử dụng B612 trên iPhone, Android
Cách cài và sử dụng iFindy trên điện thoại
Hướng dẫn cài và sử dụng YmeetMe, app hẹn hò
Cách sử dụng hương thơm (Incense) trong Pokemon Go
Hướng dẫn tải, cài đặt ứng dụng Onme

APPS LIÊN QUAN

ĐỌC NHIỀU