Những ai sở hữu các thiết bị Nexus luôn luôn là những fan Android sung sướng nhất thế giới vì họ được cập nhật các phiên bản sớm nhất, sớm hơn tất cả những người khác.
Tuy nhiên, thời gian chờ đợi cập nhật cũng có thể gây ra một số phiền hà và bực bội không mong muốn. Để khắc phục điều đó, Google đã phát hành những bản ROM Nexus chính chủ và những ai không muốn chờ đợi có thể tự mình download về rồi flash thiết bị.
Lưu ý: thủ thuật này chỉ dành cho những ai có kinh nghiệm, nếu bạn là người dùng phổ thông thì tốt nhất là nên chờ đợi bản cập nhật OTA (Over The Air).
1 – Unlock bootloader của thiết bị
Một nguyên tắc mà những ai flash ROM phải nhớ: luôn luôn unlock thiết bị trước khi flash. Với các thiết bị Nexus thì chúng ta chỉ cần unlock bằng một dòng lệnh mà thôi. Nếu đã unlock thiết bị thì bạn có thể bỏ qua bước này, còn không thì hãy thực hiện. Bạn nên sao lưu toàn bộ dữ liệu hiện có vì việc đó sẽ xóa sạch toàn bộ dữ liệu như khi bạn thực hiện thao tác factory reset vậy.
Để cho đơn giản, bạn có thể dùng tool Nexus Root Toolkit để unlock. Việc thực hiện rất dễ dàng và nhanh chóng qua 5 bước, bạn có thể tham khảo trực tiếp ở trong trang web trên.
2 – Cài đặt ADB và Fastboot
Bạn sẽ cần đến Android Debug Bridge – một công cụ nhập lệnh tương tác với thiết bị. Bạn nên cập nhật lên phiên bản mới nhất nhé. Cách thực hiện như sau:
Việc flash một bản ROM giống như factory reset, người ta thường wipe thiết bị khi flash để tránh gặp lỗi. Tuy nhiên, nếu thấy không cần thiết phải wipe hoặc không muốn thì bạn có thể làm cách sau:
Thi thoảng flash-all.bat sẽ hiển thị thông báo thiếu file nguồn hoặc thiếu không gian lưu trữ. Lúc đó bạn sẽ phải flash thiết bị theo cách thủ công.
Trước khi nhập các dòng lệnh thì bạn hãy giải nén ROM, file này thường có tên image-device-build.zip. Khi giải nén xong, sẽ có từ 5 – 6 file tùy thuộc vào thiết bị: android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (dành cho những thiết bị chỉ có kết nối dữ liệu), vendor.img (chỉ dành cho Nexus 9).
Khi mọi thứ đã giải nén xong, chạy dòng lệnh adb reboot bootloader rồi sau đó tiếp tục chạy các dòng lệnh sau đây theo thứ tự từ trên xuống dưới. Bạn nhớ chờ đợi các dòng lệnh thực hiện xong rồi mới tiếp tục đến dòng lệnh khác.

Tuy nhiên, thời gian chờ đợi cập nhật cũng có thể gây ra một số phiền hà và bực bội không mong muốn. Để khắc phục điều đó, Google đã phát hành những bản ROM Nexus chính chủ và những ai không muốn chờ đợi có thể tự mình download về rồi flash thiết bị.
Lưu ý: thủ thuật này chỉ dành cho những ai có kinh nghiệm, nếu bạn là người dùng phổ thông thì tốt nhất là nên chờ đợi bản cập nhật OTA (Over The Air).
1 – Unlock bootloader của thiết bị
Một nguyên tắc mà những ai flash ROM phải nhớ: luôn luôn unlock thiết bị trước khi flash. Với các thiết bị Nexus thì chúng ta chỉ cần unlock bằng một dòng lệnh mà thôi. Nếu đã unlock thiết bị thì bạn có thể bỏ qua bước này, còn không thì hãy thực hiện. Bạn nên sao lưu toàn bộ dữ liệu hiện có vì việc đó sẽ xóa sạch toàn bộ dữ liệu như khi bạn thực hiện thao tác factory reset vậy.
Để cho đơn giản, bạn có thể dùng tool Nexus Root Toolkit để unlock. Việc thực hiện rất dễ dàng và nhanh chóng qua 5 bước, bạn có thể tham khảo trực tiếp ở trong trang web trên.
2 – Cài đặt ADB và Fastboot
Bạn sẽ cần đến Android Debug Bridge – một công cụ nhập lệnh tương tác với thiết bị. Bạn nên cập nhật lên phiên bản mới nhất nhé. Cách thực hiện như sau:
- Truy cập vào trang Android SDK Download và kéo xuống mục SDK Tools Only. Download file ZIP tương ứng với nền tảng thiết bị, giải nén ra.
- Khởi động SDK Manager và bỏ chọn tất cả mọi thứ trừ Android SDK Platform-tools. Nếu bạn dùng điện thoại Nexus thì bạn cũng có thể chọn thêm Google USB Driver.
- Sau khi cài đặt xong hãy đóng SDK Manager.
- Reboot máy tính nếu có thông báo hiện ra.
- Truy cập vào trang Factory Images for Nexus Devices để chọn bản ROM phù hợp với thiết bị bạn đang sử dụng.
- Sau khi download xong, giải nén vào folder ADB đã cài đặt ở trên.
Việc flash một bản ROM giống như factory reset, người ta thường wipe thiết bị khi flash để tránh gặp lỗi. Tuy nhiên, nếu thấy không cần thiết phải wipe hoặc không muốn thì bạn có thể làm cách sau:
- Mở file flash-all.bat bằng một trình biên tập text nào đó, Notepad++ chẳng hạn. Truy cập đến dòng fastboot -w update rồi bỏ chữ -w đi là xong, sau đó save lại.
- Copy ROM vào folder ADB. Giữ phím Shift, click chuột phải vào folder đó và chọn Open command window here.
- Bật tính năng Enable USB debugging trên thiết bị bằng cách truy cập vào tùy chọn dành cho các nhà phát triển.
- Kết nối thiết bị Nexus vào máy tính, sau đó chạy dòng lệnh này để reboot thiết bị vào boot loader: adb reboot bootloader
- Khi thiết bị hiển thị bootloader trên màn hình của nó, bạn sẽ thấy một bảng thông báo hiện ra trên command prompt. Đoạn mã này sẽ bắt đầu thực hiện việc flash ROM. Sau khi thực hiện xong việc flash, thiết bị sẽ tự động reboot. Nếu bạn không gỡ bỏ chữ -w ở bước 4 thì bạn sẽ phải thực hiện lại việc này từ đầu.
Thi thoảng flash-all.bat sẽ hiển thị thông báo thiếu file nguồn hoặc thiếu không gian lưu trữ. Lúc đó bạn sẽ phải flash thiết bị theo cách thủ công.
Trước khi nhập các dòng lệnh thì bạn hãy giải nén ROM, file này thường có tên image-device-build.zip. Khi giải nén xong, sẽ có từ 5 – 6 file tùy thuộc vào thiết bị: android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (dành cho những thiết bị chỉ có kết nối dữ liệu), vendor.img (chỉ dành cho Nexus 9).
Khi mọi thứ đã giải nén xong, chạy dòng lệnh adb reboot bootloader rồi sau đó tiếp tục chạy các dòng lệnh sau đây theo thứ tự từ trên xuống dưới. Bạn nhớ chờ đợi các dòng lệnh thực hiện xong rồi mới tiếp tục đến dòng lệnh khác.
- fastboot erase boot
- fastboot erase cache
- fastboot erase recovery
- fastboot erase system
- fastboot flash bootloader "name-of-bootloader.img"
- fastboot reboot-bootloader
- fastboot flash radio "name-of-radio.img" (nếu có)
- fastboot reboot-bootloader
- fastboot flash system system.img
- fastboot flash boot boot.img
- fastboot flash recovery recovery.img
- fastboot flash cache cache.img
- fastboot flash vendor vendor.img (chỉ có Nexus 9)
- fastboot erase userdata
- fastboot flash userdata userdata.img
- fastboot reboot
Hạ Thiên
(How-To-Geek)
(How-To-Geek)