Featured image of post AncientOS 4.0 20200926 Unofficial Polaris Build

AncientOS 4.0 20200926 Unofficial Polaris Build

New Etude, new brightness rework, cleanup and fixes on power HAL, updated firmware and vendor from MIUI Global Stable V12.0.1.0, enabled USAP, Vulkan feature level 1, APN update for Chinese carriers, some sepolicy fixes, and many more Ancient features!

AncientOS 4.0 20200926 Unofficial Polaris Build

Device Specific Changes:

  • Etude kernel: Op.10 No.3
    • Linux 4.9.237 and CAF tag “LA.UM.8.3.r1-08500-sdm845.0”
    • built with the latest Clang 12 using ThinLTO
    • wireguard 1.0.20200908
    • fingerprint: use qcom drm notifier instead of the generic Linux one
    • some upstreams on mm, arm64, and libs
  • Reworked screen panel backlight
    • in previous builds
      • adjusting brightness slider in the lower range resulted in uneven brightness transition
      • previous builds did not allow screen to dim to the lowest possible value
      • auto-brightness had slow reaction to ambient light changes
    • patched frameworks/base to use linear brightness slider instead of the log scale one
    • ported gamma-linear conversion to light HAL
    • re-calculated auto brightness curve to fit new light HAL changes
    • reduced light sensor debounce time to stay in-line with MIUI
    • the result:
      • smooth backlight brightness transition when moving brightness slider
      • screen can dim to the lowest possible value the panel allows
      • auto-brightness reacts faster to ambient light changes
      • auto-brightness is no longer jumpy
      • screen dimming caused by no user action has proper transitions
  • cleaned up Google specific hints from powerhint
  • created dummy perfd client so that proprietary perfd blobs can be removed while keeping goodix fingerprint sensor functioning
  • disabled kpi_optimize in audio extension because it tries to call perfd and spams logs when failed
  • re-introduced an updated qti-telephony-common injection to polaris
  • dropped wifi-ext
  • cleaned up unused auto brightness values
  • updated firmware and vendor from MIUI 12 Global Stable V12.0.1.0
  • Updated APNs for Chinese carriers
  • Bumped Vulkan feature level to 1
  • Enabled unspecialized app process pool
  • fixed a few sepolicy issues for sched_boost and sysfs_batteryinfo

Feature Update Highlights:

  • September security patch
  • Here are some newly added cool animations:
  • See Ancient 4.0 changelogs for details: https://t.me/ancientrom/442

Gapps are included. Vendor and firmware are included. Dirty flash may be fine if you are on my previous AncientOS build.

Google Drive Link | Gofile

  • md5:
    • Ancient Vanilla: 58740158017e2eb2715486cbb52fa8e6
    • Ancient GApps: 8b6638fcaf59a9540c8c6f179475cbf9

Please report issues to jjpprrrr.

Gifs of the new animations

Settings
Settings

battery
battery

ancient
ancient

QS
QS

QS
QS

Security
Security

Statusbar
Statusbar

User Interface
User Interface

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy