AGNi Kernel v12.8 25-04-2018 untuk Redmi Note 3 Pro

May 06, 2018

Kali ini admin akan membagikan kernel yang dibuild oleh psndna88@xda, mendukung ROM MIUI android 6.0 (Marshmallow) sampai 7.0 (Nougat; porting) dan ROM basis LOS dari Nougat sampai Oreo.

Kernel Features
General Improvements:
  • Built with custom UBERTC GCC 8.0.0 on Windows 10 Pro x64
  • Full -O3 enhanced optimizations with device and target flags, build improvements, etc
  • Removed a ton of debug and logging to improve performance
  • ARM64 enhanced performance and battery patches
  • CVE security patches, general upstream and CAF fixes - upstreamed to Linux 3.10.108 and added patches from CAF LA.BR.1.3.6 & Android 8 release LA.BR.1.3.7
CPU & GPU Improvements:
  • Interactive governor tuned to achieve maximum performance with best battery life by default
  • Several CPU Governors available - Interactive, Blu_Active, CAF active, Cultivation, Darkness, ElementalX, Chill, Bioshock, Despair, Relaxed, Ironactive, Wheatley, ALUcard
  • Slight OC, mild undervolt to reduce heat and improve stability and battery life
  • Input boost, touch boost, wakeup boost, hotplug boost available, all off by default
  • IntelliPlug, MSM hotplug and Lazyplug hotplugging available, all off by default
  • Adreno Idler and Adrenoboost available, all off by default
  • CPU and GPU Voltage control (optional)
Network improvements:
  • Implemented Wireguard VPN support usable with Azire VPN
  • Enhanced TCP methods - reno, htcp, highspeed, westwood+, CDG, Network and Wifi tweaks and updated drivers
  • Option to enable 2.4 GHz Wi-Fi channel bonding while installing => moved to AGNi Toolbox
I/O improvements:
  • Several I/O control tweaks, added schedulers (Zen, SIO, SIOplus, BFQ, CFQ, Maple, Tripndroid, Row, Deadline, V(R), No-OP [FIOPS is default]), tweaked and updated filesystems (EXT4, F2FS, ExFAT, NTFS & CIFS)
  • Adaptive LMK, LZ4 ZRAM available and on by default for better multitasking
  • ext4-lazytime mounting for /system, /data, /cache (improves filesystem performance)
  • UKSM while charging to optimize RAM use
  • Auto file caches drop on screen turn-off to clear unwanted stuff from RAM
  • Dynamic FileSync toggle on/off
  • Supports SDCARDFS, CIFS, exFAT
  • Disabled I/O CRC check for more performance
Screen Improvements:
  • sRGB and KCAL - Advanced color control for Qualcomm MDSS v2 (RGB calibration and post-processing features)
  • Backlight dimmer for lower minimum brightness
  • Wake gestures, dt2w, s2s and s2w for all panels
Sound improvements:
  • modify headphone processing for increased fidelity
  • modify speaker processing for clarity
  • allow 384KHz sampling rate for headphone
  • PDesireAudio ported to kenzo
  • Implemented flar2 sound control along with Franco sound control
  • Slimbus OC for better sound quality
  • Added a lot of audio enhancements (heaven for audiophiles)
  • Fixed earpiece & mic boost
  • Ported hybrid headphone jack driver from Sony 3.18 with CAF patches for faster detection
  • Headphone impedance detection
  • Headphone mic volume boost
  • Fix earphone Jack's various problems
Battery improvements:
  • USB Fast Charge (USB mode up to 900mA with MTP on)
  • PDesire & Boeffla Wakelock blockers
  • Power efficient workqueues
  • Option to replace thermal blobs with old ones which may help to resolve slow charging issue while installing
  • Fast charging with maximum 2100mA safe limit with temperature control
  • Miscellaneous improvements:
  • Optimized hardware accelerated crc+crypto routines
  • Implemented lot of security fixes
  • Vibrator Strength tunable
  • Notification LED brightness options
  • Can use device as USB keyboard and mouse with the app by pelya
  • Option to select SElinux mode while installing
  • Compatibility with Magisk v14+ and SuperSU SR5
  • Compatible with Kernel Auditor and EX Kernel Manager
  • Spectrum app profiles support
AGNi improvements:
  • Custom Agni Control app for all your kernel control needs, has many useful CPU profiles and advanced options, available while installing
  • Custom Agni ScreenModes app which has various KCAL profiles to improve screen experience, available while installing
  • Works on all Marshmallow, Nougat and Oreo ROMs
Kernel Special Features:
  • Based on caf/LA.BR.1.3.7_rb1.6, LOS15.0 official sources with selectively picked mods/patches

Download Link
AGNi pureMIUI-MM/N (Khusus ROM MIUI 8/MIUI 9)
Untuk ROM MIUI Android Marshmallow:
Untuk ROM MIUI Android Nougat:
Halaman Download XDA: Lihat Semua Versi (XDA)

AGNi pureLOS-N/O (Khusus ROM Base LineageOS/AOSP)
Untuk CUSTOM ROM base LOS/AOSP Nougat:
Untuk CUSTOM ROM base LOS/AOSP Oreo:
Halaman Download XDA: Lihat Semua Versi (XDA)

Cara Pasang

  • Reboot ke TWRP recovery
  • Pilih install zip
  • Pilih Kernel yang sudah download
  • Reboot

  • aw8738_amp: change to mode 5
  • Disable graphite optimizations for sound,qdsp6v2
  • wcd-mbhc-v2: add more compatibility to jack's stock-mode operation
  • audio: add cmdline option for 16(default)/32bits default compr & pcm routing
  • ASoC: squashed revert to older state
  • slimbus: set max limit 24bit @ 192KHz
New Additions:
  • prima(wifi): Merge caf/LA.BR.1.3.7_rb1.9 (v3.0.11.66 --> v3.0.11.85)
  • Merge caf/LA.BR.1.3.7_rb1.9
  • drivers/power: hardwire bcl trigger at 10% battery, disable for MIUI-N
  • cpufreq_stats,cpufreq_governor,cgroup,cpuset upstream commits
  • mm: kmemleak_alloc_percpu() should follow the gfp from per_alloc()
  • dm,md verity commits
  • qpnp-smbcharger: add cmdline option to suppress QC charging support @ 9 volts
  • Convert some more drivers to use msecs_to_jiffies insted of HZ
  • reboot_auto_fsync: flush writeback buffers and sync more completely
  • fsync: flush writeback buffers with auto fsync & sync-on-suspend
  • fsync: allow auto_fsync_delay_sec=0 to disabe AGNi auto fsync dwork
  • fs/sync: allow sdcardfs to use vfs_fsync_range_sdcardfs always
  • Disable discard mount early mount of system partition [LOS-O]
  • cpufreq: cafactive: disable tracing
  • workqueue: disable power_efficient wq's by default and allow sysfs tunable
  • block: modify fiops
  • proc: meminfo: provide estimated available memory
  • proc: meminfo: estimate available memory more conservatively
  • CHROMIUM: selinux: Do not log "permissive" denials
  • BACKPORT: net: ipv4: fix for a race condition in raw_sendmsg
  • BACKPORT: USB: core: harden cdc_parse_cdc_header
  • UPSTREAM: USB: fix out-of-bounds in usb_set_configuration
  • UPSTREAM: HID: usbhid: fix out-of-bounds bug
  • UPSTREAM: USB: core: fix out-of-bounds access bug in usb_get_bos_descriptor()
  • nl80211: Define policy for packet pattern attributes
  • crypto: hmac - require that the underlying hash algorithm is unkeyed
  • timers, sched_clock: Update timeout for clock wrap
  • cpu_input_boost: Use power efficient workqueues
  • cpu_input_boost: increase wakeboost to 2 seconds
  • dts: kgsl: remove 366MHz step, restore stock gpu voltages
  • qpnp-smbcharger: reintroduce default_hvdcp3_icl_ma tunable
  • qpnp-smbcharger: fix "make 2100mA max default charging current"
  • qpnp-fg: fix "force swappiness 1 on battery level <= 15%"
  • fs/exfat: partial revert "update exfat (squash commit)"
  • revert "sched: Set sched_upmigrate_min_nice to 9
  • revert "sched: Introduce Shadow scheduling
  • Revert "workqueue: make sure delayed work run in local cpu"
AGNi specific additions:
  • AGNi Control: 2.0GHz unlock for big cluster cpus
  • AGNi Control: tweak cultivation governor
  • AGNi Control: disable adreno boost default
  • AGNi Control: tweak default interactive & scheduler
  • AGNi Control: TCP congestion cubic by default
  • AGNi Control: tweak cafactive governor
  • AGNi Control: add again those rare used governor options
  • AGNi Control: fixup fsync options
  • AGNi Control: increase default interactive timer, intsd(maple, 1024) extsd(fiops,1024)
  • AGNi Installer: restructure Aroma Menus to single page
  • AGNi Installer: remove discard mounts in fstab
  • AGNi Installer: latest arm64+selinux busybox YDS in /sbin
  • AGNi Installer: fix rare installer status 7 errors
  • AGNi Installer: try fix option to select stock cpu voltages
  • AGNi Installer: add cmdline option for audio 24/32bits audio
  • AGNi Installer: add option to select stock cpu voltages
  • AGNi Installer: set QC2.0 9v suppress disabled by default
  • AGNi Installer: always replace thermal engine & libs
  • AGNi Installer: allow auto-selinux handling based on last kernel [LOS-O]
  • AGNi Installer: resolve selinux issues leading to fp problems [LOS-N/O]
  • AGNi Installer: disable [LOS-O]
  • AGNi Installer: use fstrim on boot [LOS-N,MIUI-MM/N]
  • AGNi Installer: use goodix libs when selected [MIUI-MM]

        AGNi Toolbox
        - Menghapus FingerPrint Security+Data
        - Memeriksa dan memperbaiki ext4 filesystems di /system /data /cache
        - Menghapus Battery Stats Data
        - Menghapus Lock Screen Security
        - Menambahkan dukungan untuk mendeteksi fat32/exfat/ext4/ntfs dan memperbaiki otomatis kesalahan system,data,cache,sdcard,usb-otg (Jalankan dari penyimpanan internal untuk memindai filesystem sdcard eksternal)
        - Menambahkan pilihan untuk menghapus magisk v12 dan diatasnya (Harus memflash ulang boot.img asli)
        - Menambahkan pilihan untuk mengambil dump last_kmsg ke internal storage dari recovery untuk mendiagnosa bootloop.
        - Pembaruan updater binary dan script
        - Menambahkan pilihan 2.4GHz wifi channel bonding
        - Pembaruan magisk uninstaller codes

        Old & Obsolete Tools
        AGNi ScreenModes AppBerfungsi untuk mengelola profil layar kcal
        Download: AGNi_ScreenModes.apk 
        GOODIX / CAMERA LIBS and CAMERA FC + FLASH FIXCAMERA LIBS untuk kenzo/kate: AGNi_CAM_LIBS_PROPREITARY_KENZO.zipblobs untuk sensor kamera:
        - ov16880_f16v01a
        - ov16880_omida05
        - s5k5e8_z5e8yab
        - s5k5e8_yx13
        - face detection extension blobs 
        Kenzo-Kate_Android7.x_CamFC& (versi uji)
        - termasuk goodix hal dan libs
        - termasuk goodix wrapper lib yang memuat fpc atau goodix sesuai perangkat keras yang terdeteksi oleh kernel cmdline (diambil dari NOS)
        - patch boot.img untuk menambahkan dukungan goodix (berguna untuk ROM tanpa dukungan goodix)
        - menambahkan file sepolicy yang didukung untuk boot.img (membuat goodix berfungsi dengan enforcing selinux)

        Artikel Terkait

        Next Post »