Ladylike871
Ehrenmitglied
- 20.270
Ich möchte euch hier den valexKernel vorstellen, dieser basiert auf AOSP/CM.
Achtung! Er eignet sich nur für Android 5.1.1 Custom ROM !
Achtung! Er eignet sich nur für Android 5.1.1 Custom ROM !
Weder ich noch Android-Hilfe übernehmen die Verantwortung für etwaige Schäden an eurem Gerät, ihr handelt auf eigene Verantwortung.
Changelog
Code:
v3.1
* Removed the "user namespace" updates to see if that gets rid of the buggy
behavior of the s-pen. So far it seems to be working normally now.
v3
* SM-P601 now supported
* ARM: architected timers: now properly backported to Linux 3.4
* ARM: Native support for the ARM Virtualization Extensions
* ARM: Force instructions address alignment
* ARM: enabled ARM errata 766421 and 798181
* cpufreq: exynos 5420 voltage control
* max77803_haptic: user configurable vibrator intensity
* i/o schedulers: added BFQ, Zen, SIO, FIOPS, V(R) and FIFO
* drivers: added Contiguous Memory Allocator
* drivers: random backported from Linux 3.16+ (thanks @arter97)
* fs: f2fs updated (thanks @ShevT)
* memory management: almost completely updated to Linux 3.7
* userns: applied the "Completing the user namespace" patch set
* enabled Namespaces support
* misc changes and fixes
v2.0 - MCPM-testing
- Multi-cluster PM
* MCPM is now working, at least with the big.LITTLE switcher. Full
eight core support is still not active because of lacking device
tree- and CCI support.
- big.LITTLE switcher
* Replaced the existing implementation with the upstream patches.
- OF: a few updates to fix build breakage when FDT support is enabled.
* This is still broken since device tree support for ARM is still
incomplete in 3.4 overall. I'll see if I can make it work but no
promises.
- Config options
* Multi-core scheduler enabled
* MCPM enabled
* MobiCore disabled
- Misc changes
* cpumask: preparatory patches for the CCI driver
* lib/devres: same as above
* ARM/PMU: preparatory patches for the big.LITTLE MP patch set.
* ARM: use built-in byte swap function
* mm: remove compressed copy from zram in-memory
* ARM/nommu: prevent generation of kernel unaligned memory accesses
* panic: fix incomplete panic log in panic()
* ARM: SMP: remove redundant instances of __cpuinit
* GCC optimizations
See commit history for full changelog.
- Notes
* At the current stage it could be said that the kernel almost
supports HMP. The only thing standing in the way at the moment
is the ARM CCI-400 driver which relies on device tree support in
order to work, and the Exynos5420-specific MCPM implementations
which in turn rely on the CCI driver. The next step would therefore
be improving device tree support in the kernel.
WARNING: The MCPM-enabled kernel is still buggy. There are a few
instances of kernel panics such as random reboots and sleep of death
issues. It still boots and runs fine aside from these. I've seen worse.
I can't say for sure what exactly is causing these issues. It might
not even be the MCPM or the big.LITTLE switcher. I'll have to do more
testing to find out.
Go ahead and check it out, it's not going to blow up your tablet.
Just make sure to collect the logs ;)
v2.0 - RC2
- GIC:
* Synced GIC with upstream.
* 3.4 compatibility stuff is no longer needed.
- More: see commit history
* Loads of updates to ARM, especially for PM,
sleep, suspend, cpuidle, etc. These are also
preparatory changes for MCPM integration.
- Reverted commits from v1.5
* Left out some non-critical commits that were
introduced in v1.5 and were causing buggy
behavior and kernel panics. Otherwise this
release contains everything found in v1.5.
- Notes on this release:
* I have tested the kernel and so far I have
not come across any bugs or kernel panics.
If you come across anything unusual, please
let me know, provide a description of the
issue and preferably accompany your report with
a dmesg or a logcat if possible.
v2.0 - RC1
- BACKPORT v2: Move GIC and VIC to drivers/irqchip
* My previous version of this backport turned
out to be a bit bloated with commits that were
not part of this particular patch set. This
has now been fixed and these additional commits
have been applied separately.
* Fixed the placement of the gic_raise_softirq
function and made sure 3.4 compatibility was
properly in check.
* Fixed some missing includes in platform-
specific code.
- SMP: formalize an IPI for wakeup
* Reverted the old ping IPI patch in exchange
for the upstream wakeup IPI. This is one of
the minor dependencies for the GIC/VIC changes.
- More: see commit history
* WM5102 sound control by AndreiLux
* Whitelisted F2FS in SELinux
* Cortex-A15 optimizations for memcpy
* kexec_hardboot support
* Disabled some of Samsung's debug bloat
* Enabled KSM, Cacheflush, Loadable module support, and a few other options.
- Notes on this release:
* I have tested the kernel and so far I have
not come across any bugs or kernel panics.
If you come across anything unusual, please
let me know, provide a description of the
issue and preferably accompany your report with
a dmesg or a logcat if possible.
v1.5 - testing - Build 20151307* cacheflush: upstream updates
* exynos/hotplug: use v7_exit_coherency_flush macro for cache disabling
* smp/hotplug: more or less updated to upstream, very little left to add there
* arm/opcodes: updated to latest upstream version
* kexec: kexec hardboot support
* arm: generic timer broadcast support
* clockevents: generic timer broadcast receiver
* arm/virt: allow the kernel to be entered in HYP mode
* drivers: moved some samsung drivers to staging
- This does not affect the performance of the kernel,
it's more for my own convenience when dealing with
the source code.
* gic/vic: removed some redundant leftovers in arm/common
- We are now using the upstream GIC in drivers/irqchip.
No need to keep the old one.
* Sound: Wolfson WM5102 sound control by AndreiLux
* Enabled NTFS write support
* Cortex-A15 optimizations
* init.d support in ramdisk
* misc tweaks and fixes
v1.0 - stable - Build 20150710* sched: updated to a more upstream version, introducing SCHED_DEADLINE
* smp: updated to a more upstream version
* smp: backported per-platform SMP operations with Exynos support
* smpboot: added generic-idle patches from upstream
* arm: added arch_timer from upstream
* arm: NEON in kernel mode
* arm/crypto: NEON optimizations
* arm/gic: backported the 3.9 version of GIC and moved to drivers/irqchip
* workqueue: power-efficient workqueues
* fs: upstream updates
* fs: pulled in F2FS support
* rbtree: upstream updates
* mutex: upstream updates
* softirq: upstream updates
* cpuidle: upstream updates
* futex: upstream updates
* removed __cpuinit
* new hashtable implementation
* zsmalloc: updated to 3.10 version
* rwsem: updated to 3.10 version
* misc optimizations
* WIP: iov-iter (the patches from faux123 are not applicable to our tree, gonna do this manually)
* WIP: arch_timer (had to revert a bunch of patches due to leaving out the patch for DT-only support)
* TODO: big.LITTLE improvements
* TODO: dig up my backported patch of kexec_hardboot for universal5420 and add it to the mix
* TODO: fix Samsung's max77803 mfd driver
Anleitung zur Installation
- Erstelle ein Backup der derzeitigen ROM
- Download
- Flashe die Install Zip im Recovery
- Wipe Cache&Dalvik
- Reboot
Test Release
linux-android-v3.x.y-lt03wifi-20150729-mcpm-test1.zip - Google Drive
Achtung: Dies ist eine reine Testversion, und noch lange davon entfernt stabil zu sein.
Es besteht das Risiko eines Bootloop, bzw Sleep of Death.
Stable Release
v.31-Aktuelle Version
valexKernel-v3.1-lt03wifi.zip | valexKernel-v3.1-lt03wifi.zip | by valex for Generic Device
v2.0-RC2
linux-android-v3.x.y-lt03wifi-20150724-RC2.zip | linux-android-v3.x.y-lt03wifi-20150724-RC2.zip | by valex for Generic Device
v2.0-RC1
linux-android-v3.x.y-lt03wifi-20150724-RC1.zip | linux-android-v3.x.y-lt03wifi-20150724-RC1.zip | by valex for Generic Device
v1.0-Stable
linux-android-v3.x.y-lt03wifi-20150710.zip - Google Drive
Source Code
sigma-1 / valexKernel-lt03wifi / Commits — Bitbucket
Screenshot
Original XDA Thread:
[KERNEL] valexKernel [SM-P600/601 | AOSP 5.1⦠| Samsung Galaxy Note 10.1 (2014 Edition) | XDA Forums
Zuletzt bearbeitet: