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
- 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)
- 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
- 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
- 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
- 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
- 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
- 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
- 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
Untuk ROM MIUI Android Marshmallow: AGNi_pureMIUI-MM_v12.1_kenzo.zip
Untuk CUSTOM ROM base LOS/AOSP Nougat: AGNi_pureLOS-N_v12.1_kenzo.zip
Untuk CUSTOM ROM base LOS/AOSP Oreo: AGNi_pureLOS-O_v12.1_kenzo.zipAll Versions (XDA)
Changelog
New Additions:
- cpufreq: Introduce CPU input boost driver
- cpu_input_boost: backport to 3.10
- cpu_input_boost: change mask for 8956
- cpu_input_boost: resolve redefiniation for cpufreq_next_valid
- cpu_boost: disable input_boost user tunables as we use new cpu_input_boost driver
- fs/sync: block fsync operations during cpu_input_boost events
- mdss: kcal: add Vivid-2 mode (normal saturation) in AGNi Screen Modes
- BACKPORT: rcu: Optionally run grace-period kthreads at real-time priority
- BACKPORT: rcu: Unify boost and kthread priorities
- BACKPORT: rcu: Move RCU_BOOST variable declarations, eliminating #ifdef
- ARM: make sure RO local relocations are part of kernel RO section
- block: cfq: accept cfq_slice_async, cfq_slice_idle and cfq_group_idle as 0 unless HZ is >= 1000
- md: Disable dm-verity
- selinux: conditionally reschedule in hashtab_insert while loading selinux policy
- selinux: conditionally reschedule in mls_convert_context while loading selinux policy
- selinux: no recursive read_lock of policy_rwlock in security_genfs_sid()
- selinux: fix a possible memory leak in cond_read_node()
- selinux: simple cleanup for cond_read_node()
- selinux: make the netif cache namespace aware
- selinux: normalize audit log formatting
- selinux: cleanup error reporting in selinux_nlmsg_perm()
- selinux: Remove unused function avc_sidcmp()
- selinux: quiet the filesystem labeling behavior message
- selinux: do all flags twiddling in one place
- selinux: add force_audit sysfs node to enable logging of dontaudit
- selinux: remove unused variabled in the netport, netnode, and netif caches
- net: sch_generic: Allow devices to opt-out net watchdog
- cpuidle: Check for dev before deregistering it.
- drivers: cpuidle: Do not select menu and ladder governors
- cpuidle: improve governor Kconfig options
- cpuidle: fix improper return value on error
- cpuidle: kick all cpu after idle handler installed
- cpuidle: lpm_levels: Remove duplicate cpuidle tracepoints
- lpm-levels: Check for need_resched just before entering PSCI
- cpuidle: lpm-levels: Remove local_irq_enable from lpm_cpuidle_select
- lpm-levels: Add QCOM cpuidle governor
- power: qcom: Select CPU_IDLE_MULTIPLE_DRIVERS
- cpuidle: declare cpuidle_dev in cpuidle.h
- lpm-levels: Fix driver registration after API change
- cpuidle: simplify multiple driver support
- qcom-cpufreq: skip frequencies that round to same rate
- qcom-cpufreq: Use cpufreq_table_validate_and_show to fill freq_table
- qcom-cpufreq: Fill in policy->freq_table
- qcom-cpufreq: Rename cpufreq_suspend to suspend_data
- cpufreq: Introduce macros for cpufreq_frequency_table iteration
- drivers: devfreq: add simple_ondemand
- msm: thermal: Update the hotplug initialization
- cpufreq: ondemand: Change the calculation of target frequency
- alarmtimer: don't rate limit one-shot timers
- alarmtimer: Rate limit periodic intervals
- sched/loadavg: Avoid loadavg spikes caused by delayed NO_HZ accounting
- sched: Remove one division operation in find_busiest_queue()
- sched: Allow migrating kthreads into online but inactive CPUs
- signal: Only reschedule timers on signals timers have sent
- ASoC: core: init delayed_work for codec-codec links
- mmc: sdhci-msm: Complete porting the patch
- mmc: sdhci-msm: Disable controller clocks in suspend
- msm_performance: disable tracing
- fs: fuse/sdcardfs: bring to LOS state
- msm: mdss: Correct the AD backlight calculation formulas
- fs: update exfat (squash commit)
- vidc: dont use vidc_hal_session_flush for LOS-O
- AGNi Control: use 128kb readahead as defaults and cfq for external sdcard
- AGNi Control: update to v1.4 & use /cache for its user-defined settings
- AGNi Installer: update ScreenModes app with Vivid-2 mode & oreo api level support
- AGNi Installer: background cpuset RIL boost
AGNi Toolbox
- Menghapus FingerPrint Security+Data
- Memeriksa dan memperbaiki ext4 filesystems di /system /data /cache
- Menghapus Battery Stats Data
- Menghapus Lock Screen Security
AGNi_Toolbox-v1.2_flashable.zip
- 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.
AGNi_Toolbox-v1.5_flashable.zip
- Pembaruan updater binary dan script
- Menambahkan pilihan 2.4GHz wifi channel bonding
Old & Obsolete Tools
Contributors
psndna88
Source Code:
https://github.com/psndna88/AGNi_pureMIUI.git
AGNi_Toolbox-v1.5_flashable.zip
- Pembaruan updater binary dan script
- Menambahkan pilihan 2.4GHz wifi channel bonding
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&Flash_fix_AGNi.zip
AGNi-cmN-goodix-libs-AIO-patcher.zip (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)
psndna88
Source Code:
https://github.com/psndna88/AGNi_pureMIUI.git
Source: AGNi pureMIUI | AGNi pureLOS
Silahkan tinggalkan komentar EmoticonEmoticon