Skip to content

WheresWaldo/FiiOat

Repository files navigation

FiiOat

** FiiO Android Tweaker **. A Magisk module to Tweak Kernel parameters, zswap size, and minimal debloater. This module applies at boot.

Since you have found this page you should already have a fundamental knowledge of how Magisk modules work. Other than a version of Magisk newer that v20.4 and a rooted FiiO device there are no other prerequisites. Since this module is a tweak and debloat combination, it is suggested that you do not run any other kernel tweak modules or debloating modules for Android at the same time.

This module is a highly modified version of YAKT by NotZeetea(@github.com) [https://github.com/NotZeetaa/YAKT]. It is not a fork, but rather a standalone 'inspired by' port specifically to support FiiO Android DAPs and there idiosyncratic implementation of Android. Parts of this module have been sourced from other shell scripts, work done by MattClark18 (@Head-Fi.org), kuiporro (GitHub) and others.

While this module is specifically designed for the FiiO M21/JM21 DAP it may work on other devices. Note that all the changes made by this module are available in the FiiO kernel (Android 13 devices) and may not be available in DAPs made by other manufacturers, in other word, it might or might not work on other DAPs!

No warranty as to servicablity of this module is either expressed or implied. User assumes all risk by downloading and using this module.

What this module does:

  • Reduces Jitter and Latency
  • Optimizes Ram Management
  • Disables scheduler logs/stats
  • Disables printk logs
  • Disables SPI CRC
  • Tweaks mglru
  • Allows sched boosting on top-app tasks (Thx to tytydraco)
  • Tweaks uclamp scheduler (Credits to darkhz for uclamp tweak)
  • Sets -20 (highest priority) for the most essential processes
  • Uses Google's schedutil rate-limits
  • Removes some unnecessary apps from firmware
  • Removes zswap (compressed RAM)
  • Forces FiiO secondary apps to not autorun
  • Small SYSTEM application tweaks
  • Window animations
  • Blur effects
  • Provides smooth and balanced running of Music apps
  • Adds properties for Wavelet Enhanced Audio Detection

What the module doesn't:

  • Require additional modules for complete implementation
  • Require additional applications
  • Change the soundstage or any other aspect of the sound!
  • Make permanent changes to your device (everything is systemless)
  • Change settings that don't need changing

Notes:

  • This is not a perfomance/gaming module!
  • This is not a sound shaping module!

How to install:

Quick Install:

  1. Download the latest release from Releases
  2. Flash in Magisk Manager
  3. Reboot

Build from Source:

git clone https://github.com/WheresWaldo/FiiOat.git
cd FiiOat
chmod +x build_module.sh
./build_module.sh
# Install the generated ZIP file via Magisk Manager

For detailed installation instructions, see CREATE_RELEASE_NOW.md (Quick Reference)

How to check logs:

  • Check info.log text file in /data/adb/modules/fiioat/ folder
  • Check error.log text file in /data/adb/modules/fiioat/ folder

Via ADB:

adb shell
su
cat /data/adb/modules/fiioat/info.log
cat /data/adb/modules/fiioat/error.log

What's New in the latest release:

  • Check release notes accompanying module release

How to Contribute:

  • Fork the Repo
  • Edit tweaks according to your info/docs
  • Commit with proper name and info/docs about what you did
  • Test the change you did and check if eveything it's fine
  • Then make a pull request

About

A Magisk module to Tweak your Kernel parameters zswap size and mild debloat. For FiiO M21/JM21.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages