Note: This software is cutting edge and should not be used under production. Overclocking will not burst your SoC in flames and it should run smooth if you don't live in hell (or in Spain during summer). Beware, tho, that it might introduce unknown stability problems. Maybe there is a reason why OEM didn't commited... maybe they just didn't want to give you free performance...
Note: This build has a patched VLAN which works as expected under LuCI.
Warning: The full notes are available inside the latest release (fc44a-v0.20). You will be forced to read it, as the actual link to download is all the way to the bottom.
- Built from
master(or trunk for SVN guys!)
- Built using GCC 9 (latest stable).
-O3optimization, globally enabled. The most agressive optimization.
- Fully preemptive, tickless @ 500 Hz kernel for minimum latency.
bashas the default shell and
nanowith syntax highlights, for a more pleasing administration experience.
- Minimum clock frequency to 200 MHz with
schedutilgovernor to avoid lag spikes.
- All operating points enabled and CPU clock latency improved to match OEM value. Along with
schedutil, the CPU scaling should be optimal.
- Enabled the latest Linux elevators for optimized NAS loads.
mq-kyberby default for non-rotational multiqueue.
mq-bfqby default for rotational multiqueue and UAS.
noopfor single queue devices (i.e. ubiblock and the internal flash).
- Enabled the most optimized and reliable Linux filesystems (
xfs) and support for
ntfscan be manually installed from the packages that are distributed with the flashable ROM.
- Enabled extroot for the OEM partition for an extra of 42 MB to install packages.
- A sensible collection of packages and kernel modules preinstalled and fully compatible with OpenWrt's packages (install from LuCI). Kernel packages are not compatible.
- Ulta Kernel Same-Page Merging (
zstd) for better memory usage. This allows users to run large
minidlnaand LuCI, at the same time, without swapping to a slow disk or without dropping the expensive SQUASHFS blocks (which are slow to read and hungry to decompress).
- A custom set of scripts for:
- Reverting back to stock (one of the most useful features).
- Testing calibration files for the wireless driver to optimize the wireless performance under hardware variations.
- Using the OEM partition for data and packages for an extra of 42 MB of storage... for free!
- Configuring the firmware, things such as using
zramand using 192.168.50.1 to avoid network collisions.
- Fine tuning the memory subsystem and the priorities, niceness, OOM scores and sheduling policies of the system processes.
- Working VLANs: the VLAN configuration in LuCI works as expected in this build.
unboundinstalled and preconfigured, instead of
dnsmasq, for a fast (caching), secure (DNSSEC) and private (DNS over TLS) DNS resolver (currently, working as a forwarder to quad9. See https://quad9.net)
- Overclocking: OEM experimented with overclocking to 820 MHz. They didn't commited. Two versions availabe: stock and overclocked.
- Note that overclocking will not increase the performance, it is in fact a technique for reducing latency.
Enable the "Watch" button in GitHub to get in touch with the latest improvements!
Known issues and feedback here.