Poradnik napisany jest w celach informacyjnych, wszystko wykonujesz na własną odpowiedzialność
NIE JESTEM I NIGDY NIE BĘDĘ ODPOWIEDZIALNY JEŻELI TWÓJ TELEFON STANIE SIĘ DROGIM PRZYCISKIEM DO PAPIERU !
Witam chciałbym przedstawić znakomity Kernel autorstwa użytkownika eng.stk
Oryginalny wątek na XDA :
http://forum.xda-developers.com/2015-moto-g/orig-development/kernel-t3207597
Cechy Kernela:
Napędzany przez Ubuntu 14.04.3 x86_64 (sparky VPS @
www.servercore.com.br - thanks @
ChristianLetti )
Zbudowany przy użyciu toolchain SaberMod eabi-4.9-09282015 cortex-a53 targeted
Pełna flaga -03 dla optymalizacji i szybkości
Stock kompilacje buduję w oparciu o android_kernel_motorola_msm8916
Kernel compressed with XZ, custom tweaked RAMdisk with GZIP (optimizde Sfck Compression, faster boot times)
Removed some debug and logging options
Zwiększona wydajność ARM i łatki Baterii
Upstream and CAF fixes
Kilku zarządców CPU (blu_active jest domyślnym zarządcą)
Niewielki UV ( obniżenie napięcia ) CPU.
OC (overclocking , podniesienie maksymalnego taktowania procesora) CPU do 1612 MHz ( telefon uruchamia się na stock częstotliwościach )
OC GPU ( Procesor graficzny ) do 465 MHz ( telefon uruchamia się na stock częstotliwościach )
Ulepszona metoda TCP (westwood jest domyślny), Network and Wifi tweaks
Several I/O control (FIOPS is default), tweaked filesystems (F2FS, ExFAT, NTFS & CIFS)
blu_plug: Dynamic Hotplug for osprey
msm_thermal simple driver (default 60º C threshold)
Optimized RWSEM, AES and SHA1 routines (with NEON support)
Vibrator Strength tunable (63 % default)
KGSL fixes and reworked GPU drive
KCAL - Advanced color control for Qualcomm MDSS v3 (RGB calibration and post-processing features)
doubletap2wake ( Podwójne Kliknięcie by Wybudzić ) available (0:disabled, 1:enabled, 2:enabled fullscreen), option to disable with power button
USB Fast Charge (force max PMIC charge level available both in MTP/AC charger mode)
Multimount fstab (you can use data and cache partitions as f2fs or ext4)
USB & SD Card automount
CDROM emulation added to mass_storage (full Drive Droid compatible)
init.d support (busybox run-parts required)
CM12.1 performance profiles compatibility
Compatible with
Kernel Adiutor , Universal Kernel Manage and others
DOWNLOAD:
Zwykły .zip jest dla Custom ROMów takich jak CM ( CyanogenMod).
Zip z zawartym słowem stock w nazwie jest dla stock ROMów oraz dla ROMów które mają wifi jako moduł.
http://forum.xda-developers.com/devdb/project/?id=11830#downloads
Autor kernela wspiera tylko stock romy XT1541 ( bo taki ma telefon). Stock romy XT1540 i XT1542 też powinny działać poprawnie.
Kernel będzie działał na wszystkich ROMach bazujących na CM ( CyanogenMod ) i na wszystkich wersjach Moto G ( 2015) wspieranych oficjalnie przez CM.
INSTRUKCJA INSTALACJI:
Autor zaleca tzw. dirty flash przy instalacji żeby uniknąć problemów. ( tylko dla custom romów )
Reflash ROM -> flash SuperSU -> Boot device and install busybox -> flash blu_spark
Oraz odinstalowanie lub wyczyszczenie danych aplikacji do zarządzania Kernela.
Ja zastosowałem na stocku tradycyjną metodę instalacji czyli :
Pobierz i wrzuć na kartę SD plik .zip z odpowiednią wersją Kernela
Restart telefonu do recovery
Wipe >> Advenced Wipe >> Zaznaczamy tylko Cache >> Swipe to Wipe
Zainstaluj .zip ( Opcja Install )
Reboot >> System
Gotowe 🙂
Przed lub od razu po instalacji czyścimy dane aplikacji Kernel Adiutor lub innych do zarządzania Kernelem ( jeśli takie posiadamy )
Autor Kernela: eng.stk
Podziękowania :
@ franciscofranco , @ faux123 , @ LaboDJ @ show-p1984 , @ flar2 , @ anarkia1976 , @ stratosk , @ myfluxi , @ Christopher83 , @ hellsgod , @ savoca
Specjalne podziękowania:
@ DariosF and @ ciprianruse88
Żeby wgrać ten Kernel musisz mieć https://forum.android.com.pl/topic/249320-motorola-moto-g-3nd-2015-odblokowanie-bootloadera/ i https://forum.android.com.pl/topic/249337-twrposprey-twrp-recovery-dla-moto-g-3nd-2015/ .
Do zmian ustawień kernela niezbędny jest https://forum.android.com.pl/topic/249349-motorola-moto-g-3nd-2015-root/ .
Polecam aplikację Kernel Adiutor żeby w prosty sposób zmieniać parametry kernela.