Skip to content
This repository has been archived by the owner on Jan 29, 2024. It is now read-only.

lineage-17.1-20210615 (EOL)

Compare
Choose a tag to compare
@BYZYB BYZYB released this 18 Jun 03:48
· 7 commits to lineage-17.1 since this release
da2366b

EOL of Lineage 17.1 ROMs

This is the last regular update of my lineage-17.1 ROMs, it's recommended to upgrade to lineage-18.1 ROMs instead (no factory reset needed). Updatable APEX has been enabled to ensure the device will still receive security updates for important system components from Google Play.

Kernel image packed with AnyKernel3

From now on, the latest (or nightly) kernel image for Mi-4c/4s will be packed with AnyKernel3. Different from the boot image boot.img, AnyKernel3 will replace old kernel in device regardless of the ROM version. Therefore, this new kernel image is suitable for lineage-16.0/17.1/18.1, and 14.1/15.1 (may need to modify the init scripts to change CPU scheduler, as interactive has been replaced by sched). For installation, just flash the zip file AnyKernel3-aqua+libra-date-commit.zip in recovery like other custom kernels and ROMs.

Main changes

  • Android Security Patch level: 6/5/2021.
  • Android System Webview version: 91.0.4472.101.
  • Adjust AAPT and dalvik-heap configs (the values in phone-xhdpi-xxxx-dalvik-heap.mk will be used now).
  • Hide sensitive IMEI and MEID properties on init
  • Move android.hardware.audio to hwbinder and restore the custom changes in audio_platform_info.xml (should fix most audio issues).
  • Kernel improvements:
    • Backport BFQ I/O scheduler from linux-4.4 and set as default.
    • Backport open file description locks from linux-3.18 (note: lineage-17.1 shares the same kernel as lineage-18.1).
    • Build with CONFIG_CC_WERROR enabled (no build warning now).
    • Disable F2FS consistency check.
    • Disable fsync by default (cannot be used on Android 11, control via /sys/module/sync/parameters/fsync_enabled).
    • Disable I/O stats accounting by default.
    • Disable RAM device support.
    • Disable more unused features and schedulers (refer to the changes in chiron kernel).
    • Disable unused Bluetooth features.
    • Disable unused congestion control modules.
    • Disable unused network, radio, sound card and touchscreen drivers.
    • Disable user mode SPI device support.
    • Enable LLVM Polly optimizations.
    • Enable write barriers for early mount partitions (for data safety).
    • Pass arch specific optimization flags to assembler.
    • Remove dynamic fsync module.
    • Remove unused qcacld-2.0 firmware files.
    • Update binder driver from android-4.19-q (at c12317c).
    • Use as much llvm stuff as possible in build process.
  • Only keep CPU0 online in charger mode.
  • Remove mm-pp-daemon and port-bridge services.
  • Update Bluetooth and WLAN configs.
  • Use BFQ as default I/O scheduler.

Download mirror