Skip to content

LOS22_Key2_ZKrab-v1.20d

Pre-release
Pre-release

Choose a tag to compare

@zapaca zapaca released this 27 Sep 01:17
· 3 commits to main since this release
202e45c

This is a Beta Build! There may be unexpected bugs.

Changes:

  • Fix second SIM not being recognized on some dual-SIM devices
  • Keyboard PIN entry on lockscreen:
    • Fix QWERTZ/AZERTY mapping
    • Fix enter and delete keys sometimes not working
  • Settings/System/"Blackberry keyboard" renamed to "Blackberry settings", and add:
    • Legacy Blackberry apps page with Blackberry Keyboard and Blackberry Launcher install status and launching to Google Play app page
    • Host-side DT2W compatibility mode (for devices with FocalTech touch controllers only - increases DT2W reliability for some problematic units)
  • Fix downloads of dictionary/prediction databases for all languages in official Blackberry Keyboard app (ROM-side URL redirection to archive.org downloads)
  • Preserve bootloader LCDB bias (prevents ghost navigation inputs on some FocalTech panels and color oversaturation on Synaptics panels)
  • Restore WLED current limit from kernel 4.4
  • Fix USB-C screen mirroring crash and allow audio routing to the connected display

Known Issues:

  • None compared to kernel 4.4 (v1.12a). If you notice anything, please report it!

Notes:

  • If you are using adoptable/internal SD storage on kernel 4.4 ROM (v1.10a-v1.12a): Before updating to v1.20d, migrate/backup all apps/files from the SD card, format the SD card as normal/portable storage, then repeat formatting as adoptable/internal storage after updating to v1.20d
  • Default ZRAM compression changed to LZ4 in kernel, but if you had previously forced a compression algorithm with persist.vendor.key2.zram.compressor, that manual override will persist. It is recommended to switch to LZ4 - see last section below.

Update Instructions:

  • You cannot update to this ROM if you are running a Krab-v1.20+ or Krab-2.0+ build unless you wipe userdata
  • If you are running a ZKrab Key2 ROM from v1.9a-v1.12a: Download "lineage-22.2-20260926-UNOFFICIAL-zkrab-v1.20d-athena.zip" to your Key2 and perform local update through Settings/System/System updates/3-dot menu/Local update - Userdata wipe NOT needed!
    • You can return to v1.12a (kernel 4.4) with the same method if you experience issues with this build (again no userdata wipe needed)
  • If you are already running v1.20b+: Perform an OTA update on your Key2 through Settings/System/System updates (the OTA update is downloaded from the first link below)
  • If you are currently running stock Blackberry Android 8.1 or an older LineageOS version, download "LOS22_Key2_ZKrab-v1.20d.zip" to your PC and follow this guide for install instructions: https://daphnis-past-midnight.nekoweb.org/wiki/key2.html

Choose ZRAM Compression Algorithm

  • To switch to lz4 compression (other options are lzo and zstd, but lz4 is recommended):
    adb root
    adb shell setprop persist.vendor.key2.zram.compressor lz4
    adb reboot
    (after reboot confirm change with:)
    adb root
    adb shell cat /sys/block/zram0/comp_algorithm