menu

Android Debug Bridge (adb) và các thao tác sử dụng cực cơ bản

1. Kết nối: cài driver đầy đủhttp://csmgdl.lgmobile.com/swdata/c...leDriver_S4981MAN38AP22_ML_WHQL_Ver_3.8.1.exe
- Tải adb.
- Kết nối điện thoại vơi máy tính, chọn chế độ Charge only khi máy còn bật được, khi máy không khởi động được thì vào recovery.
- Nếu kết nối bằng Charge only, phải chọn Usb Debugging trong Developers options.
- Giữ shift và nhấn chuột phải vào thư mục chưa file adb, chọn Open Command.
2014-12-12_232738.png
Với Windows XP hình như không có cái này, các bạn chịu khó vào run, gõ cmd rồi di chuyển tới thư mục chứa adb: ví dụ để adb trong D:\adb
Mã:
cd /d D:\adb
- Kiểm tra xem máy đã kết nối được chưa bằng lệnh
Mã:
adb devices
2014-12-12_232829.png
Trước khi đọc tiếp, cần chú ý
- Khi chỉnh sửa những file hệ thống, cần remount lại với quyền read-write (phần 3)
- Khi gõ đường dẫn, trong mọi trường hợp tốt nhất luôn phân biệt chữ hoa/thường, kể cả đường dẫn trong Windows.
- Nếu trong đường dẫn có dấu "cách" (space) thì đường dẫn phải để trong ngoặc kép, ví dụ: D:\mod\a.apk (ok); D:\rom mod\a.apk (không được); "D:\rom mod\a.apk" (ok)
- Có thể kéo thả file vào cửa sổ Command Prompt để lấy đường dẫn của file đó luôn.
- Trong đường dẫn đến file hoặc folder, có thể dùng dấu sao "*" để đại diện cho một chuỗi ký tự bất kỳ, dấu hỏi chấm "?" để đại diện cho một ký tự bất kỳ. Ví dụ *.apk là đại diện cho tất cả những file có đuôi là .apk. Điều này cần thiết khi thao tác với nhiều file (nếu chưa rõ có thể xuống phần 4 đọc ví dụ).​

2. Lệnh cơ bản
  • Copy file (folder) từ máy tính vào điện thoại: ví dụ file SystemUI.apk trong thư mục "D:\rom mod" vào /system/app
Mã:
 adb push "D:\rom mod\SystemUI.apk" /system/app
  • Lấy file (folder) từ điện thoại ra máy tính: ví dụ SystemUI.apk từ /system/app ra D:\rom mod
Mã:
adb pull /system/app/SystemUI.apk "D:\rom mod"
  • Cài file apk trực tiếp vào điện thoại: ví dụ cài RootExplorer.apk
    Mã:
    adb install D:\app\RootExplorer.apk
    Nếu trong máy có cài RootExplorer rồi mà muốn cài đè thì
    Mã:
    adb install -r D:\app\RootExplorer.apk
    Cài vào thẻ nhớ thay vì bộ nhớ trong
    Mã:
    adb install -s D:\app\RootExplorer.apk
  • Lấy logcat: vì là hướng dẫn cơ bản nên mình chỉ hướng dẫn lấy một kiểu. Ví dụ: lấy logcat rồi lưu ra file a.txt cùng thư mục chưa adb
    Mã:
    adb logcat > a.txt
    Gõ lệnh xong đợi khoảng 5s rồi ấn Ctrl + C để kết thúc.
  • Khởi động lại:
- Bình thường
Mã:
adb reboot
- Khởi động lại vào bootloader
Mã:
adb reboot bootloader
- Khởi động lại vào recovery
Mã:
adb reboot recovery
- Khởi động lại vào download mode
Mã:
adb reboot download
3. adb shell: thực hiện một số lệnh cơ bản của linux
Vào shell:
Mã:
adb shell
Maybe try restarting the server? Run the command
 'adb kill-server' then 'adb start-server'
. Mọi lệnh dưới đây mình nói chỉ chạy được khi bạn đã vào shell.
Chú ý: mọi lệnh trong shell có thể được dùng nhanh từ adb:
Mã:
adb shell [lệnh_shell]
  • Di chuyển đến thư mục: ví dụ đến /system/app
    Mã:
    cd /system/app
  • Danh sách file trong thư mục hiện hành: ví dụ các file trong /system/app
    Mã:
    ls /system/app
  • Quyền root, để chỉnh sửa hệ thống, như mấy ví dụ dưới muốn sửa gì trong /system đều phải dùng lệnh này trước
    Mã:
    su
  • Mount với quyền read-write: khi muốn thay đổi gì trong hệ thống phải dùng lệnh này trước
    Mã:
    mount -o remount,rw /system
  • Copy: ví dụ /sdcard/a.apk muốn copy sang /system/app
    Mã:
     cp /sdcard/a.apk /system/app
    Nếu muốn copy vẫn file đấy sáng /system/app nhưng đổi tên luôn thành b.apk
    Mã:
    cp /sdcard/a.apk /system/app/b.apk
  • Move: ví dụ từ /sdcard/a.apk ra /sdcard/external_sd/
    Mã:
    mv /sdcard/a.apk /sdcard/external_sd/
    Nếu muốn move đổi tên luôn
    Mã:
    mv /sdcard/a.apk /sdcard/external_sd/b.apk
  • Rename: ví dụ /system/app/a.apk sang /system/app/b.apk
    Mã:
    mv /system/app/a.apk /system/app/b.apk
  • Xoá: ví dụ xoá /system/app/a.apk
    Mã:
    rm /system/app/a.apk
    Xóa tất cả các thứ trong thư mục system ko cần biết có gì bên trong:
    Mã:
    rm -r /system/
  • Tạo thư mục: ví dụ tạo thư mục catlog trong /data/
    Mã:
    mkdir data/catlog
  • Gỡ bỏ một chương trình người dùng cài đặt vào: đơn giản chỉ cần xoá file tương ứng trong /data/app. Nên kết hợp với lệnh ls để xem danh sách file
    Mã:
    rm /data/app/UserApp.apk
  • Chỉnh permission: ví dụ /system/app/SystemUI.apk sang 644 (rw-r-r)
    Mã:
    chmod 644 /system/app/SystemUI.apk
  • Thoát: từ root ra shell hoặc từ shell ra adb
    Mã:
    exit
4. Ví dụ chung:
  • Copy đè file D:\mod\LGPhone.apk từ máy tính vào điện thoại:
Mã:
adb shell
su
mount -o remount,rw /system
exit
exit
adb push D:\mod\LGPhone.apk /system/app
adb shell su chmod 644 /system/app/LGPhone.apk
  • Set quyền 644 cho tất cả các file .so trong thư mục lib
    Mã:
    adb shell
    su
    mount -o remount,rw /system
    chmod 644 system/lib/*.so
    Xoá hết apk trong system/app
    Mã:
    adb shell
    su
    mount -o remount,rw /system
    rm system/app/*.apk
  • Set quyền 644 cho tất cả các file .so trong thư mục lib
    
    chmod 644 system/lib/*.so
    
    xóa tất cả các file apk trong thư mục system/app
    
    rm system/app/*.apk
    
    xóa tất cả các thứ trong thư mục system ko cần biết có gì bên trong:
    
    rm -r system/
    
    Tạo 1 thư mục catlog trong data/
    
    mkdir data/catlog

Hướng dẫn tạo full ROM (4 files) Samsung bằng Cygwin

Hướng dẫn tạo full ROM (4 files) Samsung bằng Cygwin


Ngoài phần mềm để tạo full ROM Samsung mà mình đã đề cập ở topic trước đó (http://vietmobile.vn/up/threads/tong-hop-phan-mem-tao-full-rom-4-files-cho-dien-thoai-may-tinh-bang-samsung.32744.html), chúng ta cũng có thể tạo full ROM bằng cách thủ công thông qua phần mềm Cygwin
............................................................
Các bước tiến hành như sau:
1. Download và cài đặt Cygwin trên máy tính của bạn: https://cygwin.com/install.html
2. Tạo 1 thư mục trên ổ C trên máy tính của bạn, ví dụ : MyWork hoặc bất kỳ tên nào mà bạn thích
3. Copy file ROM gốc .tar.md5 vào thư mục vừa mới khởi tạo
4. Xóa phần mở rộng file .md5 của file ROM, ví dụ i9300xxx xxx.tar.md5 ---> i9300xxx xxx.tar
5. Giải nén file ROM sau khỉ đổi phần mở rộng file sử dụng winrar.
(Bài viết này hướng dẫn dựa trên ROM 4.4.2 i9500 single firmware I9500XXUFNC1_I9500ODDFNC1_I9500DDUFNA4_HOME)
6. Chạy phần mềm cygwin đã cài đặt trên máy tính
7. Gõ lệnh sau: (đây là lệnh hiển thị đường dẫn của file)

Mã:
cd /cygdrive/c/mywork
[​IMG]

8. Bây giờ, bạn tiến hành tạo file Bootloader, PDA, MODEM, CSC
a. File ROM sau khi giải nén, bạn sẽ có được các file sau đây:
Mã:
boot.img
cache.img
hidden.img
modem.bin
param.bin
recovery.img
sboot.bin
system.img
* Bootloader bao gồm các file:boot.img,param.bin,sboot.bin
* PDA bao gồm các files: boot.img,param.bin,sboot.bin,recovery.img,system.i mg
* CSC bao gồm các files: cache.img, hidden.img
* Modem chỉ có file modem.bin
b. Bây giờ bạn gõ lệnh sau để tạo file Bootloader (cấu trúc lệnhtar -H ustar -c filename.img > filename.tar)
Mã:
tar -H ustar -c boot.img param.bin sboot.bin > BOOTLOADER_I9500XXUFNC1.tar
c. Lệnh tạo file PDA:
Mã:
tar -H ustar -c boot.img param.bin sboot.bin recovery.img system.img > PDA_I9500XXUFNC1.tar
d. Lệnh tạo file CSC:
Mã:
tar -H ustar -c cache.img hidden.img system.img > CSC_I9500DDUFNA4.tar
e. Lệnh tạo file MODEM:
Mã:
tar -H ustar -c modem.bin > MODEM_I9500ODDFNC1.tar
[​IMG]

9. File sau khi tạo xong thì bạn có thể nạp thông qua Odin:
[​IMG]

10. Nếu bạn muốn đổi phần mở rộng file (định dạng file) từ .tar --> .md5 thì có thể sử dụng lệnh sau:
Mã:
md5sum -t tên_file.tar >> tên_file.tar
Mã:
mv tên_file.tar tên_file.tar.md5
Ví dụ:
Bootloader:
md5sum -t BOOTLOADER_I9500XXUFNC1.tar >> BOOTLOADER_I9500XXUFNC1.tar
mv BOOTLOADER_I9500XXUFNC1.tar BOOTLOADER_I9500XXUFNC1.tar.md5

PDA
md5sum -t PDA_I9500XXUFNC1.tar >> PDA_I9500XXUFNC1.tar
mv PDA_I9500XXUFNC1.tar PDA_I9500XXUFNC1.tar.md5

CSC
md5sum -t CSC_I9500DDUFNA4.tar >> CSC_I9500DDUFNA4.tar
mv CSC_I9500DDUFNA4.tar CSC_I9500DDUFNA4.tar.md5

MODEM
md5sum -t MODEM_I9500ODDFNC1.tar >> MODEM_I9500ODDFNC1.tar
mv MODEM_I9500ODDFNC1.tar MODEM_I9500ODDFNC1.tar.md5

[​IMG]

Tạo USB khởi động với DOS trong 3s

Các bạn dow phần mềm format tool
Mở phần mềm lên chọn như hình :



Ấn Start và tận hưởng :D