Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Android

4 vấn đề thường gặp khi cài Custom ROM Android cần biết

Lý do chính tôi và nhiều người khác thích Android hơn iPhone là Google công khai nhiều mã Android. Developer khác tự do tạo phiên bản Android với ít phần chúng ta không thích và nhiều phần chúng ta thích.

Nhưng đây không phải trải nghiệm Android bạn nhận khi mua thiết bị. Thay vào đó, bạn phải tự làm: unlock bootloader và flash custom ROM.

Đây là quy trình kỹ thuật, nói một cách nhẹ nhàng, không dành cho ai. Tôi viết về Android nhiều năm, vẫn coi quy trình này bài tập kiên nhẫn. Có rất nhiều điểm mọi thứ có thể và thường sai.

Dưới đây là một số điểm đau chính bạn có thể gặp khi flash Android ROM.

1. Cài đặt ADB và Fastboot

Nếu bạn quen thay thế OS trên PC, bạn có thể quen Linux. Quy trình đó: cài Linux lên CD/USB, restart máy, bấm phím khi boot để load OS thay thế thay vì ổ cứng.

Quy trình Android phức tạp hơn nhiều. Bạn không chỉ dùng điện thoại/máy tính bảng; cần máy tính. Sau đó cần tải phần mềm chuyên dụng lên máy.

Cụ thể, bạn phải có Android Debug Bridge (ADB). Bộ công cụ này bao gồm chương trình Fastboot. ADB nói chuyện với điện thoại khi nó bật. Fastboot nói chuyện với điện thoại sau khi reboot vào chế độ đặc biệt "Fastboot mode". Cả hai giao tiếp qua cáp USB.

Cài ADB tương đối đơn giản. Vào trang developer Android của Google, tải phiên bản phù hợp máy tính. ADB hỗ trợ Windows, macOS, Linux.

Vấn đề là gì?

ADB và Fastboot đều là công cụ dòng lệnh (command line). Thay vì mở app bấm vài nút, bạn phải học mở command line và gõ lệnh.

Mở command line không xấu, nhưng tăng kiến thức kỹ thuật cần thiết. Thay OS trên PC không cần command line, nhưng thay OS trên điện thoại cần.

Không chỉ vậy, vì ADB và Fastboot không đi kèm máy tính, bạn phải chỉ đường dẫn command line đến nơi cài ADB. Nếu không, PC chỉ phản hồi lệnh bằng sự bối rối. Bạn cũng có thể cần chạy lệnh với quyền admin.

Lưu ý: Có công cụ thực hiện phần nặng nề này cho bạn. Các chương trình không từ Google hoặc nhà sản xuất smartphone, cũng không có custom ROM nào hướng dẫn tôi dùng phương pháp đó. Thoải mái chia sẻ trải nghiệm với app như vậy trong bình luận.

2. Cài Driver

Thiết bị cắm vào máy tính cần phần mềm đặc biệt cho hai mảnh hardware giao tiếp. Windows, macOS, Linux xử lý driver khác nhau. Trên macOS và Linux, nhiều driver nạp sẵn trong OS, trong khi Windows yêu cầu tải driver riêng như cài ứng dụng.

Vấn đề là gì?

Khó biết khi nào gặp vấn đề driver. ADB và Fastboot không báo trực tiếp. Nhưng nếu gõ lệnh và không có gì xảy ra, khả năng cao là vấn đề driver.

Vấn đề driver khó khắc phục. Khi tôi gần đây cài custom ROM, không vấn đề gì ADB nhận diện thiết bị. Khi reboot vào Fastboot mode, Fastboot cũng nhận thiết bị.

Nhưng khi gõ lệnh Fastboot, không có gì xảy ra. Dù Fastboot thấy thiết bị, nó không bảo điện thoại làm gì. Hầu hết hướng dẫn online nói: nếu Fastboot thấy thiết bị, driver ổn. Bạn tưởng tượng sự bực bội khi tôi cuối cùng phát hiện ra, đúng, vấn đề là driver.

Hướng dẫn online thường nói ADB dễ dùng hơn trên macOS/Linux so với Windows. Tuy nhiên tôi luôn phải dùng Windows để xong việc. Linux có driver giao tiếp với điện thoại, nhưng ADB và Fastboot vẫn có vấn đề. Khi cài driver Windows cung cấp, mọi thứ thường chạy tốt. (Tôi chưa bao giờ thử Mac.)

3. Unlock Bootloader

Bootloader là phần điện thoại quyết định OS nào boot. Mặc định, bootloader chỉ boot OS nhà sản xuất cung cấp. Và nó bị khóa.

Bạn phải unlock bootloader trước khi bảo điện thoại load OS thay thế – chính là việc bạn làm khi cài custom ROM.

Vấn đề là gì?

Không phải điện thoại Android nào có bootloader unlock được. Nhiều – nếu không phải hầu hết – không có. Trong số có, bạn phải cẩn trọng mẫu nào mua. An toàn nhất mua phiên bản carrier-unlocked (mở khóa nhà mạng).

Phiên bản carrier là cờ bạc. Ở US, mẫu GSM từ AT&T và T-Mobile dễ có hỗ trợ hơn CDMA từ Sprint và Verizon. Nhưng không phải quy luật cứng.

Điện thoại Google an toàn nhất. Pixel, và dòng Nexus trước đó, unlock tương đối dễ. Sony lựa chọn tốt khác. Công ty hướng dẫn unlock thiết bị, cung cấp mã nguồn, và driver cần thiết cho nhiều thiết bị.

Quy trình unlock bootloader khác nhau theo hãng. Với điện thoại Google, chỉ gõ lệnh đúng. Với hãng khác, có thể cần yêu cầu mã unlock gõ cùng lệnh. Gửi yêu cầu thường vào trang web, phản hồi thường tức thì, nhưng không luôn.

4. Sử dụng Custom Recovery

Sau unlock bootloader, đến lúc thực sự cài custom ROM.

Hầu hết smartphone có recovery. Đây là phần bạn load để sửa OS hỏng. Bạn wipe thiết bị từ đây, đưa hệ thống về mới.

Custom recovery cung cấp thêm tùy chọn. Backup hoàn toàn mọi phần mềm trên điện thoại để khôi phục chính xác trạng thái hiện tại. Xóa OS cũ và cài mới, quy trình gọi là flashing.

Vấn đề là gì?

Custom recovery không có cho mọi điện thoại. Tuy nhiên nếu điện thoại hỗ trợ custom ROM, khả năng lớn có custom recovery tương thích.

Tùy thiết bị, bạn có thể không cài được custom recovery. Nếu vậy, xem vào tạm boot custom recovery không xóa recovery hiện tại.

Nếu gặp khó khăn cài hoặc boot custom recovery, khả năng cao là vấn đề driver.

Về Custom ROM kia...

Khi đã có custom recovery chạy, quy trình khá đơn giản từ đó. Vẫn có khả năng lỗi, nhưng ít hơn, và phần nặng nề đã qua.

May mắn các bước trên thường chỉ làm một lần. Nếu cài custom recovery, không cần PC để flash OS mới. Tuy nhiên nếu điện thoại yêu cầu tạm boot recovery, bạn cần giữ ADB và Fastboot sẵn trên máy tính.

Một số custom ROM ổn định như đá. Số khác rối rắm bug. Tùy hoàn cảnh, bạn có thể chưa thoát hiểm. Bạn có thể quyết định custom ROM không đáng công sức.