• Hiện tại trang web đang trong quá hình chuyển đổi và tái cấu trúc lại chuyên mục nên có thể một vài chức năng chưa hoàn thiện, một số bài viết và chuyên mục sẽ thay đổi. Nếu sự thay đổi này làm bạn phiền lòng, mong bạn thông cảm. Chúng tôi luôn hoan nghênh mọi ý kiến đóng góp để chúng tôi hoàn thiện và phát triển. Cảm ơn

Chuyển RC30-OTA lên Custom RC30-JF

vtp9x

New Member
Hướng dẫn sau giúp các bạn tự hack máy G1 chuyển sang Firmware Custom của JesusFreke (JF)
Khi đã sang fw này, bạn sẽ ko thể chạy update OTA của google được nữa, tuy nhiên các bạn yên tâm, JF sẽ nhanh chóng làm bản Custom ngay khi google ra bản FW mới

- Bài viết dưới đây dựa trên hướng dẫn của xda-forum, tuy nhiên hướng dẫn chi tiết hơn và lược đi các file ko cần thiết.
- Bài viết có sử dụng 1 số link lấy từ diễn đàn xda-forum.

Bước 1 : Down các tool cần thiết

- android_usb_windows.zip
- adb.exe
- DREAIMG-RC29.zip (giải nén ra đâu đó rồi sửa tên File có đuôi NBD thành DREAIMG.NBH
- recovery_testkeys.img
- Update.zip (Bản RC30 JF1.3.1 Tích hợp Font Tiếng Việt của Funbacon ^^)

Bước 2 : Trở về 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ì bỏ qua bước 2 . 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 DREAMIMG.NBH và Update.zip vào thẻ nhớ
- 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 3 nút : CALL + MENU + POWER (sẽ tạo thành 1 tam giác cân trên G1 của bạn ^^), G1 được khởi động lại, bạn sẽ cần điền user google lại 1 lần nữa.

Bước 3 : Chuẩn bị tiền đề cho G1

- 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
- Cóp file Adb.exe và Recovery_testkeys.img vào ổ D:/
- 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 Comspec, kích đúp vào nó rồi thêm đoạn mã sau vào phần Variable Value :
;D:/adb.exe
- Vào thanh Start chọn Run..., gõ CMD, Enter. Tiếp theo gõ lần lượt các lệnh sau :
d:

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 :
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ì Okie, nếu báo lỗi, làm lại từ bật Wifi. Nếu okie hết rồi chuyến sang bước tiếp
Bước 4 : Update lên bản Custom Firmware

- Rút dây USB, tắt G1 đi, ĐẢM BẢO G1 CÒN > 50% PIN, giữ nút HOME (nút có hình ngôi nhà trên G1) rồi ấn nút POWER để vào recovery mode.
- G1 sẽ chạy recovery mode với 1 biểu tượng máy có dấu chấm than trông như máy các bạn bị hỏng rồi ấy =))
- Tiếp theo Ấn ALT + L trên bàn phím của G1 rồi ấn tiếp ALT + S trên bàn phím G1 và chờ G1 update FW, trong lúc ngồi đợi có thể chạy đi WC hoặc nhai kẹo cao su cho đỡ hồi hộp
- Sau khi xong G1 sẽ khởi động lại 2 lần. Sau đó thì chúc mừng bạn đã có trong tay 1 chiếc G1 với Custom FW hỗ tợ Multi-Language.

Bước 5: done! thanks all

Nguồn: tinhte.com

p/s: G1 khi sử dụng bản custom mình nhận thấy an toàn hơn tránh tình trang brick máy khi up bản OTA (sử dụng được TV RC30-OTA rùi :D)
 

ptd

<img src="images/pvRanks/VipMem.gif" alt="" border
Mình làm theo cái này trên vista thì từ bước 3 là điếc,cắm g1 vào máy thêm ổ nữa nhưng ấn vào là bắt insert.Chạy loanh quanh tìm được cách này rất dễ
http://forum.xda-developers.com/showthread.php?t=442480
Bác nào mắc kẹt như mình thì làm theo.chỉ vài bước đơn giản thôi.
 

tu19_01

New Member
Bên XDA em thấy không có bước bấm vào Start chọn run, chạy cmd, enter. Sau đó gõ các lệnh sau:
d:

adb push recovery_testkeys.img /data/local/recovery.img
nhưng lại chép file recovery.img vào sdcard
Các Bác cho em hỏi hai file recovery.img và recovery_testkeys.img khác nhau như vậy, nó có tác dụng gì không.
 

ptd

<img src="images/pvRanks/VipMem.gif" alt="" border
Theo mình là như nhau.Vì với cái testkeyt chỉ là tên down về,khi gõ lệnh đã chuyển nó thành recovery.img.Vấn đề mình không chạy được cái adb nhưng làm theo cách xda thì ổn.BÁc thấy cách nào làm được thì làm.Nhưng theo mình cách trên xda đơn giản hơn,không phức tạp.
 

tu19_01

New Member
Em cũng đang không chạy được adb push để cho recocvery.img vào máy nên lúc đánh lệnh cat /data/local/recovery.img > recovery.img thì nó báo /data/local/recovery.img:No such file or dieccttory, nhưng nếu theo cách bên Xda thì em không dành Tiếng Anh lắm, Bác có thể hướng dẫn cho em từ đoạn Rooting your RC29 or lower phone được không, chỉ còn mỗi đoạn này mà khó quá. Em cảm ơn Bác trước.
 

ptd

<img src="images/pvRanks/VipMem.gif" alt="" border
BÁc down cái recvery.img và hardSPL(file tên là update.zip)về rồi copy vào thẻ nhớ.
Sau đó khởi động lại máy,vào market cài 2 chương trình là telnet và terminal emulator.
Cài xong bác chạy terminal lên,gõ:
telnettd rồi enter
netstat rồi enter
Quay ra chạy telnet chọn connect to server nó sẽ hiện màn hình gõ lệnh.BÁc gõ các dòng lệnh dưới là được:
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
cd sdcard
flash_image recovery recovery.img
cat recovery.img > /system/recovery.img
(mỗi dòng là một lệnh,phải enter)

Chạy không có lỗi gì thì bác khởi động lại máy.
Rồi tắt máy.
Giữ nút ngôi nhà và ấn bật máy,vẫn giwux phím khô nhà tới khi nó ra màn hình recovery
Ấn alt + L, rồi ấn alt + S để update(có hướng dẫn trên màn hình)
Chạy xong báo complete thì giữ 2 phím ngôi nhà và mũi tên tầm 15 giây rồi nhả ra là nó khởi động lại máy.
Giwof thì lại tiếp tục thự hiện up bản JF nào bác cần.Giwof là 1.41 rồi.:))
 

tu19_01

New Member
Bác cho em hỏi, file hardSPL(file tên là update.zip) có khác với file Update.zip (Bản RC30 JF1.3.1 Tích hợp Font Tiếng Việt của Funbacon ^^) không vì file Update.zip của Bác Funbacon có tích hợp tiếng việt( vì cả Bác và em mất công là vì Tiếng Việt mà). Nếu làm theo bên Xda thì có phải mình bỏ bước này phải không Bác
- Cóp file Adb.exe và Recovery_testkeys.img vào ổ D:/
- 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 Comspec, kích đúp vào nó rồi thêm đoạn mã sau vào phần Variable Value :
Trích dẫn:
;D:/adb.exe
- Vào thanh Start chọn Run..., gõ CMD, Enter. Tiếp theo gõ lần lượt các lệnh sau :
Trích dẫn:
d:

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 :
Trích dẫn:
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
Bác cho em hỏi câu nữa,
All files must be on the root of your SD card.
là mình chép file recovery.img và hardSPL ở ngoài cùng của thẻ, không để nó nằm trong 1 folder nào đó có phải vậy không.
 

thanhlong_05

New Member
mình đã làm theo thao tác bấm camera + power nhưng lại hiện ra màn hình boot có 4 xọc. nhấn power nữa nhưng vẫn ko plash được, có cách nào nưa ko các bác.
 
Top