Skip to content
FiiO X5iii modded kernel
C C++ Assembly Objective-C Makefile Perl
Branch: master
Clone or download
Pull request Compare This branch is 192 commits ahead of FiiOapp:master.
Julian
Julian Missing files
Latest commit 9266146 Aug 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation commit kernel source Jun 28, 2018
android/configs commit kernel source Jun 28, 2018
arch Missing files Aug 17, 2019
block File omissions and additions Jul 8, 2019
crypto Compaction and clean up Apr 9, 2019
drivers
firmware Compaction and clean up Apr 9, 2019
fs sched/accounting: Change cpustat fields to an array Aug 17, 2019
include sched/accounting: Change cpustat fields to an array Aug 17, 2019
init sched: Introduce primitives to account for CFS bandwidth tracking Aug 13, 2019
ipc Compaction and clean up Apr 9, 2019
kernel sched: Save some hrtick_start_fair cycles Aug 17, 2019
lib
mm Missing files Aug 10, 2019
net rcu: treewide: Do not use rcu_read_lock_held when calling rcu_derefer… Aug 12, 2019
samples perf: Remove the nmi parameter from the swevent and overflow interface Aug 12, 2019
scripts Additional Kernel Sched optimisation Aug 5, 2019
security rcu: treewide: Do not use rcu_read_lock_held when calling rcu_derefer… Aug 12, 2019
sound RQ Affinity corrections and minor GPU/DDR adjustments Apr 25, 2019
tools commit kernel source Jun 28, 2018
usr Compaction and clean up Apr 9, 2019
virt/kvm commit kernel source Jun 28, 2018
.gitignore File omissions and additions Jul 8, 2019
COPYING commit kernel source Jun 28, 2018
CREDITS commit kernel source Jun 28, 2018
Kbuild
Kconfig commit kernel source Jun 28, 2018
MAINTAINERS commit kernel source Jun 28, 2018
Makefile Config optimisations for ARM Jun 29, 2019
README commit kernel source Jun 28, 2018
README.md README changes Aug 13, 2019
README.md.linux Rename README.md to README.md.linux Jul 1, 2018
REPORTING-BUGS commit kernel source Jun 28, 2018
kernel.img sched: Save some hrtick_start_fair cycles Aug 17, 2019
mkkrnlimg commit kernel source Jun 28, 2018
pack-kernel.sh commit kernel source Jun 28, 2018

README.md

Custom FiiO X5iii Kernel

jkbuha: Kernel code prispewnic: Scriping

website: https://kernelmods.com

Features

  • Custom AK4490 DAC driver (faster, better oversampling)

  • Increased clock speed from 1416MHz to 2016MHz

  • Increased GPU speed from 133MHz to 600MHz

  • Increased DDR speed from 200MHz to 800MHz

  • Better voltage regulation using all possible pwm and clocks on the board

  • Increased available RAM by 20%

  • LZ4 compression for better, faster swap and virtual memory usage

  • ZRAM usage for additional system memory

  • Fsync_disable for much faster system processing

  • UKSM for faster Kernel operations

  • Adaptive-LMK for better memory management

  • Undervolting for lower heat dissipation and battery consumption

  • New Faster CPU Governors: interactiveX, PegasusQ,

  • New Faster I/O Schedulers: zen, bfq, sio, vr, maple

  • New Faster Westwood TCP/IP congestion handler for faster wifi and internet access

  • CPUBoost algorithm for faster on-demand processing

  • CPU SMP feature for powering down unused cores on screen off

  • RQ Affinity for faster I/O scheduling

  • Linaro gcc toolkit for faster, leaner code

  • RK3188 neon vfp3 code optimisation for faster fixed-point and floating DSP operation

  • Full init.d support for script runtime loading

  • Frandom genrator (23x faster than standard random function)

Changelog

Version 3.11

Miscellaneous bugfixes

Version 3.1

Single installer for all kernel versions New optimised voltages for 1416, 1704 and 2016 kernels (more stable and better performance) Customisable removal of unwanted system applications Customisable removal of system equalizer Customising different audio_flinger libraries (different sound profiles to suit taste) Enable/Disable Boot-up animation Enable/Disable custom application on bootup

Version 3.02

New: 1704MHz release for players that can work at higher frequencies than 1416MHz (install this version if you previously had reboots at 2016MHz) Enhanced: Increased stability without performance decrease Enhanced: CPU down-volting for performance kernel version (2016MHz) Fix: Removed additional CPU frequencies for 1416MHz kernel version (increased stability)

Version 3.01 New: 1752MHz intermediary version Enhanced: More step frequencies from 504 to 2016MHz Enhanced: Better handling of frequencies at high CPU loads Enhanced: Powersave governor enabled by default

Version 3.0 New: Upstreamed relevant portions of kernel source code to Linux 3.10.49 New: AdFree hosts file - 67825 exceptions for no spamware, faster browsing New: Support for DSD256 New: CPU Boost algorithm to increase frequency on screen touch New: RQ Affinity for faster I/O scheduling New: CPU SMP feature for faster processing New: PegasusQ CPU governor New: Improved interactiveX governor with increased performance and more power saving on idle (2 core shutdown) New: Custom AK4490 driver with up to 768kHz oversampling New: Custom plugin module for AK4490 to add more audio filters in future New: CPU Maximum overclocking to 2016MHz! (Super significant performance improvement) New: Current CPU frequency 1896MHz (Significant performance improvement and good stability) New: GPU overclocking to 500MHz (More fluid screen responsiveness) New: DDR overclocking to 720MHz (Ultra-fast memory and software processing) New: Reduced Graphics requirements from 225MB down to 80MB (20% more available RAM) New: Adaptive Low Memory Killer (A-LMK) algorithm New: A-LMK optimised scripting (thanks again to prispewnic) New: Compaction algorithm for low memory killer New: FiiO RK3188/RK3188T efuse algorithm handling New: VM Pressure algorithm implementation Enhanced: zram and zcache now compressed with LZ4 Enhanced: better voltage regulation code Enhanced: support for apll, cpll and gpll clocks on RK30 board Enhanced: better GPIO code specific to FiiO player Enhanced: removed unnecessary encryption Enhanced: lowered minimum screen brightness for better battery lifetime

Version 2.8 Performance Build New: Disabled CRC checking in all kernel code (significant performance improvement) New: Optimised compilation parameters (-Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer) New: Fine-tuned kernel optimisation for RK3188 (-mtune=cortex-a9) New: Optimised ARM RWSEM algorithm

Version 2.7 New: Redesigned Busybox installer New: Redesigned Permissive SE Linux installer New: Kernel version now displayed in settings Fix: Corrections to anyone who was not seeing the msg "Kernel optimisation Ready" prompt

Version 2.6 New: UKSM instead of KSM (much faster) New: ZRAM (more RAM) New: fsync_disable (much, much faster) New: ROW I/O scheduler for SD cards (much faster) New: LZ4 Compression instead of LZO (faster, more compression) New: zsmalloc implementation instead of xsmalloc New: zcache enabling (faster) New: ARM RSEM implementation (faster) New: frandom generator instead of random (much, much faster) New: MSG pop-up notification daemon Fix: Lowered voltage for some FiiO players with lower-grade VCOs Fix: Corrected git file dependencies Fix: Disabled system animation by default

Version 2.5 New: Increased max clock speed to 1752MHz (faster) New: BFQ I/O scheduler (faster) New: Westwood TCP/IP congestion protocol (much faster) New: InteractiveX governor (much, much, much faster) Fix: Stability checks to voltage Fix: iX handling changes

Version 2.4 New: Maple I/O Scheduler (faster) New: init.d full support (much, much faster) New: init.d scripts (thanks prispewnic @ 4PDA)

Version 2.3 New: Zen I/O scheduler (much faster)

Version 2.2 Fix: Changes to scheduler priorities during screen off (faster)

Version 2.1 New: Additional GPU and DDR overclocking (much, much faster)

Version 1.4 New: Update to Linaro gcc 4.9.4 (significantly much faster)

Version 1.3 New: SIO I/O scheduler (faster) New: VR I/O scheduler (faster) New: CPU clock to 1704MHz (much, much faster)

Version 1.2 New: Additional voltage optimisation and DDR overclocking

Version 1.1 New: GPIO optimisation and documentation New: CPU clock to 1518MHz (faster)

Version 1.0 Initial system release and branch-off from FiiO GPL code

Want to help increase support for after-market Android players? Drop me an email at jkbuha [at] protonmail.com

You can’t perform that action at this time.