WARNING: Các trường hợp downgrade từ Lollipop xuống Kitkat, không flash motoboot.img sẽ bị Corrupt Bootloader dẫn đến brick. Thêm nữa, không downgrade xuống 4.4.2 (từ 5.) sau đó OTA ngược lên, sẽ hardbrick. Anh em mới vọc cần lưu ý!
Xin chào các anh em tinhte.
Mình lập Topic này để chia sẻ cũng như hướng dẫn những ai đã, đang và sẽ sử dụng Moto G - Đứa con lai của Google.
Xin chú ý hướng dẫn sau đây sử dụng với Moto XT1033, Dual Sim được phân phối bởi hoàng hà. Các mẫu khác như bản 1 sim có thể làm tương tự, nhưng Rom hoặc Kernel các bạn chú ý giúp mình. Các máy khác xt1033 cần hết sức chú ý, nên hỏi rồi hãy thao tác.
- Mình không chịu trách nhiệm nếu các bạn làm hỏng máy, các bước làm đã được kiểm chứng bởi Xda và bản thân mình tự làm chuột bạch-
- Thời điểm các bạn vọc Moto G cần chú ý do bài viết có thể gặp lỗi outdate do moto G được cập nhật lên mà mình chưa kịp edit.
- Mình Support chủ yếu về mặt vọc máy, phần ứng dụng mình k support được nhiều.
- Bài viết copy đề nghị ghi rõ nguồn -
- NHẤN THÍCH NẾU THẤY BÀI VIẾT HỮU ÍCH-
P/s:
Xin liệt kê 1 vài ưu nhược điểm của XT1033.
Ưu :
+ Snap400, Cortex A7 lõi tứ, dây chuyền 28nm nên hiệu năng ok, tiết kiệm pin, k nóng máy.
+ Màn hình khá đẹp. 4,5 inch vừa đủ. Kết hợp với viên pin 2070 + chip nên cực trâu.
+ Cầm khá chắc chắn
+ Giao diện gốc, mượt mà, đa nhiệm tốt, được support tốt, lên L vào mùa thu. Xda cũng có nhiều Rom và Kernel
Nhược điểm :
+ Bộ nhớ trống ít.
+ Cam hơi nhạt.
Cách test máy : Thks to @trantrungtu
Cách kích hoạt CQATest trên Moto G!
B1:Tắt điện thoại
B2:Nhấn phím Volume Down giữ 2,3 giây sau đó bấm phím Power"2,3s" và nhả nút Power nhưng vẫn giữ phím Volume ,đt sẽ vào chế độ Recovery
B3: Nhấm volume Down chọn mục BP Tools và ấn Volume Up để lựa chọn máy sẽ tắt .
Quảng cáo
B4 : Mở máy và vào draw sẽ có thêm mục CQATest ,giờ chỉ việc tận hưởng
Cái này quan trong khi mua máy dùng để test màn hình,Camera,cảm biến
Thôi bắt tay vào vọc thôi!!
1. Chuẩn bị
Các bạn download file zip sau, trong đó đã bao gồm : Driver, fastboot adb, Philz Recovery và SuperSu của Chairfire..
[Vì sao mình chọn Phizl, cơ bản bởi Phizl vẫn support. Còn CWM và TWRP thì cập nhật từ cuối tháng 12 năm 2013 nên mình k dùng]
Giải nén, cài driver, giải nén thư mục mfastboot.
Link : https://www.mediafire.com/?ol84k84aq3pd86w
Xong bước 1.
2. Unlock Bootloader, Relock, Fix Boot Logo
Muốn vọc e moto G, cũng tương tự như các e như One X, Xperia SP..mở khóa bootloader là cách nhanh nhất để có thể can thiệp, cài recovery cũng như root e nó.
( Lưu ý : khi Unlock Bootloader, toàn bộ dữ liệu sẽ mất )
Quảng cáo
- Trước tiên, bạn vào trang , đăng nhập vào bằng tài khoản google, tài khoản này cũng chính là tài khoản nhận Unlock code.
- Đưa máy về bootloader bằng cách tắt máy, sau đó ấn power + Volume - rồi nhả tay
- Thư mục mfastboot, các bạn dùng win 7/8/8.1, đơn giản chỉ cần ấn shift + Chuột phải vào thưu mục này, chọn Open command here, sẽ ra CMD.
- Type : mfastboot oem get_unlock_data
- CMD sẽ phản hồi, sẽ xuất hiện như sau :
(bootloader) 0A40040192024205#4C4D3556313230
(bootloader) 30373731363031303332323239#BD00
(bootloader) 8A672BA4746C2CE02328A2AC0C39F95
(bootloader) 1A3E5#1F53280002000000000000000
(bootloader) 0000000
- Sau khi gõ, copy toàn bộ các số sau chữ (bootloader) bằng cách chuột phải vào CMD, chọn Mark, bôi đen phần số và chữ số, ấn tổ hợp phím tắt Ctrl + C. Nó sẽ có dạng thế này sau khi paste :
0A40040192024205#4C4D355631323030373731363031303332323239#BD008A672BA4746C2CE02328A2AC0C39F951A3E5#1F532800020000000000000000000000
Sau đó, paste vào mục số 6 để xem máy bạn có thể unlock đươc hay k bằng cách ấn vào ô "Can my device unlocked" . Nếu không có gì xảy ra, kéo xuống cuối và thấy dòng REQUEST UNLOCK KEY sáng, thì chúc mừng, máy bạn có thể unlock.
Chọn Agree và tiếp tục, Unlock Code sẽ được gửi qua Email cho bạn .
- Sau khi check mail, có unlock code, type : mfastboot oem unlock <code>.
- Chờ 1 chút, máy sẽ đen thui, chỉ còn chữ unlocking - sau đó hiện lên unlocked - tiếp tục chờ máy tự Reboot - Ok. Xong phần 2.
LOCK BOOTLOADER
Những ai muốn lock lại, khá đơn giản.
Tham khảo phần quay về stock bên dưới
FIX BOOT LOGO
Khi unlock xong Bootloader, máy khởi động sẽ báo Warning liên tục. Để fix lại, các bạn flash file sau.
Sau đó, lấy file logo.bin, flash qua fastboot với lệnh : mfastboot flash logo logo.bin
Vậy là lại có logo gốc rồi 😁
3. Cài Custom Recovery và Root, Back Up lại Stock Rom và phân vùng pds.
- Một khi Unlock Bootloader ( UB xong ), các bạn có thể flash từ ngoài máy tính vào các thành phần của máy qua fastboot. Ở đây chúng ta sẽ flash Rec qua fastboot và flash Su qua recovery để có Root.
- Giải nén Recovery Philz, lấy file Recovery.img cho vào thư mục Mfastboot.Copy SuperSu.zip vào trong bộ nhớ của điện thoại.
(Cập nhật ngày 18/06/2014 -Thks to @thuypn06 : Mọi người có thể sử dụng Recovery TWRP tại đây thay cho Phizl. Có back up PDS luôn. Down về thì đổi tên thành recovery.img để dùng lệnh bên dưới)
(Cập nhât ngày 19/7, phizl recovery mới nhất. Down tại đây)
- Đưa máy về bootloader, tại thư mục mfastboot, ấn Shift + Chuột phải, chọn Open command here ( Y như phần unlock )
- Type : mfastboot flash recovery recovery.img, CMD chạy, báo finished là ok
- Xong, rút cáp, giờ tại giao diện bootloader, ấn vol - để chọn dòng Recovery, ấn Vol+ để chọn vào [ Vol + có nghĩa là select ].
- Khi vào Recovery, back up luôn và ngay Stock rom của bạn lại đề phòng có vấn đề j.
- Sau khi back up xong, quay lại Home của Recovery, chọn install zip => Choose from sdcard, chọn file SuperSU.zip.
vậy là bạn đã Root xong Moto G thân yêu.
BACK UP PHÂN VÙNG PDS ( CỰC KÌ CẦN THIẾT )
Vì Moto G cũng có phân vùng chứa IMEI, Mac Adress, Serial number, nên khi Root xong, chúng ta tiến hành back up luôn phân vùng này, để cho chắc. Sau này nghịch ngợm j mất IMEI, Serial thì Restore lại là ok.
- Vẫn tại thư mục Mfastboot, bật CMD như các bước trên.
- Cắm cáp điện thoại, điện thoại vẫn ở chế độ dùng bình thường,k cần về bootloader [ máy điện thoại cần bật USB debug, unknown Sourse trong setting. Nếu ai k thấy cái USB debug " hoặc gỡ lỗi usb nếu là tiếng việt", các bạn vào phần Giới thiệu điện thoại, kéo xuống " Số phiên bản", gõ vào đó tầm 4 lần, nó sẽ báo " Bạn đã trở thành nhà phát triển". Vào Tùy chọn nhà phát triển trong setting và kéo xuống, sẽ thấy Gỡ lỗi USB - USB debug ]
- Tại cmd, gõ các câu lệnh sau. Mỗi lệnh là 1 lần Enter. Sau mỗi lệnh, máy điện thoại sẽ tương tác, bạn phải nhìn điện thoại để xác nhận sau mỗi câu lệnh.
Câu lệnh 1 sẽ có 1 bảng hiện lên xác nhận ID máy trên điện thoại, xác nhận cho nó.
Câu lệnh 2 sẽ yêu cầu cấp quyền SuperSU root, cấp quyền cho nó.
Câu lệnh 3 sẽ k có j xảy ra, nhưng kiểm tra trong bộ nhớ trong của máy sẽ thấy PDS.img
Có thể khi dùng cáp nối vào điện thoại sẽ k thấy, nhưng dùng 1 phần mềm Explore trên máy sẽ thấy. Các bạn có thể đồng bộ lên đám mây, hoặc gửi qua gmail, sau đó lưu ngược lại máy tính.
Câu lệnh như sau :
Code:
adb shell su dd if=/dev/block/platform/msm_sdcc.1/by-name/pds of=/sdcard/pds.img
Nếu có vấn đề j, thao tác tuơg tự khi back up, chỉ có câu lệnh khác. Câu lệnh sẽ là :
Code:
adb shell su dd if=/sdcard/pds.img of=/dev/block/platform/msm_sdcc.1/by-name/pds
4. Custom Kernel ( Luôn back up lại Rom đang dùng trước khi flash Kernel để tránh việc gặp Loop boop mà k xử lý được )
- STOCK BASED KITKAT KERNEL ( 4.4.2 )
K FLASH KHI ĐANG Ở 4.4.4 hoặc 4.4.3
Hiện tại, Kernel từ stock dành cho Moto G chỉ có 2 Kernel, và 1 trong đó là Faux. Faux là thành viên khá nổi của Xda với việc build kernel và 1 trong động lực để mình Root máy là sử dụng Faux Kernel.
Để mình nói qua đôi chút về Faux Kernel.
Tên chính xác là Hybrid, Faux đã port những tính năng chỉ có trên Lunix 3.8 để a e sử dụng.
Một tính năng khá hay đó là Double tap to wake ( giống Knock on của LG và trên Lumia ) gõ 2 cái vào màn để mở khóa.
Hybrid có 2 phiên bản, 1 phiên bản Mainline và 1 phiên bản Ultimate.
- Bản Mainline gần với stock, xung nhịp giữ nguyên, add thêm các Governor để điều khiển CPU.
- Bản Ultimate đã được OverClock lên đến 1,6, điểm Quadrant lên 9k8 gần 10k luôn:D Có điều không ổn định, có thể bị bootloop [ Bị thì flash restore lại bản Nadroid là ok thôi ]. Do it at your own risk.
Sau đây là Link download và hướng dẫn :
Link : http://faux.romhost.me/falcon_umts/kk44/
Hướng dẫn :
- Download kernel dạng zip
- Copy vào máy
- Flash qua recovery ( Install zip -> Choose zip from sd card, chọn file kernel zip là ok )
- Wipe Dalvilk Cache
- Reboot
Vậy là đã có Faux Kernel để sử dụng.
Với 4.3 tương tự, nhưng Link Kernel xem ở đây
Để enble Double tap to wake, mọi người down Trickster Mod trên Google Play
- vào ứng dụng, chuyển sang tab 4 Specific, Kéo xuống chọn " Screen Wake Control", Dòng Double Tap to Wake chọn giá trị là "1". Mặc định "0" là OFF.
Save lại. H trải nghiệm Táp táp vào màn hình để mở khoá thôi :D
- Cũng tại phần Screen Wake Control còn có tuỳ chọn Sweep2Wake. Vuốt khoảng màn hình sát 3 nút điều hướng để tắt hoặc mở máy.
Lưu ý : 2 cái trên khá hay, có điều CPU deep sleep quá là k có tác dụng. Cái này hi vọng Faux sớm fix.
QUAY LẠI STOCK KERNEL (4.4.2 )
Các bạn download stock kernel zip tại đây.
Flash qua recovery tuơg tự khi flash Faux kernel, vậy là xong, đã quay về stock Kernel.
-XPerience (4.4.3+ ):
Một kerel thừa hưởng những tính năng khá tốt từ Faux Kernel như trình quản lý CPU mới, Overclock cả GPE, disable log nên Ram sẽ nhiều hơn....Đặc biệt, Dt2w và s2w hoạt động khi deepsleep. Đây mới là điều đáng mong đợi.
Link topic gốc :
Code:
http://forum.xda-developers.com/showthread.php?t=2786336
Cách flash : Như Faux
- CM KITKAT KERNEL [ Updating ]
5. Rom Cook.
Rom cook dành cho moto G cũng kha khá. Tuy nhiên, hầu hết đều là các Rom AOSP ( Android Open Source Project ).
Rom từ stock gần như rất ít, và đặc biệt bản Dual sim khong tương thích Radio với các bản 1 sim nên Rom gần như không có. Chính vì thế, tốt nhất chúng ta sẽ sử dụng Stock Rom, Root và cài Custom Kernel. Vậy là đủ rồi.
Đối với những ai muốn thử, cũng ok :D Đây là topic tổng hợp Rom cho Moto G.
Huớng dẫn chung :
- Copy Rom và Google app vào máy. [ Các rom AOSP tách riêng rom và Google app ]
- Đưa máy về recovery
- Full wipe
- Install zip -> Chọn đến Rom cần flash
- Flash Google app tương tự flash Rom
-Reboot
Convert sang Google Play Edtion ( GPE )
Convert bản Dual Sim sang Google play edition, chạy được 1 sim. Sau khi convert sang GPE, mọi ng có thể sử dụng tất cả các Custom Rom dưới, chỉ có tác dụng 1 sim.
- Download rom tại đây
- Giải nén, cho vào thư mục mfastboot ở trên download (xả nén xong có dạng giống hình bên dưới khi quay về stock, chứ k pải để nguyên cả folder r cho vào mfastboot ).
- Down file GPE.bat, cho vào thư mục mfasboot, chạy File GPE.bat sau đây
- Chờ máy reboot và 100% google 😆 k còn liên quan đến moto, cũng như có thể up rom thoải mái.
- Muốn up rom, cài lại recovery dành cho bản Google Edition ở đây.
- Đã test và đang dùng slimKat ;) mọi thứ ok :D
- Cách này máy có thể lên được 5.0.1 trực tiếp từ Google. Tuy nhiên lúc OTA có thể gặp lỗi kẹt logo hoặc mất sóng. Cách khắc phục như sau:
Code:
Sử dụng file GPT.bin được cung cấp dưới đây, flash qua fastboot [ Tức copy GPT.bin vào thư mục mfastboot, shift + Chuột phải, open command here sau đó type lệnh]. Câu lệnh như sau: fastboot flash partition gpt.bin Trên CMD báo ok là xong! Reboot máy bình thường
Hoặc khi lên GPE 5.0.1 bị mất sóng, các bác chỉ cần vào cài đặt, lựa chọn mạng, chọn đúng mạng của Sim các bác dùng là ok
Các Link Rom cook có thể dùng sau khi convert. (Hãy đọc các yêu cầu của Rom trước khi flash để tránh hậu quả xấu nhé)
- Cyangenmod :
Code:
http://forum.xda-developers.com/showthread.php?t=2608377
Code:
http://forum.xda-developers.com/showthread.php?t=2643762
Code:
http://forum.xda-developers.com/showthread.php?t=2667834
Code:
http://forum.xda-developers.com/showthread.php?t=2688521
Code:
http://forum.xda-developers.com/showthread.php?t=2624111
Code:
http://forum.xda-developers.com/showthread.php?t=2620709
...............
6.Quay về stock Rom. (Không Downgrade từ 5. xuống 4.4.2 rồi OTA lên, máy sẽ Brick)
Về stock căn bản có 2 cách :
- Cách 1 : Về bằng cách restore lại Rom Back Up ban đầu.
Để về stock bằng cách này thì quá đơn giản. Chỉ cần vào recovery => Back up and restore. Chọn Restore lại là ok.
Stock Recovery lấy từ Firmware ở dưới, flash nốt qua fastboot như khi flash custom Recovery là xong. Máy đã stock 99%.
Tuy nhiên k OTA được, vì lệnh Lock bootloader pải thực hiện khi restore từ fastboot
- Cách 2 : Về bằng flash qua fastboot [ Cách này sử dụng khi không có Nadroid Back up trong máy, hoặc k thể Restore được, hoặc Restore lỗi...] [ ÁP DỤNG VỚI 4.4.2 ]
+ Download Stock Firmware tại đây và Patch file tại đây. Thông tin Firm
Code:
Model number: Moto G Android version: 4.4.2 Baseband version: MSM8626BP_1032.355.66.00R Kernel version: 3.4.0-g9f5dcdc hudsoncm@ilclbld27 #1 Thu Jan 23 22:02:58 CST 2014 System version: 171.44.31.falcon_umtsds.AsiaRetail.en.03 Build number: KXB20.25-1.31
.
+ reboot vào Bootloader.
+ Chạy patch file : Retail_AS+lock.bat
Máy sẽ flash từng file, đến cuối máy bạn sẽ lại đen xì như khi unlock, chỉ có điều lúc này nó báo là Locked.
Khi bật lên, bạn sẽ thấy máy vẫn bị báo cái warning Unlock bootloader. Tuy nhiên đừng lo, vì khi b nhìn lại bootloader, nó đã lock rồi. Lúc này flash lại cái Logo.bin như hướng dẫn fix logo là ok :D
100% stock, đã test và pải unlock lại =))
RESTORE TỪ 4.4.4 VỀ 4.4.2 : Hướng dẫn tại ĐÂY
OTA cho Stock XT1033 Bản hòang hà lên 4.4.4
Download file OTA tại ĐÂY. Copy vào máy ( không cho vào bất kì thư mục nào). Check OTA và để stock Recovery cài bình thường
Restore về 4.4.4 : Hướng dẫn tại ĐÂY
Convert sang Firmware Brazil để Update Lollipop 5.0.1
Hướng dẫn vắn tắt tại: ĐÂY (thks bác @thuypn06 )
7. Thủ thuật, mod, tool...
- Cách Remove biểu tượng sim :
Các bạn Download Xposed Installer Framework [ Google link nhé ]
Cài đặt, Active nó.
Vào phần download, search " Remove Moto G Second SIM icon", cài đặt.
Vào module, tích chọn nó, Reboot vậy là xong. Đã xóa xong icon sim thứ 2.
Chú ý : Nếu đang chạy mã Art, thì các bạn pải chuyển về Davilk, nếu k nó sẽ không hoạt động
- Mod % pin ( Dành cho 4.4.2): Đơn giản, các bạn download file zip ở đây.
Khởi động vào Recovery, flash nó là xong.
Nếu, sau khi flash vẫn k được, các bạn vào CH play, download phần mềm dưới.
Sau đó, enble % trong app đó. Reboot vào recovery. Flash lại file zip trên là ok
P/s : App đó cũng add % vào bằng cách sửa giá trị trong systemUI.apk, nhưng số nó màu trắng nên khi trên 50% sẽ k thể nhìn rõ. File zip trên có tác dụng chuyển % pin sang màu đen.
- Tool AIO
Đây là tool làm sẵn để flash 1 số thứ như Custom Recovery, Stock và Convert sang GPE.
Bản thân mình k chơi tool vì thực ra nó k nhiều tính năng, mình tự làm sẽ biết sai ở đâu :D
Ai lười có thể tham khảo :D
Download
Cách sử dụng rất đơn giản :
- Giải nén Tool vào ổ C
- Tại Tab Non-GPE, chúng ta có các lựa chọn như flash stock recovery, flash Custom Recovery. Chỉ cần lựa chọn Recovery muốn flash và flash là ok rồi
- Tab GPE có dòng Convert to GPE, nhưng vẫn pải copy Firmware vào thư mục GPE image thì mới Covert được nhé.
- Mod % bên cạnh pin
Tương tự như % pin trong pin như trên, chỉ cần down về và flash là ok. Tương tự, chỉ dành cho 4.4.2
Link tại ĐÂY
- Mod status bar tổng hợp : Gồm icon đồng hồ ở giữ, % battery, tốc độ mạng, ẩn số hiệu sim. Dành cho 4.4.2
Link tại ĐÂY
- Mod Pure Audio.
Bản thân mình thấy sau khi cài nó nghe có phần trong và êm hơn. Nghe tai đểu đểu như nghe tai Ip 5 vậy. Mình có 1 tai đểu và 1 tai Ip5 nên thấy thế
Link topic gốc : http://forum.xda-developers.com/showthread.php?t=2293589
có thể tham khảo ở đó, chỉ cần down về và flash qua recovery là ok
- Cách fix pin ảo : Thks @Ton Binh 14k