Lâu lắm mình không up ROM, và nhiều anh khác cũng thế vì thời này khác những năm 2011, 2012 nhiều lắm. Nhưng anh chàng bên Android Central vẫn quyết định thì up ROM cho con OnePlus 9 Pro vào năm 2021 xem trải nghiệm có như xưa không, thì ảnh hơi thất vọng. Thật ra nó là tình hình chung, và đây là một topic mang tính chất ăn mày quá khứ, nhớ về những ngày xưa vui vẻ và sự không cần thiết của việc up ROM ngày nay.
Mình bắt đầu up ROM với chiếc Motorola Milestone, thời đó đây là một con máy rất hot và cũng là mẫu điện thoại giúp Motorola nổi lên trở lại trong làng Android. Đây cũng là một trong những con máy Android được bán chính hãng rất sớm tại Việt Nam.
Sau khi phát hiện ra những nơi như forum Android của Tinh tế và diễn đàn XDA Developers, mình đã biết tới khái niệm up ROM. Cho những bạn chưa từng có dịp biết về khái niệm này, thì up ROM là việc bạn thay đổi firmware của điện thoại bằng một bản firmware khác. Bản firmware này có thể là chính hãng (ROM stock), có thể là do cộng đồng mạng đã tùy biến (ROM cook, cook có nghĩa là nấu nướng). Và để root được thì bạn phải can thiệp rất sâu vào máy, sâu tới mức mà hiện nay không còn ai làm nữa. Bạn phải chui vào được “bootloader”, đây là một dạng phần mềm đặc biệt chịu trách nhiệm khởi động hệ điều hành lên. Bạn phải chui vào được chế độ recovery để tiến hành flash firmware tùy biến mà bạn đã download.
Người ta cài ROM cook là để bổ sung những tính năng mà nhà sản xuất chưa trang bị cho máy. Thời đó có những bộ ROM cho phép tùy biến màu đèn LED thông báo tùy theo app, có những ROM bổ sung thêm việc bắt tắt kết nối nhanh từ khu vực thông báo (nó chính là Quick Settings ngày nay, mọi máy Android đều đã có), hay chỉ đơn giản là để bỏ đi các app mặc định của Google cho đỡ rối máy và đỡ chậm do cấu hình thời đó không mạnh.
Up ROM của ngày xưa
Mình bắt đầu up ROM với chiếc Motorola Milestone, thời đó đây là một con máy rất hot và cũng là mẫu điện thoại giúp Motorola nổi lên trở lại trong làng Android. Đây cũng là một trong những con máy Android được bán chính hãng rất sớm tại Việt Nam.
Sau khi phát hiện ra những nơi như forum Android của Tinh tế và diễn đàn XDA Developers, mình đã biết tới khái niệm up ROM. Cho những bạn chưa từng có dịp biết về khái niệm này, thì up ROM là việc bạn thay đổi firmware của điện thoại bằng một bản firmware khác. Bản firmware này có thể là chính hãng (ROM stock), có thể là do cộng đồng mạng đã tùy biến (ROM cook, cook có nghĩa là nấu nướng). Và để root được thì bạn phải can thiệp rất sâu vào máy, sâu tới mức mà hiện nay không còn ai làm nữa. Bạn phải chui vào được “bootloader”, đây là một dạng phần mềm đặc biệt chịu trách nhiệm khởi động hệ điều hành lên. Bạn phải chui vào được chế độ recovery để tiến hành flash firmware tùy biến mà bạn đã download.
Người ta cài ROM cook là để bổ sung những tính năng mà nhà sản xuất chưa trang bị cho máy. Thời đó có những bộ ROM cho phép tùy biến màu đèn LED thông báo tùy theo app, có những ROM bổ sung thêm việc bắt tắt kết nối nhanh từ khu vực thông báo (nó chính là Quick Settings ngày nay, mọi máy Android đều đã có), hay chỉ đơn giản là để bỏ đi các app mặc định của Google cho đỡ rối máy và đỡ chậm do cấu hình thời đó không mạnh.
Và sẽ không lạ nếu bạn thấy một thằng như mình flash mỗi tuần 1 ROM 😁 Nó là một trải nghiệm thú vị, nó có khả năng hỏng máy, nó có khả năng làm treo máy khá cao, nhưng bù lại bạn được "thưởng" với những chức năng mới, những trải nghiệm rất lạ trong khi không tốn đồng nào. Thậm chí có ROM còn dùng để đổi giao diện nữa, ví dụ bạn đang xài máy HTC mà vẫn có giao diện TouchWiz của Samsung chẳng hạn. Nó hay lắm, vui lắm.
Còn anh chàng bên Android Central bắt đầu chơi ROM với chiếc HTC Evo 4G, hơi muộn hơn so với mình, nhưng cũng là khá sớm và ở cái thời mà điện thoại Android rất là thú vị, mỗi hãng đều có những điểm khác biệt rất rõ ràng. Sau đó ảnh chuyển sang dùng Nexus 4. Nhớ lắm những ngày thức dậy sớm, chui vô XDA Developers chỉ để “canh” một bản ROM mới được cập nhật phiên bản. Thậm chí có khi ảnh còn flash máy trước khi đi làm nữa kìa.
Up ROM và root máy của ngày nay
Đã gần 10 năm kể từ cái thời vui vẻ của Nexus 4, và anh chàng bên Android Central quyết định thử lại xem việc up ROM, root máy giờ có gì hay không.
Điều đầu tiên ảnh nhận ra, đó là các công cụ dòng lệnh, những thứ như ADB hay Fastboot gần như không đổi so với ngày xưa. Sau đó, TWRP - đây là một recovery image dùng để flash ROM, flash các bộ cài app, các gói kernel… không hỗ trợ thiết bị của ảnh, là chiếc OnePlus 9 Pro. 5 năm trước mình từng có bài chi tiết về TWRP, mời anh em xem qua.
[Cơ bản] TWRP custom recovery cho Android: flash ROM, backup nguyên máy, chép file, sửa lỗi...
Nếu bạn đã xài Android được một thời gian thì hẳn là bạn sẽ nghe nói đâu về đó chữ "recovery", rồi "custom recovery", rồi cả "Team Win Recovery Project" (TWRP) nữa. Trong bài này mình sẽ chia sẻ với các bạn thật kĩ về recovery là gì…
tinhte.vn
Việc đầu tiên ảnh làm là root (lấy quyền admin của hệ điều hành) OxygenOS trên con OnePlus 9 Pro bằng công cụ Magisk và một số lệnh ADB. Sau đó ảnh thử qua một kernel tùy biến thật sự kéo dài thời gian dùng pin thêm khoảng 1 tiếng so với kernel gốc của nhà sản xuất.
Sau đó ảnh quyết định thử ROM xem thế nào. Sau khi lướt qua một loạt các ROM có trên mạng, ảnh chọn dùng LineageOS. LineageOS chính là hậu duệ của CyanogenMod, một dòng ROM lừng lẫy một thời, không ai chơi Android mà không biết. Khi Cyanogen đóng cửa năm 2016, LineageOS được tách ra (fork) và tiếp tục được cộng đồng phát triển, cho nhiều dòng điện thoại khác nhau. Mình cũng từng chia sẻ về LineageOS ngày xưa, mời anh em coi qua.
Quảng cáo
Ảnh làm theo hướng dẫn trên website của LineageOS, trong đó bao gồm việc unlock bootload, sử dụng fastboot để chạy phân vùng recovery tạm, và update lại các phân vùng chứa dữ liệu. Nhưng sau đó ảnh gặp khó khăn vì làm sai bước, khiến chiếc máy của bạn bị bootloop - là máy cứ khởi động rồi chạy lên rồi khởi động lại, không dùng được.
Cách đây vài năm mình cũng có flash ROM tùy biến cho con Pixel của mình. Pixel hay Nexus trước đây nổi tiếng là “thân thiện” với dân vọc ROM, nên việc flash cũng rất dễ dàng, mình không gặp vấn đề như của anh bạn bên Android Central. Nhưng mà nó cũng không phải đơn giản, cũng phải có hiểu biết nhất định mới làm được.
Bạn không cần ROM cook nữa đâu
Nói thật thì bạn chẳng cần phải dùng ROM cook ở thời này, nhất là khi bạn dùng những ROM như OxygenOS hay MIUI vì chúng có rất nhiều tính năng tùy biến, dư để bạn dùng luôn chứ không cần phải nhờ đến các ROM bên ngoài. Ngày xưa người ta dùng ROM tùy biến để đổi những thứ icon trên status bar, để có cục pin hình tròn…
Anh chàng bên Android Central thì nói thêm rằng root giờ vẫn cần thiết cho một số tình huống sử dụng nhất định.
Giờ thì ảnh xin phép quay lại sửa con OnePlus 9 Pro của ảnh, nó vẫn chưa hết bị bootloop :D Và đó cũng là lý do lớn mà up ROM giờ không phải là thứ phổ biến nữa, vì quá trình đó quá phức tạp với đa số mọi người, và rủi ro nhận lại lớn hơn so với giá trị mà bạn có được.
Quảng cáo
Tham khảo: Android Central