Trước tiên rất cám ơn anh Spiderman_anhvu đã nhiệt tình hướng dẫn e cách update firmware cho G1 và e đã làm thành công
Bây h ông anh rể định nhờ em làm dùng ổng 1 cây mới nữa mà em thì chỉ biết cách update thôi chứ ba cái vụ hack, lấy quyền root gì đó em còn lơ mơ quá. Anh nào cao thủ có thể hướng dẫn tỉ mỉ cách hack 1 cái G1 còn mới nguyên giúp e với nha =D>
Chúc mừng bạn đã nắm được cách update trên điện thoại G1. Về vấn đề hack thì mình cũng xin chia sẻ với các bạn về vấn đề như sau:
Vấn đề 1: Khi nào cần hack
- Hack để giúp cho người dùng có thể can thiệp sâu hơn vào các thành phần của hệ thống. Nếu chỉ là người dùng bình thường và chỉ tải các phần mềm trên market thì không cần thiết phải hack
- Khi bạn muốn dùng 1 tính năng nào đó "ẩn" trong hệ thống của G1: ví dụ tính năng multi-touch chẳng hạn, thì bạn cần phải hack
- Để cài các bản rom được các developer trên mạng tự cook, được sử dụng các công nghệ mới nhất khi nào google chưa release chính thức, bạn sẽ cần hack
- Để xem được tiếng việt hoàn chỉnh, duyệt web tiếng việt hiển thị đầy đủ, bạn cũng sẽ cần hack
Tóm lại, sẽ có rất nhiều lý do khiến bạn nên hack máy và mình cũng recommended bạn nên hack
Vấn đề 2: Kiểm tra xem máy mình đã hack hay chưa
Thực tế cũng có tương đối nhiều cách để kiểm tra xem máy mình đã được hack hay chưa, nhưng mình sẽ chỉ cho các bạn một cách đơn giản nhất và nhanh nhất. Thực hiện các bước như sau:
- Lên market download soft tên là
terminal emulator về máy (phần mềm này free)
- Sau khi cài xong, khởi động
terminal emulator lên, gõ vào đó dòng lệnh
su rồi nhấn enter
- Nếu hiện thông thông báo
permission denied thì lúc đó máy bạn chưa hack, nếu hiện bảng thông báo 3 tùy chọn
Yes, No, Allways thì xin chúc mừng, máy bạn đã được hack
Vấn đề 3: Các bước để hack máy
Các bước hack máy sau đây chỉ áp dụng riêng đối với dòng G1 sản xuất tại US (hàng T-mobile)
1. Down các tool sau:
-
http://dl.google.com/android/android_usb_windows.zip
-
http://www.4shared.com/file/78861309/c8e5d35e/adb.html
-
http://koushikdutta.blurryfox.com/G1/DREAIMG-RC29.zip
-
http://www.4shared.com/file/78861131/ee97dcc1/recovery_testkeys.html
-
http://www.mediafire.com/?sharekey=f3cd96c621b69e7dd2db6fb9a8902bda
- 1 chỗ ngồi có sóng Wifi (cái này rât cần thiết đấy! phải là wifi nhé, không dùng gprs thay được đâu)
2. Up bản firmware RC29
Các bạn có thể bỏ qua bước này nếu bạn đã là RC29. Bật G1 của bạn lên, vào
Setting/About phone/Build number. Nếu Build number có chữ RC29 thì thôi, bỏ qua bước này .
Nếu ko thì tiếp tục làm theo hướng dẫn sau :
- Cắm G1 vào PC, Format thẻ nhớ theo định dạng FAT32. Cóp file
DREAIMG.NBH (phải đặt tên y hệt thế này, viết chữ in hoa, 1 số bài viết thành DREAMIMG.NBH là không đúng)
- Rút dây nối ra,
ĐẢM BẢO G1 CÒN > 50% PIN, tắt G1
- Giữ nút chụp ảnh rồi ấn nút POWER để bật máy. Máy sẽ chạy ra 1 màn hình boot mầu ghi có vài chữ xanh xanh
- Ấn nút POWER 1 cái và G1 sẽ được flash về RC29
- Sau khi chạy xong, báo Ok, bạn ấn lần lượt 3 nút : CALL, MENU, POWER, G1 được khởi động lại, bạn sẽ cần active điện thoại lại 1 lần nữa.
3. Chạy dòng lệnh
- Trong G1 của các bạn, bạn vào Market down phần mềm
Terminal Emulator và
Telnet.
- Cũng trong G1, bạn vào Setting/Application/Development, tích vào USB debugging.
- Cắm G1 vào PC, PC sẽ đòi driver cho G1, bạn đưa đường dẫn tới folder android_usb_windows đã giải nén ở trên (lưu ý: không mount ổ đĩa mà chỉ đơn thuần là cắm dây và cài driver thôi)
- Cóp file Adb.exe , ADBwin.dllvà Recovery_testkeys.img vào ổ
C:\
- Kích phải chuột vào My Computer trên màn hình, chọn Properties, chọn tab Advanced, chọn Evironment Variable, Trong mục System Variables, các bạn tìm Path, kích đúp vào nó rồi thêm đoạn mã sau vào phía cuối Variable Value :
;C:\ (nhớ phải có dấu
; để ngăn cách nhé)
- Vào thanh Start chọn Run, gõ CMD, Enter. Tiếp theo gõ lần lượt các lệnh sau :
- C:
- adb push recovery_testkeys.img /data/local/recovery.img
- Bây h bạn sử dụng G1, bật wifi lên (Setting/Wireless Control/Wifi), sau đó bật Terminal Emulator lên và chạy hắn, trong Terminal, bạn gõ các dòng lệnh sau :
- Sau đó lại out khỏi Terminal, bật Telnet đã down ở trên lên, ấn Connect to Server, nếu hiện ra màn hình đen để gõ lệnh là okie, nếu ko thì khởi động lại G1 và làm lại từ bước bật Wifi ở trên nhé. Nếu Telnet đã hiện bảng gõ lệnh rồi, bạn gõ các lệnh sau:
- mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- cd /system
- cat /data/local/recovery.img > recovery.img
- flash_image recovery recovery.img
- rm /data/local/recovery.img
Nếu sau mỗi lệnh các bạn gõ, ko thấy báo lỗi j` thì bạn đã hack G1 thành công rồi. Nếu báo lỗi, làm lại từ bước bật Wifi.
Bài viết mình có sử dụng lại tư liệu từ nguồn khác đã ghi ở cuối bài và thay đổi lại theo ý mình để tăng tính chuẩn xác, dễ làm với các bạn mới.
(Nguồn: tinhte)