-
06-12-2013, 06:13 PM #1Junior Member
- Ngày tham gia
- May 2015
- Bài viết
- 0
Kernel cho Nexus 4 (update thường xuyên)
Như các bạn đã biết , nexus 4 khi mới bán ra đã bị cộng đồng mạng chê khá nhiều về việc máy bị nóng trong quá trình sử dụng đồng thời hiệu năng kém so với cấu hình .Tất cả việc này sẽ được khắc phục bằng cách các bạn cài đặt kernel khác cho máy
Vậy kernel là gì và tại sao nó lại có thể giúp khắc phục đc những điều trên ?
Android là hệ điều hành sử dụng nhân Linux, nhưng không phải chính là nhân để chạy hệ điều hành Linux của các thiết bị chạy Linux. Có rất nhiều mã lập trình của Android sử dụng rất riêng so với hệ thống Linux, ví dụ như kernel của Google’s Android sử dụng có chế độ làm việc riêng của nó. Hệ thống lập trình OEMs là ngôn ngữ chủ đạo để viết nên hệ thống cho Kernel, bởi vì nó là phương tiện dùng để lập trình các hệ thống driver cho các phần cứng khác cho các phiên bản khác nhau của Android Kernel. Điều quan trọng của Kernel là kiểm soát và điều khiển phần cứng, hiểu một cách đơn giản, Kernel chính là một mối nối và là “thông dịch viên” giữa phần cứng và phần mềm.
Khi phần mềm cần phần cứng làm một việc gì đó, nó sẽ gửi yêu cần tới bộ vi xử lý và nó sẽ nói “các bạn nói bất cứ cái gì, chúng tôi sẽ đáp ứng cái đó”. Từ trình điều khiển độ sáng màn hình, mức âm lượng, hiệu suất tốc độ của thiết bị, điều khiển xung nhịp CPU. Ngay cả việc bạn di chuyển con trỏ chuột hay ngón tay của bạn lướt trên màn hình cảm ứng… tất cả đều được kiểm soát bởi kernel.
Đôi khi hệ thống và Kernel không chỉ nhận được những thông tin từ những những dòng lệnh được đưa vào từ màn hình cảm ứng, nó cũng có thể nhận tín hiệu từ một thiết bị khác bằng cách này hay cách khác, Bluetooth chẳng hạn.
Nghe có vẻ phức tạp, nên mình có thể tóm gọn như sau:
<ul>
<li>Kernel được gọi là hạt nhân của hệ điều hành Android
- Đáp ứng lại các hoạt động của bạn trên smartphone, là cầu nối giữa phần mềm và phần cứng(ví dụ: tăng âm lượng bằng phím cứng, khóa màn hình bằng nút cứng, chạm vào màn hình)
- Giúp Android hiểu các kết nối vật lý bên ngoài ( ví dụ : bạn cắm cáp kết nối với máy tính ,cắm chuột, usb, hay bàn phím). Do đó có nhiều smartphone không sử dụng được USB OTG là do kernel chưa hỗ trợ bạn làm việc đó.
</ul>
Hướng dẫn cài đặt kernel nói chung:
1.Đưa máy về chế độ recovery:
-Đối với các bạn sử dụng rom cook khi giữ nút nguồn và chọn lệnh reboot sẽ hiện thêm 3 dòng lệnh là recovery.fastboot,reboot thì các bạn chỉ việc chọn recovery và máy sẽ tự khởi động lại vào chế độ recovery
-Đối với các bạn sử dụng rom stock và các bạn máy đang ở trạng thái tắt nguồn ( kể cả stock lẫn cook) thì các bạn giữ phím nguồn + phím tăng và giảm âm lượng để máy vào chế độ fastboot rồi sau đó các bạn sử dụng phím tăng giảm âm lượng để đến vị trị recovery sau đó ấn phím nguồn máy sẽ vào chế độ này
2.Wipe cache/dalvik cache ( Có thể bỏ qua )
-Trong chế độ recovery các bạn tìm đến mục wipe cache/dalvik cache và nhấn OK
-Đối với TWRP recovery thì các bạn vào wipe rồi chọn advanced sau đó tích 2 mục dalvik và cache rồi kéo qua là xong
3.Cài đặt kernel
-Đối với các bạn sử dụng TWRP recovery thì chọn install rồi tìm đến file .zip của kernel sau đó kéo để cài đặt rồi khởi động lại máy
-Đối với các bạn sử dụng CWM touch recovery thì chọn "Install zip from SD card" sau đó chọn "Choose zip from SD card" và làm tương tự như trên
Tổng hợp các kernel phổ biến và hướng dẫn tùy chỉnh 1.Franco kernel
-Download
2.Semaphore
-Download
=>Phần mềm tùy chỉnh
3.Stuxnet
-Download
4.Matr1x
-Download <<- Kernel này có nhiều phiên bản , các bạn down tùy theo rom và nhu cầu sử dụng .File nào có chữ cm là dành cho các rom dựa trên cyanogen mod , gpuoc là OC đồ họa GPU còn không ghi gì là bản bình thường.
5.HellsCore
Download
Phần mềm tùy chỉnh
6.AK Kernel
LƯU Ý: KERNEL NÀY CÓ 2 BẢN ĐỂ SỬ DỤNG CHO CYANOGEN MOD VÀ BẢN CHO AOSP
Download:
+AOSP
+CM
Phần mềm tùy chỉnh
Hướng dẫn làm máy mát hơn và giúp tăng thời lượng pin
1.Đối với tất cả các kernel
-Các bạn download phần mềm này về (đây là 1 phần mềm do người Việt làm và phát triển)
-Các bạn mở phần mềm vừa down về lên và cấp quyền root cho nó sau đó kéo qua mục SPECIFC
-Kéo xuống dưới các bạn sẽ thấy có dòng MPU Voltages và dấu -/+
-Các bạn ấn vào nó sẽ hiện lên 1 cái khung gồm sau đó các bạn ấn dấu - đến khi cái khung nó hiện 50 và bấm ok
-Các bạn sử dụng 1 thời gian nếu thấy máy ổn định nhưng vẫn nóng thì tiếp tục - đến 75 và sử dụng tiếp . Nếu máy ổn định và các bạn vẫn chưa hài lòng thì có thể - đến 100
-Khi đã -100 các bạn tiếp tục sử dụng và nếu máy ko có lỗi gì thì các bạn ấn vào dấu 3 chấm ở góc phải màn hình và chọn "set on boot" sau đó tích vào "bật"
2.Đối với kernel Franco
-Các bạn tải phần mềm này
-Các bạn mở lên và cấp quyền root cho nó
-Chọn mục frequencies/voltage-> Voltage control -> CPU voltages
-Các bạn thực hiện như trên
Thấy nhiều bác còn ú ớ phần UV (undervolt) nên em cũng xin mạo phép viết vài dòng ạ.
1. Undervolt là cách can thiệp để giảm điện năng tiêu hao ở 1 thời điểm tại 1 mức xung nhịp mà CPU và GPU cho xử lý 1 tác vụ. Các nhà sản xuất luôn để điện năng tiêu hao cao cho các sản phẩm của họ nhằm đảm bảo cho máy hoạt động mượt mà.
2. Lợi ích của việc UV: nhờ các developer trên XDA viết ra các kernel hỗ trợ UV và nếu chúng ta UV ở mức tối ưu nhất (tùy từng máy, ko có mức UV chuẩn cho tất cả các máy) sẽ giúp máy tiêu hao ít năng lượng (tiết kiệm pin) và giúp máy mát hơn khi hoạt động ở tần suất cao. Và tất nhiên vẫn đảm bảo cho máy hoạt động mượt mà trơn tru.
3. Tác hại của việc UV: nếu chúng ta UV quá mức sẽ không cung cấp đủ điện năng cho CPU và GPU hoạt động, khi đó máy sẽ bị treo hoặc reboot lại. Vì thế chúng ta ko được tích chọn mục "set on boot" khi chưa chắc chắn mức UV như vậy là ổn định cho máy.
3 mục này mình đọc tham khảo trên mạng lâu rùi nên viết lại theo ý hiểu của mình, có gì sai mong các bác sửa giúp cho ạ. Em xin cảm ơn.
4. Hiện tại có nhiều phần mềm giúp chúng ta có thể UV như SetCPU, Rom Tool Box, v.v.... nhưng với N4 thì mọi người hay dùng Franco kernel nên có một app chuyên dụng rất hay chính là Franco Kernel Updater - FKU do chính anh Franco viết tối ưu cho kernel của anh ấy (có thể tải về từ Appstore.vn, các bác vào đó tìm và tải về nhé).
- Đầu tiên chúng ta chạy app FKU. Như hình dưới FKU em đg sử dụng là bản 9.3 và chọn mục Frequencies/Voltages:
- Sau đó chúng ta kéo xuống, chọn mục Voltage control:
- Chúng ta sẽ thấy hai mục CPU Voltage và Set on Boot (không tích chọn mục Set on Boot khi chưa chắc chắn nha). Ở đây ta chọn mục CPU Voltage:
- Đây là phần cuối cùng, các bạn có thể chọn UV (-25mV) cho tất cả các xung nhịp, hoặc ấn vào từng xung nhịp để tùy chỉnh riêng.
Theo như trong hình thì máy mình đã UV -125mV cho tất cả các xung nhịp (Franco kernel r134) và cho đến hiện tại máy hoạt động rất ổn định, mát, pin trâu hơn. Chia sẻ kinh nghiệm 1 chút là mức UV cho mỗi máy ko giống nhau, ví dụ máy mình chịu đc -125mV nhưng máy bác gì trên kia thì -100mV đã ko chịu đc rồi (máy bị reboot). Vì thế các bác nên UV từng -25mV một, sau đó test hoạt động của máy bằng cách chụp vài bức hình, xem một đoạn video full hd, hay chơi một game kha khá nặng tầm Asphalt 7 chẳng hạn...theo dõi thấy máy làm việc bình thường thì UV tiếp 25mV nữa. Khi nào cảm thấy ổn rùi thì dùng vài ngày sau đó chọn mục Set on Boot nhé (để nhỡ có bị reboot máy thì k phải thiết lập lại từ đầu nữa). N4 mình tham khảo trên XDA có riêng một thread về UV thì thấy ng ta cũng chỉ UV tầm 50mV đến 125mV, có ng 150mV và cá biệt có ng hiểu biết sâu, ng ta UV riêng cho từng xung nhịp, mình nhớ k nhầm thì có xung nhịp UV 200mV hay sao ấy. Tất nhiên mình k theo ng ta đc rùi, hihi.
Chúc các bác một ngày làm việc học tập hiệu quả và tìm ra đc cho em N4 của mình các thiết lập chính xác, tối ưu nhất. Thân !
P/S: nếu bác nào lỡ tay chọn Set on Boot rùi UV quá đà khiến máy treo, reboot liên tục thì vào Recovery flash lại cái kernel là xong nhé. Mọi giá trị của kernel sẽ đc set về mặc định. Nguồn tinhte.vnChủ đề cùng chuyên mục xem nhiều nhất:
- Hướng dẫn cơ bản về LG nexus 4-E960 ( unlock bootloader , root,recovery,...)
- Hỏi đáp/Giải đáp thắc mắc tất cả các vấn đề về LG nexus 4
- Các rom android L 5.0.2 phổ biến , ổn định cho LG nexus 4 (update thường xuyên)-Đã có 5.1.1
- Kernel cho Nexus 4 (update thường xuyên)
- Đánh tan đầy hơi cho mẹ bầu không cần thuốc
-
06-14-2013, 07:33 AM #2Junior Member
- Ngày tham gia
- Feb 2015
- Bài viết
- 0
Gửi bởi Nguyễn Hồng Đức
-
06-14-2013, 04:36 PM #3Junior Member
- Ngày tham gia
- Sep 2014
- Bài viết
- 0
Gửi bởi angel_wings
-
06-14-2013, 04:43 PM #4Junior Member
- Ngày tham gia
- May 2014
- Bài viết
- 0
Gửi bởi Nguyễn Hồng Đức
-
06-14-2013, 04:58 PM #5Junior Member
- Ngày tham gia
- Feb 2015
- Bài viết
- 0
Gửi bởi angel_wings
-
06-14-2013, 05:02 PM #6Junior Member
- Ngày tham gia
- Apr 2015
- Bài viết
- 0
Gửi bởi Nguyễn Hồng Đức
-
06-14-2013, 05:03 PM #7Junior Member
- Ngày tham gia
- Feb 2014
- Bài viết
- 0
Gửi bởi angel_wings
-
06-14-2013, 06:17 PM #8Banned
- Ngày tham gia
- Nov 2014
- Bài viết
- 0
Gửi bởi Nguyễn Hồng Đức
-
06-14-2013, 06:30 PM #9Junior Member
- Ngày tham gia
- Apr 2015
- Bài viết
- 0
Gửi bởi angel_wings
-
06-14-2013, 06:52 PM #10Junior Member
- Ngày tham gia
- Apr 2015
- Bài viết
- 0
Gửi bởi Nguyễn Hồng Đức
Khu chung cư cao cấp C-Sky View Bình Dương chủ đầu tư Cty Cổ phần Chánh Nghĩa Quốc Cường phối cảnh độc đáo vị trí vàng nội thất tiện nghi. C-Sky View Bình Dương giagocchudautu.com phối cảnh độc đáo...
C-Sky View Bình Dương Căn hộ tiện ích phù hợp hiện đại nhất