rom

These are all contents from amtech.vn - Giải đáp thắc mắc về công nghệ tagged rom.

  1. dongquangdo
  2. Sal358
    Bạn biết gì về CyanogenMod? Bạn đã từng nghe về phiên bản ROM CyanogenMod CM12.1 dành cho chiếc Zenfone 2 của mình, nhưng không biết bản ROM này có gì hay ho hơn ZenUI do ASUS cài đặt sẵn vào thiết bị hay không. Hay bạn đang tìm hướng dẫn cài đặt ROM CM12.1 cho chiếc Zenfone 2 của mình, đây là bài viết dành cho bạn. Đầu tiên, ROM CyanogenMod là gì? Bạn có để ý rằng hầu hết các dòng smartphone hiện nay từ cao cấp nhất đến hàng phổ thông đều chạy chung một hệ điều hành Android, nếu tính trên độ phổ biến sử dụng trên số lượng thiết bị di động ( Windows Phone, IOS hay các hệ điều hành di động khác chiếm một bộ phận nhỏ hơn nhiều) .Nhưng tại sao mỗi chiếc Android đến từ mỗi hãng công nghệ khác nhau lại đều có những điểm khác biệt về giao diện sử dụng, tính năng tích hợp và công nghệ đặc biệt bên cạnh sự khác biệt về phần cứng và thiết kế bên ngoài, tất cả tạo nên sự độc đáo so với các đối thủ cạnh tranh hay ngay cả với những sản phẩm ra mắt trước của chính hãng đó. Nguyên nhân là ở đâu? Google tạo ra Android, họ phân phối hệ điều hành này dưới dạng nguồn mở, các hãng di động có thể sử dụng Android trên thiết bị của mình đồng thời chỉnh sửa hệ điều hành này để tạo nên sự cá biệt đưa vào đó những công nghệ, tính năng độc quyền mà họ tự nghiên cứu như Xiaomi với MiOS, Samsung với TouchWiz, HTC với Sense hay đối với ASUS là ZenUI. Đây là một trong những yếu tố đóng vai trò khá lớn trong quyết định của người tiêu dùng chọn sản phẩm của hãng này thay vì hãng kia bên cạnh thiết kế, phần cứng, giá bán.... CyanogenMod cũng là một đội ngũ lập trình viên phát triển phần mềm nhưng họ không thuộc bất kì một hãng sản xuất smartphone nào như đã đề cập ở trên. Họ cũng tạo nên một phiên bản Android độc đáo của riêng mình nhưng lại không độc quyền bản phân phối này lên bất kì một dòng thiết bị này. CyanogenMod tiếp cận đến tất cả các thiết bị đang chạy hệ điều hành Android [IMG] Hệ thống giao diện CyanogenMod Theme Engine Giao diện chính là điểm mạnh hàng đầu của các bản ROM có nền tảng CM.Có thể nói CyanogenMod đang sở hữu một kho giao diện lớn nhất thế giới Android với khả năng tùy biến và can thiệp sâu vào hệ thống. Từ những bản CM7 đến nay, CyanogenMod lựa chọn thiên hướng thiết kế tương tự Android gốc của từng phiên bản. Ví dụ như nếu không để ý kĩ bạn sẽ không thể phân biệt được một máy đang chạy CM12.1 hay Android 5.1 về mặt giao diện, CyanogenMod khá không ngoan khi không đầu tư thiết kế để tạo một phong cách riêng biệt cho đứa con của mình, họ tập chung tạo ra một hệ thống cực kì dễ dàng tùy biến giao diện là CM theme engine, phần còn lại để các nhà thiết kế thoải mái sáng tạo và tung lên Google Play Store có thể tính phí hoặc không. Thành công của họ được minh chứng với số lượng theme CM cực lớn, có thể nói là hàng đầu trong các hệ thống giao diện dành cho Android, một phần cũng do CM hiện nay phổ biến trên quá nhiều thiết bị nên rất nhiều nhà thiết kế chỉ tập trung tạo theme hỗ trợ nền tảng này. Nhớ lại thời CM7 tức là phiên bản Android 2.3, khá nhà phát triển hay modder đã cố gắng port/build CM về cho thiết bị của mình là do khả năng thay đổi giao diện hiển thị mạnh mẽ ROM này. Kể từ phiên bản CM12 trở đi, khả năng tùy biến của CM Theme Engine đã đạt được một bước tiến mới. Nếu như trước đây, toàn bộ các thành phần trong hệ thống sẽ thay đổi theo một theme bất kì mà bạn chọn, thì hiện nay, bạn đã có thể lựa chọn sử dụng từng thành phần có trong một bộ theme ví dụ : icon ứng dụng, phông chữ, hình nền, icon thanh trạng thái, style… [IMG][IMG] Các thành phần bạn có thể thay đổi được: Stype: Biểu tượng mục trong setting Status bar: Bao gồm các biểu tượng, layout trên thanh trạng thái ,màn hình notification và quick setting. Navigation bar: Nếu bạn có bật thanh điều hướng thì thành phần này thay đổi các biểu tượng hiển thị. Wallpaper: Đơn giản là hình nền. Lock Wallpaper: Hình nền màn hình khóa. Fonts: Sử dụng font chữ được tích hợp trong theme cho cả hệ thống, lưu ý rất nhiều theme có font không hỗ trợ tốt tiếng việt. Icons: Bộ biểu tượng các ứng dụng. Boot animation: Ảnh động màn hình khởi động. Ringtones: Nhạc chuông báo cuộc gọi. Notification: Nhạc thông báo. Alarm: Nhạc báo thức. [IMG] Nâng cao chất lượng âm thanh với AudioFX Hiện nay âm thanh trên điện thoại di động cũng là một yếu tố khá quan trọng ảnh hưởng đến nhu cầu chọn lựa của người tiêu dùng, cũng vì vậy mà ngày càng nhiều các hãng công nghệ sản xuất smartphone đầu tư tích hợp nhiều công nghệ âm thanh vào sản phẩm của mình từ việc kết hợp với một hãng nổi tiếng về âm thanh khác đến việc tự đầu tư công nghệ độc quyền cho riêng mình để tạo ra một thiết bị hoàn hảo hơn. Các thiết bị của ASUS hiện nay ngoài SonicMaster do hãng tự phát triển còn được tích hợp thêm công nghệ âm thanh hàng đầu DTS-HD thỏa mãn nhu cầu giải trí của người tiêu dùng cả về nghe nhạc lẫn xem phim. Tuy nhiên, đó là đối với những thiết bị mới ra mắt gần đây như Zenpad S 8.0 chẳng hạn, còn các thiết bị đời trước như Zenfone 2 chưa có những cải tiến này. Ứng dụng AudioWizard tích hợp sẵn cũng khá nghèo nàn. Nếu bạn có nhu cầu lớn về chất lượng âm thanh thì ứng dụng AudioFX trong ROM CM12.1 là một giải pháp tốt. Hỗ trợ thiết lập hiệu ứng âm thanh cho từng cổng suất bao gồm loa ngoài, tai nghe, usb..., bạn có thay đổi giải tần âm thanh theo thể loại nhạc yêu thích để mang lại chấp âm hay nhất, bên cạnh đó còn là hiệu ứng âm thanh vòm, tăng âm trầm hay hiệu ứng môi trường như hội trường, phòng... Ngoài ra bạn cũng có thể thiết lập giải tần theo sở thích cá nhân với hiệu ứng hiển thị của ứng dụng khá đẹp mắt. [IMG] Tối ưu hóa hiệu năng và nền tảng Android 5.1 Cyanogen được tạo ra để làm gì và tại sao người ta đua nhau sử dụng ROM này thay cho gốc từ nhà sản xuất. Tất cả có thể giải thích bằng ý tưởng tạo ra một phiên bản hệ điều hành đặc biệt của nhóm CyanogenMod. Phát triển từ mã nguồn Android AOSP từ Google, tham vọng của CyanogenMod ngay từ khi khởi đầu là những bản ROM thay thế nhẹ nhàng, nhanh, mượt mà hơn, hiệu suất phần cứng tốt hơn, hệ thống tối ưu hơn cùng nhiều tính năng đặc biệt không bị giới hạn, và khả năng tùy biến cao. Để làm gì? Để sử dụng trong các thiết bị smartphone mà người dùng đã quá chán với bản ROM gốc do nhà sản xuất tích hợp quá nặng nề, tính năng bị giới hạn, khả năng tùy biến hạn chế. Nhóm CyanogenMod phát triển một bộ mã nguồn dựa vào mã nguồn của Google, tối ưu hóa, tăng tốc các đoạn code, sửa lỗi, thêm tính năng, thêm mã hỗ trợ phần cứng... Nói chung khi sử dụng các bản ROM CM điều dễ thấy nhất là hệ thống hoạt động nhẹ nhàng, tốc độ xử lý tác vụ nhanh hơn, máy ảo, ram hoạt động trơn tru hơn Trong khi ROM gốc ZenUI trên Zenfone 2 mới chỉ được ASUS cập nhật đến phiên bản Android 5.0.2 đã khá cũ rồi thì ROM CyanogenMod mới nhất hoạt động trên thiết bị này đã là bản CM12.1 với nền tảng là Android 5.1. Với nền tảng Android 5.1 Rom CyanogenMod thừa hưởng nhiều nâng cấp và cải tiến từ đội ngũ Google. Android 5.1 có gì hay ho trong khi với phiên bản 5.0 hiện tại bạn đã thấy quá ổn định rồi? Đó là khá nhiều cải tiến về hiệu năng sử dụng phần cứng, tốc độ thực thi ứng dụng, sửa các lỗi còn tồn tại.... Nếu bạn đang mong muốn trải nghiệm thử nền tảng Android 5.1 mới nhất trên chiếc Zenfone 2 thì ROM CM12.1 là sự lựa chọn tối ưu cho bạn, trong khi chờ đợi ASUS tung ra bản nâng cấp [IMG][IMG] Kiểm soát quyền truy cập của các ứng dụng: Có lẽ các bạn cũng biết đã biết đến một số tính năng khá nâng cao hỗ trợ tốt hơn cho trải nghiệm người dùng trên ZenUI như khả năng chặn ứng dụng khởi động cùng hệ thống, để tiết kiệm pin, ram hay chặn thông báo phiền phức từ các ứng dụng. Tuy nhiên những tính năng đó vẫn quá bình thường nếu đem so với những thứ mà ROM CM12.1 cung cấp cho bạn, nó cung cấp cho bạn quyền kiểm soát và hạn chế mọi hoạt động của từng ứng dụng có trong máy, tương tự như tính năng trên IOS nhưng mạnh mẽ hơn. Ví dụ bạn có thể xem được ứng dụng “Tin nhắn” đã thực hiện bao nhiêu lần đọc, viết, gửi tin nhắn…. hay ứng dụng “Thư viện” đã tự khởi động bao nhiêu lần. Bên cạnh đó bạn có thể hạn chế từng quyền truy cập vào ứng dụng như vị trí hiện tại, đọc số liên lạc danh bạ, truy cập máy ảnh, gọi điện, bật bluetooth… hay những quyền chuyên biệt giúp tiết kiệm pin tốt như bật màn hình, giữ màn hình sáng, tự khởi động. Đặc biêt là cho phép kiểm soát cả những ứng dụng của hệ thống. Để sử dụng tính năng này, bạn thực hiện như sau: Mở menu setting – Chọn Riêng tư (privacy) – Tăng cường bảo mật. Tại đây bạn có thể chọn từng ứng dụng để hạn chế thông báo, mở thêm các ứng dụng hệ thống trong menu góc phải. Để hạn chế quyền truy cập các ứng dụng, bạn chọn “Nâng cao” ở menu góc phải. Tất cả ứng dụng sẽ được liệt kê với đầy đủ các quyền truy cập, bạn có thế chọn “bỏ qua” ở từng quyền để hạn chế hoặc “luôn hỏi” nếu không chắc là một số trường hợp cần sử dụng. [IMG] Thay đổi hiển thị thanh trạng thái Nếu trên ROM gốc muốn chỉnh sửa hiển thị một số thành phần như đồng hồ canh giữa không phải là một việc đơn giản, nhất là đối với những người không có kinh nghiệm vọc vạch hệ điều hành Android. Bạn cần cài đặt xposed và một số module cần thiết để có thể hiệu chỉnh trong khi với ROM CM12.1 thì bạn có thể thỏa mãn sở thích của mình dễ dàng hơn rất nhiều. Truy cập vào menu Settings – Thanh trạng thái. Ở đây bạn có thể tùy chỉnh đồng hồ canh trái, phải giữa hoặc ẩn, thay đổi kiểu biểu tượng pin vòng tròn, chữ, đứng, nằm hoặc ẩn. Bên cạnh việc hiển thị tỷ lệ phần trăm pin, hay bạn có muốn hiện số lượng thông báo đang chờ hay không. Ngoài ra một chức năng liên quan đến thao tác người dùng đó là điều chỉnh độ sáng, khi bật lên bạn có thể quét ngón tay trên thanh trạng thái để điều chỉnh độ sáng màn hình thuận tiện hơn, khi sử dụng quen thao tác này thậm chí còn nhanh hơn cả thanh độ sáng được tích hợp vào màn hình quick setting như ROM gốc. [IMG] Tùy biến chức năng các phím bấm Thêm một số tính năng cho các nút bấm trên chiếc Zen 2 của bạn như dùng nút nguồn để kết thúc cuộc gọi, phím home để trả lời hay thêm tính năng chụp màn hình, chọn chế độ âm thanh trong menu nguồn. Bạn có thể thao tác nhanh bằng phím đến các chức năng đặc biệt như mở máy ảnh, khóa màn mình, bật trợ lý giọng nói (có thể sử dụng ứng dụng VAV khá nổi tiếng gần đây), tìm trong ứng dung…. Bằng cách nhấn giữ hoặc nhấn 2 lần vào phím home/ recent hay có thể thay thế luôn chức năng gốc của phím đó cũng được (nhấn đơn). ĐIểm hạn chế khá đáng tiếc đó là các phím này trên Zenfone 2 đều là phím cảm ứng nên không thể sử dụng nếu đang khóa màn hình. Bên cạnh đó, ta có khá nhiều chức năng có thể sử dụng cho 2 phím âm lượng như. "Đánh thức thiết bị" - khi đang khóa màn hình bạn có thể sử dụng 2 phím này như chức năng nút nguồn hoặc cũng có thể hỗ trợ "điều khiển trình phát" - cũng tắt màn hình, nhấn giữ 2 phím âm lượng để tua nhanh, chậm bài hát đang được phát. Một tính năng khác nữa là làm con trỏ ảo trong trường hợp cần thiết. Để truy câp vào tính năng này bạn vào Setting – Phím (button). [IMG] Màn hình Quick setting. Mình thích cách ASUS tùy biến lại màn hình quick setting trông trực quan hơn so với giao diện gốc từ Google rất nhiều tuy nhiên khả năng tùy biến lại hạn chế khá nhiều, nhất là chức năng truy cập nhanh wifi, bluetooth trực tiếp do đây là tính năng mới trên Android 5.1. Trên CM12.1 tất nhiên là giao diện sẽ rất giống như Android gốc từ Google nhưng lại có được nhiều tùy biến hay ho như có thể chỉnh sửa toàn bộ menu quick setting (xóa được cả những chức năng đặc biệt như wifi, bluetooth), hiển thị thông tin thời tiết, bật/tắt thanh điều chỉnh độ sáng, phóng lớn icon hàng đầu tiên, thiết lập chế độ định vị nhanh chóng ngay tại màn hình quick setting. Một điểm nữa là Android 5.1 được Google thêm vào các animation khá thú vị cho màn hình quick khi bạn kéo thanh status bar, mở rộng màn hình thông báo (notification) hay nhấn vào các biểu tượng quick setting đều có các biểu tượng động thú vị chứ không còn đơn điệu, cứng nhắc như các phiên bản trước kia. [IMG] Trebuchet Launcher nhẹ nhàng và nhiều tùy biến: Trebuchet là launcher gốc của ROM CM, được phát triển bởi chính nhóm CyanogenMod, trebuchet cho giao diện thiết kế cực kì cơ bản, đi theo phong cách của hệ điều hành Android gốc từ Google, không màu mè, đa dạng nhiều tình năng nhưng bù lại là tính trực quan, nhẹ nhàng không chiếm nhiều bộ nhớ ram của hệ thống cùng khả năng tùy biến tốt. Launcher Cm12.1 có 2 cách hiển thị app drawer(danh sách ứng dụng) đó là liệt kê theo trang như truyền thống và có một cách khá mới đó là theo chữ đầu của ứng dụng, gần giống như app drawer của windows phone tuy nhiên với từng chữ cái ứng dụng sẽ được sắp xếp theo từng hàng ngang khá thú vị, dễ tìm kiếm ứng dụng hơn. Launcher cũng sử dụng các hiệu ứng khá đẹp mắt và đầy đủ các tùy biến hiển thị cần thiết như tùy chọn hiển thị thanh tìm kiếm, số lượng ô ứng dụng, biểu tượng ứng dụng to hơn và thiết lập ứng dụng ẩn.. [IMG] Trên đây đều là những tính năng nổi bật có trong ROM CM12.1 so với ROM gốc của nhà sản xuất. Vậy những tính năng của trên ZenUI đều có trên CM12.1 này chứ. Câu trả lời là không, một điều hiển nhiên là ASUS đổ tiền bạc ra rất nhiều để đầu tư cho hệ thống phần mềm cho thiết bị Zenfone, đồng nghĩa với việc sẽ có nhiều tính năng khác biệt và độc nhất mà người ta không tìm thấy trong hệ điều hành của các dòng máy khác, ngay cả rom CM. Nhưng có một số tính năng mà nếu thiếu sẽ có thể làm bạn băn khoăn có quyết định cài đặt lên thiết bị của mình không đây, rất may là đội ngũ phát triển ROM Cm12.1 làm khá tốt việc này. Công nghệ đa sim Thông thường các bản ROM không có nguồn gốc chính chủ sẽ gặp nhiều lỗi vặt liên quan đến mạng, sóng. Bản ROM CM12.1 này thì bạn có thể yên tâm là không gặp bất cứ vấn đề nào đến chức năng sim hay mạng, máy vẫn nhận đủ 2 sim bình thường cùng công nghệ 2 sim 2 sóng mới tương tự như trên ROM gốc, nghĩa là cho phép trong khi 1 sim đang thực hiện cuộc gọi thì sim kia vẫn có thể hoạt động bình thường. Công nghệ cũ trước đây, khi một sim đang gọi thì sim kia tò tí te. Mình đã sử dụng ROM này được một thời gian và không gặp vắn đề gì về sóng sánh, vẫn online bằng 3G phà phà. Tuy nhiên, có một hạn chế mà mình gặp phải đó là khi dùng mã lệnh *#*#4636#*#*# để xem thông tin mạng thì không thấy thông tin của sim 2 và cũng không thể lựa chọn kiểu mạng cho sim 2 mặc dù mình vẫn thực hiện cuộc gọi, nhắn tin bằng sim này rất bình thường. [IMG] Chức năng Double tap và Gestures. Mặc dù không phải ROM gốc từ nhà sản xuất, người dùng vẫn sử dụng được những tính năng khá đặc biệt trên Zenfone 2 như double tap (2 chạm) để tắt mở màn hình hay vẽ gesture ngay cả khi màn hình đang khóa để mở nhanh các ứng dụng. Điểm yếu là các chức năng này dường như hoạt động không được ổn định như ROM gốc, như mình test thử tính năng gesture thì có lúc bật được, lúc không, chỉ có double tap là hoạt động ổn định, không lỗi. Tuy nhiên, có những chức năng đặc biệt này làm ROM CM12.1 trở nên hoàn thiện hơn rất nhiều. Bạn không cần băn khoăn đến sự hạn chế khi sử dụng một ROM tùy chỉnh nữa. Hạn chế duy nhất là các gesture không cho phép thay đổi ứng dụng được gán như trên ZenUI, có lẽ phiên bản này sử dụng mã nguồn chưa hoàn thiện, mong chờ các phiên bản sau sẽ khắc phục tốt hơn. [IMG] Và nhiều tính năng khác chắc chắn bạn sẽ không sợ thiếu sót khi chuyển qua sử dụng ROM CM12.1, có thể kể đến như "do not disturb" (không làm phiền) ,"blacklist" (chặn cuộc gọi), khóa ứng dụng bằng cách vẽ mã.... Không ổn định, đốt pin nhanh nhưng cập nhật thường xuyên: Nãy giờ nói về những điểm tốt của ROM Cm12.1 quá nhiều rồi, không lẽ phiên bản ROM tùy biến này lại thực sự rất "bá đạo" như vậy sau, có chăng là chúng ta nên sử dụng CM thay thế luôn ZenUI trên Zenfone 2. Câu trả lơi có lẽ là không thể, bởi CM12.1 tối ưu phần cứng tốt, hiệu năng mang lại mạnh mẽ, hệ thống nhanh và mượt mà, tùy biến hệ điều hành đa dạng nhưng cái thiếu sót cực kì lớn lại là sự ổn định. Không phải ai cũng có thể sử dụng một thiết bị mà hệ điều hành của nó không được ẩm bảo hoạt động ổn định, khi sử dụng CM12.1 bạn phải chấp nhận lâu lâu có một vài ứng dụng bị tắt (force close), thỉnh thoảng giật lag trong khi hầu như moi lúc đều mượt mà, một số ứng dụng hoạt động không ổn định hoặc không thể cài đặt... Nhưng khó chịu nhất là thời gian sử dụng thiết bị của bạn có thể giảm xuống khá nhiều. Vì đâu, ai cũng muốn thiết bị của mình nhanh hơn, xử lý game, lướt web mượt mà hơn... Những nhà phát triển ROM tùy chỉnh nói riêng, hay CM nói chung cũng vậy, họ ưu tiên làm cho thiết bị hoạt động nhanh hơn, xử lý mạnh hơn là thời gian sử dụng pin, một yếu tố khá là khó để cân đo đong đếm hơn. Mặt khác phiên bản ROM này không có một đội ngũ nhà phát triển hoàn chỉnh, được đầu tư tiền bạc, hầu như họ lấy mã nguồn từ Cyanogen kết hợp với mã nguồn của ASUS để build ROM, đồng nghĩa ta không thể đòi hỏi những sản phẩm đầu ra của họ được bảo đảm kỹ lưỡng và hoạt động tối ưu nhất. Dù sao thì cũng có cái được cái mất, ai muốn trải nghiệm nhiều tính năng hay, hiệu suất phần cứng cao thì có thể thử trải nghiệm, ai chỉ có nhu cầu thiết bị hoạt động ổn định thì tiếp tục sử dụng phiên bản gốc mà ASUS cung cấp. [IMG] Phiên bản ROM CM12.1 mà mình sắp hướng dẫn cách cài đặt dưới đây sẽ được build liên tục hàng ngày, bất chấp là có thay đổi gì trong code nguồn hay không và được up ngay lên host. Như vậy lỗi sẽ được fix liên tục mà không cần chờ đợi một bản cập nhật lớn như ZenUI. Tuy nhiên điểm tất tiện là không có OTA, bạn chỉ có thể tải nguyên ROM về và flash mà thôi. Hướng dẫn cài đặt bản Rom CM12.1 mới nhất: Mặc dù Zenfone 2 chưa nằm trong danh sách được đội ngũ CyanogenMod hỗ trợ build chính thức nhưng do chính sách mở của cộng đồng này mà ai cũng có thể truy cập mã nguồn của CM để có thể tự build một bản ROM hỗ trợ Zenfone 2 hay phát triển thêm nhiều tính năng và hỗ trợ tốt hơn. Tất nhiên là làm sao để có thể build thành công một bản ROM CM chạy được trên chiếc Zenfone 2 sẽ rất phức tạp và cần nhiều kinh nghiệm cũng như hiểu biết nên mình sẽ không đề cập đến. Ở đây chúng ta chỉ quan tâm làm sao nạp ROM này vào thiết bị và trải nghiệm mà thôi. Có khá nhiều nhà phát triển đã build thành công CM12.1 và hoạt động tốt trên Zenfone 2, tuy còn tồn tại một số lỗi nhỏ nhưng theo đánh giá của mình, phiên bản cập nhật gần đây nhất đã khá ổn định có thể đưa vào sử dụng thường xuyên thay thế ROM gốc tốt. Bản rom CM12.1 của tác giả crpalmer bên diễn đàn XDA với nhiều tính năng tích hợp cùng khá ít lỗi còn tồn tại. Sau đây là hướng dẫn cài đặt ROM CM12.1 vào Zenfone 2. Lưu ý một số bước đầu mình sẽ chỉ nói sơ lược vì đã có quá nhiều bài hướng dẫn rồi, bạn nào chưa làm được có thể tìm kiếm thêm hướng dẫn chi tiết dễ dàng trên mạng. - Tải về bản ROM CM12.1 mới nhất tại đây: + ZE551ML http://download.crpalmer.org/nightlies/Z00A/ + ZE550ML http://download.crpalmer.org/nightlies/Z008/ - Apps Google 5.1 tại đây: http://forum.xda-developers.com/zenfone2/development/gapps-t3161271 + Chỉ cần tải bản Pico, tích hợp duy nhất Google Play Store, là được. Copy file zip ROM và Google Apps 5.1 vào bộ nhớ trong hoặc thẻ nhớ. Đầu tiên bạn cần unlock bootloader cho chiếc Zenfone 2 của mình: tải về công cụ hỗ trợ unlock chính chủ ASUS tại đây: ZE551ML: https://www.asus.com/vn/Phone/ZenFone_2_ZE551ML/HelpDesk_Download/ ZE550ML: https://www.asus.com/vn/Phone/ZenFone_2_ZE550ML/HelpDesk_Download/ Chọn hệ điều hành Android – Tìm đến mục “tiện ích” – Tải về unlock bootloader. Cài đặt, mở ứng dụng và làm theo hướng dẫn, chỉ vài thao tác là bạn đã unlock xong. Máy sẽ khởi động lại, bạn để ý màn hình khởi động đầu tiên trở thành màu trắng là thành công. [IMG] Sau đó, cài đặt TWRP recovery hoặc CMW recovery để hỗ trợ nạp ROM vào máy: Bản rom này được đóng gói theo chuẩn mới nên một số bạn sử dụng TWRP recovery 2.8.7.2 trở về trước có thể cài đặt được. Tải phiên bản TWRP recovery 2.8.7.3 hoặc CM recovery cho ZE551ML/ZE550ML tại đây: http://downloads.codefi.re/jrior001/zenfone2 Truy cập fastboot theo 1 trong 2 cách: -Tắt máy, nhấn tổ hợp phím “nguồn” “volume +” “volume –“, kết nối cable vào máy tính. -Bật USB Debuging, kết nối cable vào máy tính, dùng adb với lệnh adb reboot fastboot. Màn hình hiện ra con android màu xanh lá cây là được, tiếp tục dùng adb để nap recovery tùy chỉnh mới tải bên trên với lệnh: fastboot flash recovery XYZ.img Với XYZ là tên file recovery vừa tải về. Nhớ rằng file này phải để dùng thư mục với adb. Tiếp tục với lệnh sau để máy khởi động vào recovery fastboot reboot recovery Xóa dữ liệu của bản ROM trước: Nhấn wipe – chọn system, data, cache, davik-cache. Kéo thanh trượt để bắt đầu thực hiện. [IMG] Cài đặt ROM CM12.1 vào máy. Nhấn Install – Chọn file ROM CM12.1 dạng zip. Kéo thanh trượt để bắt đầu nạp ROM. Sau một vài giây quá trình nạp ROM đã hoàn thành. Làm tương tự với file Google Apps. Bây giờ bạn hãy reboot – system để máy khởi động lại và chiếc Zenfone 2 của bạn đã chạy ROM CM12.1, quá trình khởi động lần đầu hơi lâu do tối ưu các ứng dụng hệ thống. Sau đó bạn có thể tận hưởng sự mượt mà của hệ điều hành mới này rồi [IMG] Trở về ROM gốc ZenUI: Trong trường hợp bạn đã chán CM12.1 thì cũng có thể quay về với hệ điều hành gốc quen thuộc của mình, ở đây mình cũng hướng dẫn sơ lược cho bạn cách quay trở về cực kì đơn giản. Đầu tiên hãy tải những file cần thiết tại đây: https://mega.nz/#F!k4MHiAgL!dVuOKeH3eokcwPSNI79ffw Chọn phiên bản mới nhất trong danh sách,tải tất cả các file có trong thư mục đó. Giải nén system.zip sẽ được một file system.img, cùng với boot.img và droidboot.img, chỉ cần nạp cả 3 file này vào máy, máy bạn sẽ trở về như lúc xuất xưởng, khá là đơn giản. Trong trường hợp bạn muốn sử dụng lại recovery gốc thì thêm file recovery là được. Tất cả file cần thiết copy vào thư mục C:/adb (hoặc thư mục mà bạn cài đặt adb). Truy cập vào fastboot(như hướng dẫn bên trên). Đầu tiên hãy vào recovery để xóa hoàn toàn bản ROM trước (chính là CM12.1). Nhấn wipe – chọn system, data, cache, davik-cache( bước này làm cho bộ nhớ lưu trữ hoàn toàn sạch sẽ, hạn chế lỗi). Nhấn Reboot – fastboot. Sau khi máy đã khởi động lại vào fastboot, kết nối cable với máy tính. Mở adb lần lượt thực hiện các lệnh sau: Fastboot flash boot boot.img Fastboot flash fastboot droidboot.img Fastboot flash system system.img Fastboot flash recovery recovery.img – Nếu có muốn flash lại recovery gốc. Fastboot reboot Chú ý: Sau mỗi dòng lệnh adb sẽ báo thành công (OK) nếu dòng lệnh nào hiện lỗi bạn chú ý thực hiện lại hoặc tải lại file từ link trên. Khởi động lại và máy bạn đã trở về ZenUI quen thuộc. [IMG]
    Chủ đề bởi: Sal358, 27/11/15, 7 lần trả lời, trong diễn đàn: ASUS ZenFone 2
  3. Sal358
    Android là một hệ điều hành tuyệt vời, bởi tính mở của nó mà nhiều nhà phát triển có thể tác động vào hệ thống để mang lại nhiều tính năng mới, tối ưu thiết bị hay thay đổi toàn diện giao diện… làm cho chiếc smartphone của bạn trở nên đáng tiền hơn. Bạn đang sử dụng Zenfone 2, nếu bạn đã quá quen và rành rọt các thủ thuật tối ưu hệ thống, ram, pin, thay đổi chỉnh sửa giao diện và chiếc Zen2 của bạn giờ đã trở nên khác biệt khá nhiều thì đã đến lúc tạo ra một bản Rom mang dấu ấn của bản thân và chia sẻ cho cộng đồng sử dụng Bài viết chia sẻ kinh nghiệm tự làm rom cho smartphone android áp dụng trên Zenfone 2, chi tiết và đơn giản cho tất cả mọi người đều có thể làm được từ deodex ứng dụng, thêm root cho đến đóng gói thành file có khả năng flash qua recovery. Giải thích một số thuật ngữ: Rom là một phiên bản hệ điều hành android được đóng gói để có khả năng cài vào thiết bị. Mod rom là hoạt động chỉnh sửa rom. Rom stock là rom từ nhà sản xuất (ASUS) cung cấp. Rom cook là rom đã được mod chỉnh sửa. Flash rom là hoạt động cài rom (hệ điều hành) vào thiết bị. Recovery là một hệ điều hành siêu nhỏ có khả năng boot lên bằng việc sử dụng đồng thời một số phím tắt chủ yếu là để cứu trợ hdh android. Mod rom trên Zenfone 2: Trước khi bắt tay vào thực hiện mình sẽ nói qua về vài điểm đặc biệt khi mod rom trên Zenfone 2. Để cài đặt Rom vào thiết bị yêu cầu bạn phải unlock bootloader để cài recovery tùy chỉnh điều này có thể dẫn đến thiết bị không sử dụng được nếu bạn không nghiên cứu kĩ và làm cẩn thận, do vậy bạn nên tham khảo nội dung bài viết xem có thực sự hay ho để thực hiện hay không. Nếu các bạn đã từng có kinh nghiệm mod rom các dòng smartphone khác hoặc có tìm hiểu về mod rom nói chung chắc hẳn sẽ có biết về một công cụ có tên là android kitchen (hay một công cụ khác nữa là archkitchen). Công cụ này hỗ trợ rất tốt quá trình vọc rom từ việc bung nén rom, thêm quyền root, tích hợp busybox, deodex ứng dụng cho đến đóng gói rom và tạo khả năng flash qua recovery. Tuy nhiên đối với Zenfone 2 các công cụ này khá vô dụng bởi nó không hỗ trợ tốt nền tảng x86 x64 mà thiết bị sử dụng. Tất nhiên bạn vẫn có thể mod rom cho Zenfone 2 mà không cần dùng đến các công cụ kể trên. Bài viết sẽ hướng dẫn các bạn mod rom stock theo cách thủ công sử dụng winrar và một trình sửa file text bất kì như notepad, word…. Các bước chuẩn bị: Tải winrar và notepad ++( hoặc một trình chỉnh sửa bất kì). Tải rom mới nhất của Zenfone 2 chính chủ từ ASUS: http://www.asus.com/Phone/ZenFone_2_ZE551ML/HelpDesk_Download/ http://www.asus.com/Phone/ZenFone_2_ZE550ML/HelpDesk_Download/ [IMG] Chú ý chọn đúng model ZE551ML và ZE550ML. Bài viết sử dụng Zenfone 2 ZE551ML mã WW và phiên bản rom 2.19.40.22, các bạn nên tải rom mới nhất có trên trang download. Giải nén rom gốc vừa tải về ra một thư mục bất kì. Việc đầu tiên bạn cần làm là xóa các file sau đây, không cần đến chúng nữa. /recovery/ /META-INF/com/android/ /META-INF /CERT.RSA /META-INF /CERT.SF /META-INF /MANIFEST.MF [IMG] Tiếp tục chỉnh sửa file updater-script trong đường dẫn \META-INF\com\google\android\. Xóa các dòng sau như hình. [IMG] Bây giờ chúng ta bắt tay vào mod rom. Mình sẽ sắp xếp thứ tự các bước làm với độ cần thiết và sở thích cá nhân bước nào thấy không quan trọng các bạn có thể bỏ qua . - Deodex ứng dụng hệ thống. - Xóa bớt ứng dụng hệ thống. - Tích hợp quyền root. - Tích hợp busybox. - Tích hợp ứng dụng bất kì. - Tích hợp kernel tùy chỉnh. - Tích hợp tính năng loại bỏ quảng cáo. - Tích hợp các bộ tăng tốc, tối ưu hệ thống. - Thêm nhạc chuông, hình nền. - Tinh chỉnh camera. - Thay bootanimation, splash image. - Cá nhân hóa rom. Deodex ứng dụng hệ thống. Ứng dụng của các thiết bị Android thường được đóng gói trong một file duy nhất có định dạng là apk. Tuy nhiên mặc định các ứng dụng hệ thống sẽ được tách phần thực thi (.dex) ra trước , giúp ứng dụng khởi động nhanh hơn và dễ dàng cho các nhà sản xuất nâng cấp sửa lỗi. Thử truy cập vào một ứng dụng bất kì trong thư mục /system/app bạn sẽ thấy một thư mục đi kèm là “x86” chứa file định dạng odex, đó chính là phần thực thi đã được tách ra. Deodex thực chất là đưa file odex trở lại vào apk. Một số người nói rằng deodex sẽ làm ứng dụng thực thi chậm hơn, tốn ram hơn. Tuy nhiên điều này không đúng, ứng dụng đã deodex chỉ làm chậm hệ thống ở lần đầu tiên khởi động vì mất công tách file .dex ra cache để boot, các trường hợp còn lại như nhau, trừ khi clear cache thì lại phải tách một lần nữa.Cho nên coi như deodex không có nhược điểm này. Ưu điểm của các ứng dụng đã được deodex là khả năng tùy biến cao, dễ chỉnh sửa, hạn chế lỗi, chính vì vậy bạn sẽ thấy deodex xuất hiện trong hầu hết các rom cook, là lựa chọn đầu tiên của các nhà phát triển. Ngoài ra hệ thống cũng tiết kiệm được kha khá dung lượng lưu trữ. Download Java SE Runtime Environment: http://oracle.com/technetwork/java/javase/downloads [IMG] Tải phiên bản cho Windows x86 hoặc x64 và cài đặt. Download tool Deodex apk x86: https://drive.google.com/file/d/0B8EePH3BugfFU2JHWjZSNkRhWUk - Giải nén file vừa tải ra một thư mục bất kì. - Chạy file SVADeodexerForArt.exe . - Chọn vào các thư mục muốn deodex, nên chọn cả 3: app, priv-app, framework. - Chọn đường dẫn đến /system. -Sau khi chương trình thực hiện xong sẽ có 3 thư mục mới chứa app đã deodex được tạo ra ngay trong thư mục chứa SVADeodexerForArt.exe -Xóa các thư mục tương ứng trong /system và copy thư mục vừa được tạo ra vào /system là xong. [IMG] Debloated- Xóa app hệ thống không cần thiết. Tại sao nên xóa app hệ thống? Đơn giản là vì bạn không cần đến chúng, tất nhiên là chỉ một số mà thôi. Đi kèm với thiết bị sau khi xuất xưởng luôn luôn là hàng tá các ứng dụng đi kèm với đa dạng các tính năng mà nhà sản xuất mong muốn mang đến cho người tiêu dùng. Nhưng tự hỏi bạn thường xuyên đụng đến bao nhiêu trong tất cả các ứng dụng được tích hợp, bên cạch đó ASUS lại còn đưa các ứng dụng của mình lên Google Store, nếu thực sự có nhu cầu chỉ cần vài ba thao tác tải về là được. Do vậy bạn có thể làm cho bản rom của mình được nhẹ nhàng hơn qua việc xóa bớt app không cần thiết, điều này cũng áp dụng trong trường hợp bạn muốn loại bỏ một tính năng chạy ngầm nào đó gây tốn ram mà mình chả bao giờ sử dụng. Sau đây là list app tương ứng với chức năng cho các bạn tham khảo. Để xóa app đơn giản là vào thư mục /system/app hoặc /system/priv-app/ tìm đến tên app muốn xóa và nhớ là xóa cả tên thư mục luôn nhé. [SPOILER] Tích hợp quyền root. Quyền root là gì và tác dụng của nó chắc có lẽ đã quá quen thuộc rồi mình không nhắc lại nữa. Để đỡ mất công sử dụng phương pháp root Zenfone 2 bằng flashboot hiện nay khá không thuận tiện thì bạn có thể tích hợp ngay vào rom của mình. Đi ngay vào vấn đề luôn, các bạn làm như sau: Tải file root này:https://drive.google.com/file/d/0B8EePH3BugfFM2xfUjVrN3lpYzA/view?usp=sharing Giải nén thư mục “supersu” vào thư mục làm việc. Chỉnh sửa file updater-script tại đường dẫn \META-INF\com\google\android\ . Thêm các dòng lệnh sau như hình: ui_print("- SuperSU -"); package_extract_dir("supersu", "/tmp/supersu"); run_program("/sbin/busybox", "unzip", "/tmp/supersu/supersu.zip", "META-INF/com/google/android/*", "-d", "/tmp/supersu"); run_program("/sbin/busybox", "sh", "/tmp/supersu/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/supersu/supersu.zip"); [IMG] Đây là một mod không thể thiếu xuất hiện ở hầu hết các bản rom, tất nhiên nếu bạn nói không với root thì có thể bỏ qua. Thêm busybox Một trong những mod thường gặp trong các bản rom cook nữa là busybox. Busybox tích hợp thêm các tập lệnh nâng cao cho hệ thống. Một số ứng dụng, tính năng yêu cầu các tập lệnh này để hoạt động có thể bạn từng nghe đến như Viper4android… Ngoài việc thêm các lệnh nâng cao, busybox không hề ảnh hưởng gì khác đến hệ thống do vậy đây cũng là 1 mod nên được tích hợp vào rom của bạn. Download busybox 1.23.2 tại đây: https://drive.google.com/file/d/0B8EePH3BugfFOHhDLUprdjRwWDQ Giải nén vào thư mục /system/xbin là xong. [IMG] Thêm ứng dụng bất kỳ Giống như việc nhà sản xuất tích hợp sẵn các ứng dụng vào thiết bị trước khi xuất xưởng, trong trường hợp bạn muốn thêm ứng dụng vào rom của mình trước khi “ra mắt” cộng đồng. Tất nhiên tải ứng dụng trên android là cực kì dễ dàng với người dùng chỉ cần vài ba thao tác nhưng tùy yêu cầu mod rom của người phát triển, như muốn thay thế một app hệ thống nào đó bằng một ứng dụng tương tự nhưng hiệu quả hơn hay tích hợp những app đặc biệt không có trên Chplay . Để thêm ứng dụng bạn chỉ cần đưa file apk vào /system/app hoặc /system/priv-app, lưu ý là phải tạo một thư mục để chứ mỗi file apk. Kho tải apk khá nổi tiếng: appvn.com. Tích hợp các bộ tweak- tăng tốc hệ thống. Có thể bạn từng biết đến các thủ thuật tăng tốc, tối ưu hệ thống, tiết kiệm pin, cải thiện ram. Tuy nhiên thực hiện thủ công các thủ thuật này trực tiếp rất mất công và tốn nhiều thời gian, một số dev trên xda đã tổng hợp các thủ thuật này và đóng gói thành các các “bộ tweak”, thường có dạng zip flashable để người dùng dễ dàng đưa vào hệ thống.Để thêm vào rom chỉ cần giải nén là chép đè thư mục system vào ku vực làm việc là được. [IMG] Tìm các bộ tweak tại đây: http://forum.xda-developers.com/android/software-hacking Ví dụ như bạn muốn áp dụng bộ L SPEED vào rom, tải phiên bản mới nhất tại đây. http://forum.xda-developers.com/android/software-hacking/tweak-l-speed-v1-0-02-02-2015-t3020138 Giải nén và đè folder system vào khu vực làm việc. L speed yêu cầu kernel phải hỗ trợ init.d, nếu bạn sử dụng kernel stock cần cài thêm ứng dụng universal init.d vào rom để có thể hoạt động. Thêm kernel tùy chỉnh. Kernel là một trong những bộ phận quan trọng của Android đảm nhiệm vai trò giao tiếp với phần cứng điện thoại. Một số tính năng bạn không thể chỉnh sửa các tập tin trong thư mục system để có được mà bắt buộc các nhà phát triển phải tác động vào kernel. Cộng đồng phát triển Zenfone 2 đã bắt đầu có nhiều bản kernel mod với nhiều tính năng hấp dẫn và bạn có thể tích hợp vào rom của mình với chỉ một thao tác đơn giản. Cách thêm kernel mod: File boot.img bên cạnh thư mục /system chính là kernel. Bạn chỉ cần tải về kernel mod và thay thế file này là xong. Lưu ý: Phải sử dụng kernel đúng nền tảng vd: rom stock phải dùng kernel mod stock, rom android 5 không được dùng kernel 4, rom cm12 dùng kernel cm12…. Bạn có thể tìm thấy các kernel mod cho Zenfone 2 ở đây: http://forum.xda-developers.com/Zenfone2/development http://forum.xda-developers.com/Zenfone2/orig-development Ngoài ra một số tính năng tích hợp nhờ mod kernel cần sử dụng kèm với một ứng dụng thiết lập và quản lý kernel. Khi bạn đã sử dụng kernel mod thì cũng nên thêm ứng dụng này vào hệ thống luôn để tiện cho người sử dụng. Có khá nhiều ứng dụng loại này bạn có thể tìm thấy dễ dàng. [IMG] Thêm tính năng loại bỏ quảng cáo. Quảng cáo là một trong số những “tính năng” khá được ưa thích nếu bạn là một người phát triển ứng dụng vì bạn vẫn có thể free ứng dụng của mình trên CHplay mà vẫn có thu nhập, chỉ cần thu hút được nhiều người sử dụng. Ngược lại “tính năng” này lại gây khó chịu nếu bạn chỉ là người sử dụng bình thường, đổi lại việc sử dụng thoải mái các ứng dụng là hàng loạt quảng cáo mỗi khi bạn chết một mạng trong game, sử dụng 10 phút ứng dụng đọc báo hay thậm chí chỉ bật ứng dụng lên thôi là đã thấy quảng cáo. Bạn có thể sử dụng các ứng dụng như adblock plus, adaway tuy nhiên để tích hợp vào rom đơn giản bạn chỉ cần sử dụng file host, giúp chặn quảng cáo khá hiệu quả với một danh sách có sẵn. Đây là một trong những mod chặn quảng cáo được nhiều người sử dụng: http://forum.xda-developers.com/showthread.php?t=1916098 Chỉ cần lấy file hosts bỏ vào /system/etc là xong. Nâng cấp hiệu ứng âm thanh. Viper4android, maxxaudio hay pureAudio là những bộ điều chỉnh hiệu ứng âm thanh tương tự như audiofx có sẵn trên Zenfone 2 nhưng mạnh mẽ nhiều tính năng hấp dẫn hơn, mang lại trải nghiệm âm thanh tốt hơn cho người sử dụng. Khá nhiều rom tích hợp ứng dụng này lên hệ thống rom mod của mình. Một số bộ điều chỉnh âm thanh chỉ có file apk thì bạn tích hợp vào rom như một ứng dụng bình thường. Một số đi kèm nhiều file module và lib nhưng chủ yếu các file này nằm trong system, chỉ cần copy vào là xong. Viper4android: http://forum.xda-developers.com/showthread.php?t=2191223 Nhiều bộ hiệu ứng khác tại đây: http://forum.xda-developers.com/android/software/mod-beatsaudio-e-xloud-installer-t3029951 Các bộ hiệu ứng ở link trên có ở dạng zip flashable. Mở file này ra bạn sẽ thấy folder system, copy tất cả tập tin trong thư mục này vào folder /system của rom bạn là được. [IMG] Tinh chỉnh camera. Xem hướng dẫn tinh chỉnh camera Zenfone 2 của mình tại đây: http://amtech.vn/threads/huong-dan-tinh-chinh-camera-Zenfone-2-de-nang-cao-trai-nghiem-su-dung.338303/ Thêm hình nền, nhạc chuông. Bạn cũng có thể làm cho bản rom của mình trở nên khác biệt với một bộ hình nền, nhạc chuông độc đáo cho chính mình thiết kế hoặc sưu tập để phù hợp với chủ đề bản rom chẳng hạn. Nhất là các bạn đang có dự án port rom từ một smartphone khác thì cần đưa những thứ đặc trưng của smartphone đó như hình nền, nhạc chuông vào rom của mình. Có hai loại hình nền: Một là hình nền tĩnh có định dạng là jpg,… copy vào thư mục /system/etc/LauncherRes. Hai là hình nền động có định dạng là apk thì bỏ vào thư mục /system/app như thêm ứng dụng bình thường. Nhạc chuông bắt buộc phải có đuôi .ogg và phân loại vào các thư mục trong /system/media/audio Alarm: chuông báo thức. Notification: nhạc thông báo. Ringtones: nhạc chuông cuộc gọi, tin nhắn ,email. UI: nhạc liên quan đến các thao tác hệ thống. Thay bootaimation, splash image. Splash image là hình ảnh xuất hiện đầu tiên khi bạn khởi động máy. Boot animation là hình ảnh xuất hiện tiếp sau để thông báo là hệ thống đang loading có hình con chạy xoay xoay. Cả 2 hình ảnh này đều có thể thay đổi được. Nếu bạn đã quá chán với hình ảnh mặc định của Zenfone 2 và muốn thể hiện sự khác biệt giữa rom chính mình tạo ra thì mod này khá hấp dẫn. Thay đổi bootanimation bạn ghi đè file bootanimation.zip trong thư mục /system/media. Bạn có thể tìm và sử dụng được bất kì hình ảnh bootanimation nào trên mạng chỉ cần có độ phân giải 1920x1080 là được. Một số bootanimation tại đây: http://forum.xda-developers.com/showthread.php?t=2334927 [IMG] Để thay đổi splash image bạn đưa file splashimage.img vào thư mục làm việc ( ngang hàng với thư mục system). Cá nhân hóa thông tin ROM Sau khi đã vọc vạch, chỉnh sửa rom ưng ý thì việc cuối cùng trước khi đóng gói rom là cá nhân hóa thông tin, để lại vết tích của bạn của bạn vào trong rom, một cách thể hiện cho người dùng biết “cái rom này tôi làm đấy”. Có nhiều cách cá nhân hóa thông tin rom, sau đây mình xin đưa ra một cách đơn giản nhất. Mở thư mục /system tìm đến file prop tương ứng với dòng máy mà bạn muốn mod rom, trong trường hợp của mình là build.ze551.dual.2p3GHz.prop. Điền thông tin rom tại đây: [IMG] Cài đặt nhạc chuông mặc định: Cũng trong file prop tìm đến các mục này và set nhạc chuông mặc định mong muốn. ro.config.ringtone: nhạc chuông báo cuộc gọi. ro.config.notification_sound: nhạc chuông tin báo tin nhắn. ro.config.newmail_sound: nhạc chuông báo email. ro.config.sentmail_sound: nhạc chuông gửi email. ro.config.calendaralert_sound: nhạc chuông báo lịch. ro.config.alarm_aler: nhạc chuông báo thức. Đặt tên buetooth mặc định: net.bt.name= tên_muốn _đặt. Cài đặt ngôn ngữ mặc định: ro.product.locale.language=chọn_mã_ngôn_ngữ (ví dụ: Việt Nam là vi) ro.product.locale.region= chọn_mã_nước (ví dụ: Việt Nam là VN) Đóng gói rom và flash qua recovery. Cuối cùng sau khi đã vọc vạch rom ưng ý 1- Chọn tất cả file, folder chứa trong thư mục làm việc nhấn chuột phải chọn “Add to archive…”. 2- Đặt tên rom. 3- Chọn định dạng zip. 4- Chọn mức nén: có 5 mức nén từ store đến best. Mức store: file rom sau khi đóng gói có dung lượng cao nhất nhưng rom flash qua recovery cực nhanh. Mức best: file rom sau khi đóng gói có dung lượng thấp nhất nhưng rom flash qua recovery cực chậm. Tùy vào lựa chọn của bạn [IMG] Làm sao để flash rom vào máy? Yêu cầu để flash rom là bạn phải unlock bootloader trước và tiếp tục cài đặt TWRP recovery để có khả năng flash file zip. -Copy file rom zip vào bộ nhớ trong hoặc thẻ nhớ. -Boot vào recovery. -Wipe các phân vùng sau: /system /data /cache /davik-cache -Cuối cùng là Install from zip Trên đây là bài hướng dẫn cách tự tạo một bản rom mod trên Zenfone 2 .Tất nhiên đây chỉ là các mod đơn giản và đã phổ biến trong cộng đồng, để tạo ra được bản rom đặc biệt, ổn định và tối ưu cần nhiều hơn sự kinh nghiệm và sự sáng tạo. Nếu bạn thực sự đam mê có thể tìm hiểu thêm trên cộng đồng chơi mobile cực lớn XDA. Chúc các bạn thành công.
    Chủ đề bởi: Sal358, 21/8/15, 3 lần trả lời, trong diễn đàn: ASUS ZenFone 2
  4. Sal358
    OmniROM-unoffical OmniRom là một trong những nền tảng rom đã quá nổi tiếng trong cộng đồng phát triển rom Android. Do được phát triển từ CyanogenMod, Omni thừa hưởng nhiều ưu điểm của nền tảng này so với rom stock từ các nhà sản xuất smartphone hay AOSP từ Google, cùng với việc được tối ưu Omni trở thành một nền tảng rom nhẹ nhàng, nhiều tính năng độc đáo cho người sử dụng, vừa đơn giản vừa dễ dàng tinh chỉnh sâu vào hệ thống. Omni đã hỗ trợ rất nhiều thiết bị Android và mới đây (12/8) một thành viên của diễn đàn XDA đã build thành công rom này lên Zenfone 2 trên nền CM12.1 . Tất nhiên do việc sử dụng CM chưa chính thức làm nền cùng với đây không phải là rom chính thức từ Omni nên có thể bạn sẽ gặp một số lỗi và kém ổn định. Tuy nhiên cũng đáng để trải nghiệm với những gì rom này mang lại. [IMG] Tác giả: Niropa (XDA) Download tại đây: https://www.androidfilehost.com/?fid=24052804347792520 Cách cài đặt: -Unlock bootloader. -Cài đặt TWRP recovery. -Copy Rom zip vào thẻ nhớ hoặc bộ nhớ trong. -Boot vào recovery. -Wipe các phân vùng system, cache, davikcache, data. -Install chọn file Rom. Source: http://forum.xda-developers.com/zenfone2/development/rom-omnirom-t3177291
    Chủ đề bởi: Sal358, 13/8/15, 0 lần trả lời, trong diễn đàn: ASUS ZenFone 2
  5. Sal358
  6. kenblat
  7. am_kingsp
    [IMG] Bạn có thường flash ROM và những bản mod (tinh chỉnh hệ thống) trên thiết bị Android? Bạn đã từng không hài lòng với nhưng rom cook và muốn tùy chỉnh theo ý thích của mình? Thường thì chúng ta sẽ làm những việc này thông qua các lệnh của Android Debug Bridge (ADB) hoặc dùng đến recovery của thiết bị, tuy nhiên những bước này cũng còn khá phức tạp, dài dòng. Bây giờ đã có một phần mềm tên Uniflash giúp bạn thực hiện những việc trên mà không cần cắm cúi gõ từng dòng lệnh như trước nữa. Ứng dụng này hoạt động trên Windows, nó sẽ cho phép bạn tải về, flash, sao lưu, phục hồi và cài đặt ROM mới trên thiết bị Android của bạn một cách dễ dàng hơn. UniFlash được tạo ra dành cho những người ham mê "vọc vạch" thiết bị Android. Với giao diện đơn giản và dễ sử dụng nên thậm chí một ai đó lần đầu tìm cách up ROM mới cũng sẽ cảm thấy thoải mái khi sử dụng. Về bản chất Uniflash vẫn hoạt động dựa trên các lệnh adb, fastboot nhưng ứng dụnggiúp ta giảm nguy cơ mắc lỗi trong quá trình thực hiện. Và bây giờ chúng ta đi vào chi tiết hơn về những gì Uniflash có thể làm đc và cách sử dụng phần mềm này. Yêu cầu Trên máy tính Windows XP trở lên NET Framework 4 Trên điện thoại Máy đã mở khóa bootloader Có quyền root (tức là đã root máy và có app SuperUser - Su) Có một Recovery tùy biến, như ClockWork hay OpenRecovery chẳng hạn. Dùng recovery custom khác cũng không sao USB debugging enabled Hướng dẫn chi tiết sử dụng Mình sẽ hướng dẫn sử dụng phiên bản Uniflash-v1.1 (khuyên nên dùng ở thời điểm này). Đã có phiên bản 1.2 nhưng vẫn còn một số vấn đề nên chưa ngon lắm. Download Uniflash-v1.1 Uniflash-v1.2 Cài đặt Uniflash trên máy tính: Download file đính kèm rồi cài đặt. Khi chạy, Uniflash sẽ tạo ra một thư mục trong ổ "C:" là "unitools". Bạn chứ ý không được xóa nhé. Giao diện chính của Uniflash: Chạy phần mềm, kết nối điện thoại với máy tính qua cáp USB, sau đó click "Connect my device". [IMG] Như bạn có thể thấy, giao diện chính bao gồm các chức năng Flashing, Backup/Restore, ROM Modding và Download Center. Hơn nữa, ta cũng có thể xem thông tin trên thiết bị trong khung bên phải bao gồm cả nhà sản xuất, pin, loại máy, ID, loại vi xử lý, phiên bản Android, ROM hiện tại và Mod, không gian cho các phân vùng cho /system, /data, /sd-ext (nếu có) và /sdcard. Mình thử nghiệm phần mềm trên Nexus S chạy bản Jelly Bean AOKP nightly. Có thể thấy UniFlash không thể hiển thị thông tin Mod hoặc phát hiện không gian thẻ nhớ SD. Flashing [IMG] Trong phần Flash ta có thể dễ dàng flash Kernel (boot), recovery, Splash, Radio bằng cách click vào tùy chọn sau đó chỉ đường dẫn đến file cần flash. Uniflash sẽ tự động khởi động điện thoại vào bootloader và flash nó. Ta cũng có thể khởi động lại điện thoại vào Recovery, Bootloader hay khởi động lại bình thường. Trong phần này còn có một số tùy chọn để cài đặt file APK (bằng ADB), xóa apps... theo mình thì những tùy chọn này nên được để ở phần "Rom Modding" thì hợp lý hơn [IMG] Phần tùy chọn Delete apps này chỉ cho phép xóa các ứng dụng đã cài đặt mà không phải là các ứng dụng hệ thống (tuy nhiên ta có thể làm việc này trong phần ROM Modding) Backup và Restore [IMG] Click "Make a backup" để tiến hành sao lưu cái gì đó cho điện thoại. Bản sao lưu được lưu trữ trong một thư mục có tên "unibackup" trên ổ đĩa C. Rom Modding Phần này cho phép bạn up Stock Rom (rom gốc của nhà sản xuất) hay Custom Rom (rom cook) cho điện thoại thông qua file zip, cập nhật ROM và các bản vá lỗi cũng như bất kỳ các flashable zip file nào khác, xóa các ứng dụng hệ thống từ ROM hiện tại, chỉnh sửa bản ROM tập tin build.prop ngay từ máy tính. Bên cạnh đó còn có hai chức năng wipe data/reset (xóa toàn bộ dữ liệu trong máy) và wipe /cache (xóa bộ nhớ tạm) mà ta vẫn thường làm ở Recovery. [IMG] Để cài đặt bất kỳ ROM cho điện thoại của bạn, nhấp vào 'Choose full ROM'. Phần mềm sẽ mở một cửa sổ lựa chọn tập tin, cho phép bạn chọn tập tin zip của ROM mà bạn muốn cài đặt. Sau đó click vào 'Flash official ROM' hoặc 'Flash custom ROM' để bắt đầu flash. Lưu ý rằng UniFlash có thể phát hiện một bản ROM là ROM chính thức của nhà sản xuất hay custom ROM. Khi đã chọn xong Uniflash bắt đầu với chuyển tập tin zip của ROM vào thẻ SD của bạn, sau đó khởi động thiết bị vào recovey và flash rom từ đó, quá trình hoàn toàn tự động. Update ROM hay patch tương tự như up ROM. Thay đổi file build.prop một trong những chức năng hay nhất của Uniflash. Ta có thể dễ dàng thay đổi một số thuộc tính của thiết bị như tên thiết bị, thông tin liên quan đến ROM, và các cài đặt màn hình DPI.v.v.. [IMG] Save và khởi động lại khi đã thay đổi xong file buil.prop đã xem thành qủa. [IMG] tinhte
    Chủ đề bởi: am_kingsp, 21/9/12, 0 lần trả lời, trong diễn đàn: Android

Chia sẻ trang này