[Kernel][TW][LP][I9505][Linux 3.4.113] Imperium LL Kernel v5.8 [E.O.L.] [16/12/17]

Search This thread


Senior Member
May 28, 2012
Yes, it does. But it depends which rom and kernel version you have installed. I have SuperWizcyan v4.1 and I use Imperium v5.6 and it works fine.


Yeah it worked. I'm on a tw stock rom, i heard this kernel was working on it so i went on and tried. 5.8 did work but wifi wasn't turning on while i also tried 5.6 i noticed the root didn't work on it. I ended up installing 5.7 and now both work.

Do you mind if i ask what governor you use on this kernel? I have tried them all but can't seem to find the good compromise between perfomance and battery life.

Thank you for the answer btw [emoji1]
  • Like
Reactions: Mondark


Senior Member
Sep 18, 2016
Yeah it worked. I'm on a tw stock rom, i heard this kernel was working on it so i went on and tried. 5.8 did work but wifi wasn't turning on while i also tried 5.6 i noticed the root didn't work on it. I ended up installing 5.7 and now both work.

Do you mind if i ask what governor you use on this kernel? I have tried them all but can't seem to find the good compromise between perfomance and battery life.

Thank you for the answer btw [emoji1]

I have this config. thanks to @JASONRR:

CPU Voltage: reduce all by 25000 (2 levels)
No changes (Default)
CPU TEMP CONTROL = Intelli Temp Control
GPU Voltage: reduce all by 25000 (1 level)
untick Enable Android logger

Last edited:
  • Like
Reactions: astrosp4c3


New member
Feb 2, 2020
What is the difference between the core of Imperium LL Rom v18.2 and Imperium LL Kernel v5.8 FINAL?
Battery is stable?


Senior Member
Jan 22, 2007

I wonder.. and i know this is a longshot

Many people have the issue of the failed touch keys
You have found a way to integrate 0x10 and 0x12 versions in your kernel

Can you please... create a version.. that will just help people like me that have a S4 that has 0x1c 0x1b 0x12 and the failed soft keys

Can you please... create a version that says it is 0x20 (completely random high number) and then shows the update Keys function in the *#2663# menu... but actually have version 0x10 inside.

This would allow us to flash the old fw for the keys...but fool the phone into thinking it's higher.

I have no clue if this will work... but if it does... SOOO many people out there with the softkeys issue...can use this..to "fudge" an upgrade (actual downgrade) to a working touchkey kw

I have also seen this issue on n9005 Note 3 forum and they have done via flashing hlte_cypress_tkey.fw renamed to hlte_cypress_tkey.bin

I know this is an old discontinued thread... but you are the closest i can find to a fix.
(willing to test try anthing you want prior to release)

Thanks in advance...and hope you can assist.
Change log:

Imperium LL Kernel v5.8 (LL 5.0.1)

Top Liked Posts

  • There are no posts matching your filters.
  • 207
    Imperium LL Kernel v5.8 FINAL

    This kernel is ONLY for GT-i9505 TouchWiz Lollipop 5.0.1


    - Based on the last Samsung Lollipop source I9505XXUPQG1
    - Linux 3.4.113
    - Compiled with the last UBERTC prebuild by @DespairFactor 29/09/2017
    - QG1 initrams
    - Old bootloader support
    - FauxSound Audio/Sound Control support (drivers version 3.6)
    - Init.d support
    - Busybox v1.27.2 compiled from source by @dorimanx
    - SELinux set to "Permissive"
    - Disabled Android Logger (can be disable/enabled it with Stweaks)
    - Disabled TIMA verifications and logs
    - Disabled Knox verifications
    - Auto-Remove Knox Apps
    - Fixed write permissions on external SD card
    - Fixed screen mirroring issue
    - Added tripndroid, row, sio, sioplus, bfq, vr, zen, FIOPS and FIFO I/O scheduler
    - Added ArterActive, Barry Allen, Impulse, Optimax, Preservative, intellidemand, asswax, lionheart, smartmax, darkness, abyssplugv2, intelliactive, ondemandplus, nightmare, wheatley, alucard, conservativex, pegasusq, Intellimm, SmartassH3 and Yankactive CPU governors
    - Added Performance and Simple GPU governors
    - CPU and GPU undervolt support
    - Kexec HardBoot support (dual boot)
    - Fast Charge
    - LED controll
    - GAMMA controll
    - Vibration Intensity controll
    - TCP congestion controll
    - Intelli_thermal controll
    - DriveDroid support
    - Others fix and patch for better performance and stability

    ----------------------------------------- TW 5.0.1 -----------------------------------------
    Imperium LL Kernel v5.8

    Imperium LL Kernel v5.8 old soft touch keys

    My personal Kernel Cleaning Script


    @Lord Boeffla


    If you like my work please, offer me a beer :D

    Change log:

    Imperium LL Kernel v5.8 (LL 5.0.1)
    v5.8 - 16/12/2017
    - Integrated SuperSU and Magisk uninstaller script in the Imperium Kernel zip
    - Fix bootloop with SuperSU
    - Update (sbin/)Busybox v1.27.2
    - Update Magisk Manager v5.4.0
    - Update mkbootimg
    - Security, stability and performance improvements

    v5.7 - 08/10/2017
    - Compiled with the last UBERTC prebuild toolchain 5.x by DespairFactor (29/09/2017)
    - Updated mkbootimg
    - Fixed Magisk installation issue
    - Added aroma installer
    - aroma: added ROOT choice (SuperSU, Magisk and no root)
    - Security, stability and performance improvement

    v5.6 - 07/08/2017
    - Compiled with the last UBERTC prebuild 5.x by DespairFactor (06/08/2017)
    - Massive update from the last QG1 sources
    - ARM: 8160/1: drop warning about return_address not using unwind tables
    - Fix sizeof-pointer-memaccess warning with gcc 4.8

    v5.5 - 01/08/2017
    - Security and stability improvement
    (more details in my github)

    v5.4 - 11/07/2017
    - Security and stability improvement
    (more details in my github)

    v5.3 - 19/06/2017
    - compiled with the last UBER toolchain 5.x build June 2017 by DespairFactor (matthewdalex)
    - Security, stability and performance improvement
    (more details in my github)

    - compiled with the last UBER toolchain 5.3.x build 22 Apr 2017 by DespairFactor
    - Security, Stability and performance improvement
    (more details in my github)

    v5.1 -05/03/2017
    - compiled with the last UBER toolchain 5.3.x build 26 Frb 2017 by DespairFactor
    - dccp: fix freeing skb too early for IPV6_RECVPKTINFO
    - tcp: avoid infinite loop in tcp_splice_read()
    - BACKPORT: Bluetooth: Fix potential NULL dereference in RFCOMM bind callback

    v5.0 -16/02/2017
    - UPSTREAM: proc: make proc_fd_permission() thread-friendly
    - UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
    - net: ping: Fix stack buffer overflow in ping_common_sendmsg()
    - netfilter: Change %p to %pK in debug messages
    - BACKPORT: usb: gadget: f_mbim: Change %p to %pK in debug messages
    - ASoC: msm: qdsp6v2: Change audio drivers to use %pK

    v4.9 -09/02/2017
    - fs: ext4: disable support for fallocate FALLOC_FL_PUNCH_HOLE
    - KEYS: Fix short sprintf buffer in /proc/keys show function
    - af_unix: speedup /proc/net/unix
    - HID: core: prevent out-of-bound readings
    - sg: Fix double-free when drives detach during SG_IO
    - block: fix use-after-free in sys_ioprio_get()
    - bfq-sched: Forcefully lookup entities when the cache is inconsistent
    - packet: fix race condition in packet_set_ring
    - perf: Fix race in swevent hash

    v4.8 -19/01/2017
    - Compiled with the last UBER toolchain 5.3.x build 15/01/2017 by @DespairFactor
    - Sync with the last PK2 sources
    - PK2 initramfs
    - Linux 3.4.113
    - ANDROID: trace: net: use %pK for kernel pointers
    - Updaye Busybox v1.26.2 compiled from source by @dorimanx

    v4.7 -not released
    - Fix OJ2 source code porting
    - drivers: char: random: add EXPORT_SYMBOL(get_random_int)
    - BACKPORT: FROMLIST: mm: ASLR: use get_random_long()
    - FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR.
    - FROMLIST: drivers: char: random: add get_random_long()
    - FROMLIST: arm: mm: support ARCH_MMAP_RND_BITS.
    - Update initramfs from the last fw PPI1 and with the last busybox v1.25.0 compiled from source by @dorimanx

    v4.6 -10/09/2016
    - HPG1 initramfs
    - ashmem: Validate ashmem memory with fops pointer
    - staging: android: ashmem: Avoid deadlock with mmap/shrink
    - security: add ioctl specific auditing to lsm_audit
    - UPSTREAM: net: Fix use after free in the recvmmsg exit path
    - fix infoleak in rtnetlink
    - UPSTREAM: ALSA: timer: Fix race among timer ioctls
    - UPSTREAM: ALSA: timer: Fix leak in events via snd_timer_user_ccallback
    - UPSTREAM: ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt

    v4.5 -08/08/2016
    - HPF4 initramfs
    - BACKPORT: usbnet: cleanup after bind() in probe()
    - msm: kgsl: Defer adding the mem entry to a process

    v4.4 -03/08/2016
    - PF3 initramfs
    - Many updates with the last Google patches

    v4.3 -18/06/2016
    - USB: usbfs: fix potential infoleak in devio
    - Fixed unused variable 'ret' when building the kernel with the HALL sensor disabled
    - jf: increase kernel log buffer
    - msm: kgsl: Add missing checks for alloc size and sglen
    - mnt: Fail collect_mounts when applied to unmounted mounts
    - net: wireless: bcmdhd: check privilege on priv cmd
    - net: validate the range we feed to iov_iter_init() in sys_sendto/sys_recvfrom
    - KEYS: potential uninitialized variable

    v4.3 -11/05/2016
    - Linux 3.4.112
    - idr: fix a subtle bug in idr_get_next()
    - arm/configs: flo: Remove SysV IPC from kernel
    - msm: ipc_socket: fix leak of kernel memory to userspace
    - msm: smd_pkt: Avoid prematurely stashing driver info
    - scripts/dtc/libfdt: add integer overflow checks
    - Fix sizeof-pointer-memaccess warnings
    - msm: perf: Protect buffer overflow due to malicious user

    v4.1 -23/04/2016
    - Fix STweaks issue that don't apply the mods after reboot
    - Fauxsound-3.6-i9505-SpeakerFix (credits to @robcore)
    - mm: reorder can_do_mlock to fix audit denial
    - __ptrace_may_access() should not deny sub-threads
    - workqueue: make all workqueues non-reentrant
    - fuse: break infinite loop in fuse_fill_write_pages()
    - ext4: make orphan functions be no-op in no-journal mode

    v4.0 -22/04/2016
    - Updated BusyBox (compiled from source by @dorimanx. Thanks to him)
    - Fix STweaks issue
    - [PATCH] net: tcp: split ack slow/fast events from cwnd_event
    - tcp_cubic: better follow cubic curve after idle period
    - tcp: fix timing issue in CUBIC slope calculation
    - tcp_cubic: do not set epoch_start in the future

    v3.9 -13/04/2016
    - Updated Busybox v1.24.2
    - pipe: Fix buffer offset after partially failed read
    - Staging: iio: ad7606: Fix sparse endian warning
    - Revert "ARM: fix set_domain() macro"

    v3.8 -02/04/2016
    - Compiled with the last UBERTC 5.3 toolchain build 01/04/2016
    - ramfs: misc changes
    - Updated Busybox (credits to @dorimanx)
    - ARM: fix set_domain() macro

    v3.7 -22/03/2016
    - Linux 3.4.111
    - Compiled with the last UBERTC 5.3 toolchain build 03/03/2016

    v3.6 -04/03/2016
    - OL4 initramfs

    v3.5 -28/02/2016
    - ARM: 8517/1: ICST: avoid arithmetic overflow in icst_hz()
    - ARM: 8519/1: ICST: try other dividends than 1
    - scripts/bloat-o-meter: fix python3 syntax error
    - tracing: Fix freak link error caused by branch tracer
    - block: Fix format string mismatch in cfq-iosched.c
    - block: fix blk_stack_limits() regression due to lcm() change
    - ARM: 7884/1: mm: Fix ECC mem policy printk
    - binfmt_elf.c: use get_random_int() to fix entropy depleting
    - fix sysvfs symlinks
    - EVM: Use crypto_memneq() for digest comparisons
    - crypto: algif_hash - Only export and import on sockets with data
    - crypto: algif_hash - wait for crypto_ahash_init() to complete
    - crypto: af_alg - Disallow bind/setkey/... after accept(2)
    - crypto: af_alg - Fix socket double-free when accept fails
    - crypto: user - lock crypto_alg_list on alg dump
    - recordmcount: Fix endianness handling bug for nop_mcount
    - tty: Fix unsafe ldisc reference via ioctl(TIOCGETD)
    - cpufreq: cpufreq_barry_allen.c: fix MAX TOP FREQ

    v3.4 -30/01/2016
    - Compiled with the last SaberMod toolchain v5.3
    - ramfs: sync to OL3 initramfs
    - ramfs: misc changes

    v3.3 -15/01/2016
    - Updated Busybox v1.24.1
    - ARM: 8429/1: disable GCC SRA optimization

    v3.2 -14/01/2016
    - Compiled with the last SaberMod toolchains 5.2 optimized Cortex-A15 neon-vfpv4 29/11/2015
    - OJ5 initramfs
    - ramfs: Google Services battery drain fixer by Alcolawl
    - added a version with the old soft keys drivers
    - intelli_plug.c: little tweak
    - tty: fix stall caused by missing memory barrier in drivers/tty/n_tty.c
    - KEYS: Fix race between key destruction and finding a keyring by name
    - power: quickwakeup: initial driver
    - mm/slub: don't wait for high-order page allocation
    - ARM: optimize memset_io()/memcpy_fromio()/memcpy_toio()
    - ARM: alignment: correctly decode instructions in BE8 mode.
    - arm: asm: relaxed.h: defined relaxed.h
    - include: asm-generic: relaxed.h: defined relaxed.h
    - arm: atomic.h: defined relaxed atomic_read

    v3.1 -22/11/2015
    - Compiled with the last SaberMod toolchains 5.2 optimized Cortex-A15 neon-vfpv4
    - f2fs: sync to upstream
    - ramfs: fix permissions

    v3.0 -19/11/2015
    - Sync to the last OH2 and OJ2 Samsung source code
    - OJ4 initramfs

    v2.9 - 27/10/2015
    - Compiled with the last SaberMod toolchains 4.9 26/09/2015
    - Linux 3.4.110
    - OJ2 initramfs
    - DroidPatch for cdrom (credits to FrozenCow)

    v2.8 - 23/09/2015
    - Compiled with the last SaberMod toolchain 4.9 19/09/2015 optimized Cortex A15/neon-vfpv4
    - Linux 3.4.109
    - cpufreq: Return directly in __cpufreq_get if policy is NULL
    - Optimize copy_page for modern ARM platforms
    - readahead: make context readahead more conservative [credits to Wu Fengguang]
    - lib/string.c: improve strrchr()
    - Arteractive CPU gov: back to v2.0

    v2.7 - 13/09/2015
    - Compeiled with the last SaberMod toolchains 4.9 29/08/2015 optimized Cortex A15
    - OH2 initramfs
    - Cleaned code for stability issue

    v2.6 - 04/09/2015
    - Compeiled with the last SaberMod toolchains 4.9 29/08/2015
    - Compiled as "HARD-FLOAT"
    - OG1 initramfs
    - Updated F2FS drivers
    - Revert "crypto: add lz4 Cryptographic API + arm: add support for LZ4-compressed kernel"
    - arch/arm/mm/alignment.c: removed "uninitialized_var"
    - [PATCH] ARM: proc: Add Krait proc info
    - Removed Linux 3.4.108 upstream bluetouth drivers
    - Makefile: -O3 ottimization flags
    - Makefile: removed "-std=gnu89"
    - Fixed zRam issue and removed Disk Size choice
    - power: quickwakeup: initial driver
    - Added again zen_decision v2.0 [credits to @bbedward]
    - update pm-data to get this working with ArterActive CPU gov
    - mm: page_alloc and vmscan: changes from 920F G8 source
    - cfq-iosched: fix the setting of IOPS mode on SSDs

    v2.5a - 01/08/2015
    - Revert "Added zen_decision v2.0" (fix force reboot when power saving is active)

    v2.5 - 31/07/2015
    - Based on the last Samsung LL source I9505XXUHOF2
    - arm: add arm optimized memcmp
    - arm: add krait optimized strcmp
    - cpufreq: ArterActive: tweak a bit more on suspended state
    - suspend: return error when pending wakeup source is found
    - ipv4: missing sk_nulls_node_init() in ping_unhash()
    - msm: rpc: fix uninitialized union in rpc router close function
    - kernel: cgroup: fix uninitialized 'it' use
    - deconfig: enable ARCH_MSM_KRAIT
    - ramfs: prop tweaks
    - ramfs: make sure that max gpu clock is set by default to 450 MHz
    - ramfs: add IntelliPlug controll in STweaks
    - ramfs: execute init.qcom.post_boot.sh shell script directly from /system/etc folder if exists
    - ramfs: fix permissions

    v2.4 - 26/07/2015
    - Compiled with the last Linaro Toolchain 4.9.4 2015.06 by @Christopher83
    - Added ArterActive CPU GOV [credits to @arter97]
    - Added zen_decision v2.0 [credits to @bbedward]
    - ramdisk: Disable zen decision on charger
    - Revert "jf: set proper compass calibration point for vzw model"

    v2.3 - 18/07/2015
    - Compiled with the LinaroMod 4.9 Toolchains optimized krait by @hyper
    - Revert to the old STweaks v1.2 (it's better for me)
    - Added Barry Allen CPU governor
    - pipe: iovec: Fix memory corruption when retrying atomic copy as non-atomic
    - tracing: Have filter check for balanced ops
    - jf: f2fs: bring up to date with Jaegeuk's branch
    - arch/arm/vfp/vfpmodule.c: sync to cyanogen kernel
    - ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above
    - arm/lib/Makefile: sync to cyanogen kernel
    - jf: set proper compass calibration point for vzw model
    - udp: fix behavior of wrong checksums

    v2.2 - 26/06/2015
    - Linux 3.4.108
    - OF2 initramfs
    - ring-buffer-benchmark: Fix the wrong sched_priority of producer

    v2.1 - 20/06/2015
    - toolchains: back to O2 flag
    - toolchains: added "std=gnu89" flag
    - ramfs: misc changes
    - sound/soc/codecs/wm8994.c correct values
    - sound/soc/codecs/wm8960.c correct values

    v2.0 - 14/06/2015
    - Linux 3.4.107
    - EO4 initramfs
    - ARM: 7492/1: add strstr declaration for decompressors
    - build: Use softfp-float abi and correctly applied "NEON-VFPv4 For Cortex-A15 Core"
    - arch: arm: lib: optimize memcpy for Cortex-A15 [Chandler Zhang]
    - intelli_plug: build in arch/arm/mach-msm
    - crypto: add lz4 Cryptographic API + arm: add support for LZ4-compressed kernel
    - Updated BFQ I/O scheduler v7.8

    v1.9 - 07/06/2015
    - Add support to f2fs file system
    - usb: dwc3: Fix race between pm_resume and runtime_resume [myfluxi]
    - mmc: disable crc check for 30% extra performance [varunchitre15]
    - slub.c: little tweak for performance improvements [AndroidGX]
    - sched: fair: reduce preemption latency
    - sched/completion: Add lock-free checking of the blocking case [hofrat]

    v1.8 - 31/05/2015
    - OE2 initramfs
    - toolchain: multiple fixes and changes for gcc 4.9.3
    - compiler: add support for gcc 6
    - kernel FLAGS: swhitch from -03 to -0fast
    - kernel FLAGS: remove hard set of -std=gnu89 and -fno-pic and other changes
    - fs :sync.c: some tweaks for dynamic sync control
    - Stability issues

    v1.7a - 19/05/2015
    - Minor changes and bugs fixed

    v1.7 - 13/05/2015
    - Based on the last Samsung source (OD7) Lollipop
    - Added SmartASSH3 CPU GOV
    - Add Graphite Optimization
    - Enabled SHA1_ARM and SHA_ARM_NEON
    - Updated STweaks v1.73 (Thanks to B--B)
    - Various optimizations

    v1.6 - 30/04/2015
    - OD7 initramfs
    - updated gcc compilation flags
    - msm: kgsl: Fix the offset of FSYNR1 [Shubhraprakash Das]
    - Documentation: prctl/seccomp_filte
    - ARM: 7566/1: vfp: fix save and restore when running on pre-VFPv3 and CONFIG_VFPv3 set
    - ARM: 7743/1: compressed/head.S: work around new binutils warning
    - build: Use hard-float abi
    - ARM: 8119/1: crypto: sha1: add ARM NEON implementation
    - ARM: 8120/1: crypto: sha512: add ARM NEON implementation
    - Little tweaks for row I/O scheduler
    - Little tweaks for intellidemand CPU gov
    - Other minor changes for stability issue

    v1.5 - 18/04/2015
    - Added tripndroid I/O scheduler
    - Added Impulse, Optimax and Preservative CPU governors
    - Revert "SELinux: Fix memory leak upon loading policy"
    - OC6 initrmafs
    - Enabled neon mode
    - Vaious bugs fixed for some governors
    - Little tweaks fow row I/O scheduler
    - Updated gcc compilation flags
    - Other minor changes

    v1.4 - 14/04/2015
    - [Patch] Support copying of atags in the decompressor
    - ARM: crypto: add NEON accelerated XOR implementation
    - lib: string: use glibc version [Thx faux123]
    - Added memutils optimized cortex-A15
    - Updated busybox v1.23.2
    - Udpated gcc compiler flags

    v1.3 - 27/03/2015
    - Finally removed "Security log agent" warning
    - OC3 initramfs
    - drivers/w1/w1_int.c: call put_device if device_register fails
    - slub.c: little tweak for performance improvements (AndroidGX)

    v1.2 - 22/03/2015
    - Completly removed "Security log agent" warning
    - Revert "writeback: Fix occasional slow sync"
    - leds: add LED control (fading & brightness)
    - soc: qcom: smd: Fix SMD packet sync loss issue [Arun Kumar Neelakantam]

    v1.1 - 21/03/2015
    - Removed "Security log agent" warning
    - Fixed aviable CPU governors
    - cpufreq: Avoid crash in resume on SMP without OPP
    - writeback: Fix occasional slow sync
    - SELinux: Fix memory leak upon loading policy
    - TTY: msm_smd_tty: Fix simultaneous open/close race condition

    v1.0 - 19/03/2015
    - Initial release
    - Same features that i wrote to the first post
    Imperium LL Kernel v2.6 online.
    Imperium LL Kernel v1.6 online.