[KERNEL]NX Kernel 1.4.2 (ExynoS 4) // 13.07.2013[3.0.86][4.2.2 - CM/PA/AOKP][LINARO]

AA1973

AA1973

Enthusiast
6.003
DH Kernel (Dragon Heart Kernel) von neobuddy89 (Dev von Stunner Rom u.a.) für Android 4.2.2 (CM, AOSPA, AOKP). DH kernel wurde in Version 2.5 beendet.
Neuer Kernel heißt NX Kernel
Kein Touchwiz Support!!!

Original Thread auf xda: [KERNEL][3.0.84][4.2.2 - CM/PA/AOKP] NX-Kernel[LINARO Kernel is here] - xda-developers
neobuddy89 schrieb:
STOP! This kernel supports ONLY CM10.1, AOKP-4.2.2, PA-4.2.2 ROMs.
It won't work on Samsung Jellybean/ICS, AOSP ICS, CM9 or CM10.


nxbanner_zps3d739a8a.png



Features:
  • Kernel version updated to 3.0.75-RC1
  • Linaro Kernel (Much better performance, search on XDA to know more)
  • Governors included: HYPER (default-tested), Abyssplug2, HYDRXQ, Zzmoove Lulzactiveq, Pegausq, SmartAssv2, Adaptive, Conservative, Interactive, Ondemand, Userspace, Powersave, Hotplug, LagFree, Abyssplug
  • I/O Schedulers included: BFQ, CFQ, NOOP, DeadLine, ROW(default), SIO, ZEN
  • Overclocked to 1.6GHz (1.4 GHz default, overclocking is optional).
  • Swappiness is set to 0 in zram-swap script. With ZRam is in action while you run out of memory.
  • Fully customized RAM-DISK to inherit more optimization
  • Fuel-Gauge Auto-Reset on first boot for proper battery calibration when user deletes respective script from init.d.
  • Low Sound fixed. Enjoy more gain to your music and other media.
  • Frequency adjustable under Performace Control or any relative app.
  • Battery friendly. Less wakelocks.
  • Init.d script tweaks: Smart & Fast Zipalign, Database compaction and optimization
  • UMS is default. MTP can be enabled by deleting 10enableUMS from init.d
  • No depletion of entropy pool - Increases performance of app loading.
  • CWM recovery - Latest
  • Dyanamic FSync
  • Supports Tegrak 2nd core app for hotplugging.
  • Many fixes & upgrades viewable on github source.

More features are added gradually to ensure stability and happy users.

Kernel Source:https://github.com/neobuddy89/NX-Kernel
Download Here: My Files

Warning:
  • It's your device. It's your responsibility for what you flash. Do not blame us.
  • DO NOT flash over other custom kernel as that kernel that has incompatible/unstable/non-tested init.d scripts.

You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
Siggy Banners by Amr 'vegetables', feel free to use :) :

nxkernel3.png

nxkernel.png

Kernel Source:
https://github.com/neobuddy89/android_kernel_samsung_smdk4210

DOWNLOAD NX KERNEL

My Files

Caution:
  • First Boot will be long.
  • It take usually 5-10 minutes (depending on no. of apps & Rom you have) after first few boot to give you fluid performance

Warning:
  • It's your device. It's your responsibility for what you flash. Do not blame us.
  • DO NOT flash over forbidden kernel as that kernel has incompatible/unstable/non-tested init.d scripts.
  • Do not discuss forbidden kernels over here. Hail open-source! :)

You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.[/QUOTE]
****
NX-Kernel Changelog:
Code:
NXTweaks gets auto-installed when you flash this kernel.[INDENT][B]NX-Kernel 
Changelog for
[B]v1.2.2:[/B]

[URL="https://github.com/neobuddy89/NX-Kernel/commit/8f6bf4352e0aba0372b256803c02b007506e1d81"]Kernel Linux version upgraded to 3.0.79[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/dd17d87a6d1b41e113eb52d45eec7440873eabc6"]Linaro Toolchain updated to GCC 4.7 2013.04[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/f31a2877de8d5811309a9bbe2ee72345bdb45755"]Experimental Tweak to increase touch sensitivity / smoothness (as requested, need feedback)[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/758719c30cb1c1417d25b13f418e2b6cd6c9ba1b"]Fixes for wifi toggle delay[/URL]
CortexBrain retuned
Added new experimental Ram-Clean on Screen off cortexbrain option
Fixed external module loading and added option to force load
Minor fixes

[B]v1.2.1:[/B]

Recovery updated and little fixes
Init binaries GCC 4.6 compiled
Introduce new advanced "Cortex Brain" which gives dynamic tweaks on screen on/off
Introduce CRON Jobs for maintenance
Introduce extra Modules which can be loaded optionally on boot (EDS, XPAD, USBtoSerial, USBNet, etc)
NX Init.d Scripts removed and functionality coded into NXTweaks
Init.d scripts execution can be controlled
ZRam can be turned on/off or increased on-the-fly via NXTweaks
USB Mode - Mass Storage or MTP can be controlled by NXTweaks
Lots of new tweaks 

[B]v1.2.0:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e13d026bd8c79a7afd9bbfb592d669c052e90db1"]GPU Control Interface added[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/739c2e7591d3249108336d24c91ce6809a782da3"]mDNIe Screen Control Interface[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6f97e9dbf2930c180a98404ca86bb0bfd55b2e12"]Removed Sound Control Interface and changes[/URL]
Experimental: [URL="https://github.com/neobuddy89/NX-Kernel/commit/2fc6a66bee8cd5d52e756a57a59693e577a25620"]Allow higher charging currents.[/URL] Default is good. Dont change if you are unsure.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6019267ed0a0071d7b0d3423fa165edb48290b56"]Attempt fixing soft reboot.[/URL] NXTweaks app is not open source, so in case of app FC or freeze.. Please reboot.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/82d91ea80593c8a4ded5081773ff04a59afc4c6e"]Reduced logging and ftrace_init removal[/URL]
Many upstream fixes and tweaks
A test version using CM's New MALI libraries

[B]v1.1.9:[/B]
Completed sanitization of Ramdisk - Based on latest CM10.1
WiFi Toggle sluggishness fixed (Tested)
Attempt fixing SpiritFM support (Please Test)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1c8810c7eeded9b1cf599fda9f1644c26222ec89"]Added Sound Control Interface[/URL]. (Find it in NXTweaks app)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/96024c6fcbd216eab73a7b503b5a4e6a0f377ba4"]WiFi driver panic fixed[/URL] (Thanks Alex!)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/a5917762ec0a4c253478be75b4ebff230c1c15a4"]Small timeout changes with WiFi[/URL]
Prep for Screen Control feature for next version

[B]v1.1.8b:[/B]
Ramdisk binaries restored to fix wifi driver init. Still little sluggish wifi toggle.Workaround: Screen off and then on.
Complete sanitization in next version

[B]v1.1.8:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/fba33fcd87b8304d9623010c71b9f4c41b686b66"]Kernel Linux version upgraded to 3.0.77[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/a63f0636a626068861ac3d929a7436869c427e6f"]Added Charge control interface[/URL] (find it in NXTweaks)
ROW i/o scheduler completely redesigned as per new linux implementation
Deadline i/o scheduler tweaked 
Recovery fixed, no auto reboots + new binaries (Needs more testing)
Recoded pre-init and post-init scripts in ramdisk + new binaries
[URL="https://github.com/neobuddy89/NX-Kernel/commit/9f0637e4cab805e879b461828746a9b492a324da"]Added mdnie sys interface[/URL] to fix mdnie sharpness tweak on boot
Options of NXTweaks fixed
Profiles management introduced in NXTweaks (Pre-stage)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/917de9725665812579aaf79b764ec18997aad9fa"]Writeback tweak fixed when screen ON[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e95062c0b9f242628ee69f474448e020540ee68f"]IPv4 Tweaked[/URL] (backport)
More kernel fixes

[B]v1.1.7:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0de697c99f1f3cbe77e0ca5295c6fd3ded7341ba"]Kernel Linux version upgraded to 3.0.76[/URL]
Introduce NXTweaks app (Pre-stage, gets auto-installed)
New recovery
[URL="https://github.com/neobuddy89/NX-Kernel/commit/489e80afc2367354d99db99f335ceb9e8e881cb9"]Add new NeoX governor[/URL] (It's new Pegasusq optimized governor. Test it.)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/de87371b74ab0d48d1620f9f45a06cb4d725dfdc"]Reduce mali gpu utilization timeout.[/URL]


[B]v1.1.6:[/B]
Disable Dynamic FSync
[URL="https://github.com/neobuddy89/NX-Kernel/commit/86e9251654db74fdf718f290ec4d56941eddec6c"]Rectify Locking frequencies[/URL]

[B]v1.1.5:[/B]
Attempt fixing recovery to avoid any data loss. This means recovery of v1.1.5.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2399df4c849ccc9edbdffb7b924d5131373ddee9"]Fixed alignment trap turning on automatically.[/URL] It's off now.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/d8fa1fae980d63f80fced8dcc0ee965ee1fc77da"]Toolchain fixes for SMC architecture[/URL] and [URL="https://github.com/neobuddy89/NX-Kernel/commit/335b37066bf53eb159a8c04a4dc343525ea3672d"]GCC 4.6 compatibility[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/cfb72c2a49b697f2d6217d4de906d3532352aec8"]Added network tweak[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/570c2004e5947db38f85dbf9f5bbcf816958f2f6"]Reverted back old voltage table[/URL]

[B]v1.1.4:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/117b4008df56333bf8074590799b52fd0ebb51ab"]Kernel Linux version upgraded to 3.0.75-RC1[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/95d0257044e40f87af9390b59fc909b179d6b8a0"]New voltage table.[/URL] Tested for a day - no freeze or SOD.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/260e6d781ef8f660ccba9214ee68b9c117914364"]Update zzmoove governor.[/URL] Still under test.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1162216237eed7448842897acb21a27b86f08c68"]Unaligned memory access for optimization[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/d124c806e3472273a5a82bfad104f813eb67cccf"]Corrected LOAD_FREQ for kernel/sched[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1c17b201a8537c778efa0ac492d77a6540c74900"]Snappy Compression Library added[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/290db2bdd2235dc83cd469f417ce13f406e3d9e4"]Add Google's Snappy compression support for ZRam[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1f491789cc7b8fc4a2acbcb2825202fb0fa0bc8a"]HYDRXQ governor optimized.[/URL] This may fix lag on heavy apps.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/dc5e7efbbe9f8166ed8c3a618f237836e22f84f7"]AbyssplugV2 governor fixed for dual core processors.[/URL] Not tested completely.

[B]v1.1.3:[/B]
Kernel Linux version upgraded to 3.0.74
Added VR I/O Scheduler

[B]v1.1.2:[/B]
Discard all commits of v1.1.0 & v1.1.1
Overheat Fix
MTP Fix
CWM Recovery updated to 6.0.3.1


[B]v1.1.1c:[/B]
Fix SOD/Freeze - Revert voltage changes'
Revert "Reduce timeout to freeze process when device enters low power mode"

[B]v1.1.1b:[/B]
Disabled CLEANCACHE
Disabled Dynamic Fsync
Disabled Namespaces
Disabled journaling tweak.

[B]v1.1.1:[/B]
Revert using NEON libraries to fix screen freeze
Revert wifi Ad-hoc mode
Little faster boot for Carbon ROM.

[B]v1.1.0:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2c155c31f2ea02e4765a878b8324de3b7ca3bbba"]Kernel Linux version upgraded to 3.0.73[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/7ecb233b93ca9fb9e807d60548ca64b070692b43"]Recovery version upgraded to 6.0.3.1[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b139c2e0f613f793df36aa0c539b014a691bf07b"]New temperature throttle values to fix overheat.
Fix battery temperature[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/84f2d2eb0ae617f6cc7853984b76f205f32d4c64"]Add 25mV at 1600MHz for stability
Reduce 25mV at 100MHz for power saving[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/be4f5e3d63f07eb50902407165666ddba598d142"]Fixed MTP mode.[/URL] Delete init.d/enableUMS and reboot to enable MTP.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b59cb598e4b2b6a2a4494034d32788c1241f9db0"]Add VR IO scheduler[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/9d5eebbba9e36a827fea5253665f23b7d6df0325"]Enable wifi Ad-hoc mode.[/URL] Not tested.
[URL="https://github.com/neobuddy89/NX-Kernel/commit/80c44a80d7db5b25e650f8df0220f8f93b49e0bc"]Fix possible deadlock in Panic mode[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/999940199d5a27d763038f0322180f77bfa34060"]Use NEON libraries for VFP. Same is used in CM.[/URL]
Dynamic File Sync optimizations. [[URL="https://github.com/neobuddy89/NX-Kernel/commit/98a42ac6e50e6941c7644e6209c0eab818d1be59"]1[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/9cf4aafd5115c87cb9c6d7afd9130e89b2f14098"]2[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/85e0fb78e7e51f310c40320e76aa8f911937ffd9"]Reduce timeout to freeze process when device enters low power mode[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/03082a5708cb1186906b7bf80ca96854a7ca4081"]Improve cleancache for ZRam[/URL]


[B]change log v1.0.7.[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/3e726c5d03f2f101aaa1f8a4893c64a5b6ee2927"]Increase GPU lowest frequency from 100 MHz (which was recently introduced by CM) to 134MHz
Introduce 4-step GPU mali dvfs control[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/1fd2d62f6863c06cdd8216ed46b03785ee4a8994"]Fix a typo[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0423f7507dac37f9874aeae8a9143ed70a181213"]Change initcall in ASV to earlier stage[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/ea89f5a22b2207884e597b0150842c7fb52e1dbd"]Properly initialize GPU defaults after ASV initcall commit[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/52ee593591196264f355b9d922b46779693208fb"]LMK Tuning and add it's functionality for screen on/off[/URL]
VM writeback tuning [[URL="https://github.com/neobuddy89/NX-Kernel/commit/716d2e4359bf5b253c4a0f79cad14e9e1562f919"]1[/URL]] [[URL="https://github.com/neobuddy89/NX-Kernel/commit/293d3e0685315ccc53c112bedaff3be0b5b33fc7"]2[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2a6043bea512d558085fd55147e888e1b7270856"]Allow max brightness at 255[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/42e95cedc0517133bd9c01f4546cb09bdcbc3eec"]Attempt to fix Wifi Tethering[/URL][

Changelog for [B]v1.0.6:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8b78d550e8957aefd2b59ed3dd6e1a7b6df045bb"]Update Linux version to 3.0.72[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/1d48e233e3007ab69554919aefd0a04261c9d930"]Compile Fix[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/eb043f9cb43b45bf36dfee2047ba86f0370e7adb"]Fix several mempolicy leak in tmpfs mount logic[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/bfd50e54026d371cbdd3a30b3b64ab697ea16316"]Use 4.61 sec interval for LOAD_FREQ instead of 5 sec for optimal distribution[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b6461efc9e92ce202a7a4b59e2ef56b48485ef6f"]Update LZO compression[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/405be0288202a362af0f62da00d2249b0d5a993a"]Optimize apply_slack() in timer[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/3a0d3fe21528cee493660ad9244856d705615b70"]Little performance improvement in slub.c from FrancisoFranco[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8f8f6b9373aba16b1091bda89b27d21fcff3a898"]Fix possible mem leak in Slub[/URL]
Use faster [URL="https://github.com/neobuddy89/NX-Kernel/commit/d82bab072cd13aea7511fccc76a6945abdb47ca7"]memcopy[/URL] for [URL="https://github.com/neobuddy89/NX-Kernel/commit/317e3eb09e240a62a10f8db9e1579c227b76cf6a"]String[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/5271c8fc3bc2b06e23467f3399caaf11de6ae9a5"]Fix permissions on exynos-mem[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/e1255baf17f34fdfc588b3e2c7a759a951cc4717"]Optimize sched for powersave[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/22c3b05b9d5e62618ad189574ba23fd3e933ded7"]Optimize checksum. Reduce one loop.[/URL]
Enable ZRam, [URL="https://github.com/neobuddy89/NX-Kernel/commit/f3db52c2a2bd8d5d6f403c93f3669b17ec5d3df3"]User can disable from init.d.[/URL] + [URL="https://github.com/neobuddy89/NX-Kernel/commit/37c8acd6ce22213798707e1ce0af4dc9c0839984"]Cleanup[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/1b635986b42c76fdebb2cad55c3ed5259fea7338"]Do not auto-wipe cache and dalvik cache to avoid data loss.[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/990160fc71a43f4165833f89ef869047aff5aa20"]Add a missing patch for mmc[/URL]
Fixes for binder in staging. [[URL="https://github.com/neobuddy89/NX-Kernel/commit/552abb60ce12f91e7fcdc52b8d94b6c6107a5409"]1[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/d75838ad8ac25fde7a4f38e63d89e37f5e365328"]2[/URL]][[URL="https://github.com/neobuddy89/NX-Kernel/commit/b2c33710388552b6a0cc9e87bab70b99a857b26d"]3[/URL]]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/15861f6a45df70674945019f815641fc35188be7"]Fix wifi power drain on standby[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/985fd9993c7022a88ecfa8c9054ef71500d7b809"]Add hotplug governor[/URL] (Not tested)
[URL="https://github.com/neobuddy89/NX-Kernel/commit/2a3032c9e2e7051a30f0d86e099286c5d5fdb16d"]Fix install on latest Asylum[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/ae8028c6227ad161b708eb67d0b6b452bdac4cbf"]New ramdisk -
=> Set fling velocity and scrolling cache to optimized value. 
=> Improve I/O drastically.
=> Enable dmesg, kmsg
=> Use frandom instead of random[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/6cdb50174dee0b104dd1a0b8117374a0dd8b8f28"]Stop spam messages from video driver for kmsg, last_kmsg, demsg[/URL]

Update auf 1.0.5.
[B]Changelog:[/B]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/fc3fb6a566c6ab91fc0aa8c79bb1c809e47c46f0"]Introduce timer slack controller[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b421a3d0d38dccf1d9ba5a8bb15ce3d5fada800e"]Dynamic File Sync[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/df030ae019a54f5a0e3eabeaec447252424f759a"]Entropy Depletion Prevention - Don't use Seeder app[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/c0c1c73170b6ff7ad3a68961f6723b16660ec648"]Modem[/URL] and [URL="https://github.com/neobuddy89/NX-Kernel/commit/b343cb45a7a6862692196b34cf4e87e94fb87613"]Battery wakelocks optimization[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/c22af66baa6ca7b26f10819ef12f8d3183c94c34"]Dynamic Read-Ahead[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/b8b701c1eaaba1370cca76c6a78c307f06c68784"]Logger RAM usage reduced[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/5f3d18e9e481f085152ee26b9b913f53d3986cff"]Improve touchscreen sensitity and tune CPU throttle value[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/342b1521655027c4b075af69788f67e011a3afee"]CPU Based Alignment Handling[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/8c9b6d5baaab2106cef318d74e4f640429200084"]USB configuration drop prevention on cable disconnect[/URL]
[URL="https://github.com/neobuddy89/NX-Kernel/commit/0757e9a66113e219f42808a3087f895e7776dc69"]Added optimized ARM RWSEM algorithm[/URL]
***
[B]v1.0.4:[/B]
Add BFQ and ZEN i/o scheduler
Upgrade ROW i/o scheduler and use it as default
Make deadline i/o scheduler more deadly awesome
Change parameters of SIO i/o scheduler
MTP fixes. Delete init.d\10enableUMS to enable MTP on next boot.
block: Use hashtable implementation for elevator
Staging: android: binder: Fix memory leak on thread/process exit
ramdisk: More code cleaning and automation for MTP
vendor: Use firmware binary from Linux Kernel 3.6

[B]v1.0.3:[/B]
UV/OC 100-1600MHz. (Default enabled is 200-1400MHz)
16-step freq stepping in full range.
New CPU idle target residency from AndreiLux's Kernel.

[B]v1.0.2: [/B]
NX-Kernel unified ramdisk with CM-AOKP compatibility, network speed optimization, low sound fix and auto system rune on boot.
New governors. HYPER is default.

[B]v1.0.1: [/B]Kernel Linux version upgraded to 3.0.71 + Samsung OSRC fixes
[B][B]v1.0.0 (Only working for AOKP based ROMs):[/B][/B] Linaro Build of CM10.1 Kernel

****

Changelog DH kernel
v2.4:
  • ramdisk: Completely remove journal removal code
  • ramdisk: Fix OOM protection of init process
  • defconfig: Disable KSM and AIO
  • governor: Add SLEEPY governor (not tested)
  • usb: MTP fixes
  • // No changes in ROW iosched design for now //

v2.3:
  • ramdisk: Implement safe journal 'ordered' instead of 'writeback'
    updater-script: Remove journal script of Stunner
    governor: Update ONDEMAND governor with newly added functionalities
    input: update driver - too many updates listed on github source
    ida: simplified functions for id allocation
    tcp: preserve ACK clocking in TSO
v2.2:
  • cpufreq: Export new boost attr, so we can tune it.
  • usb: gadget: Kang support for 2 luns by default
  • cpufreq: Make some nodes pollable and send uevent on governor change
  • cpuidle: new target residency
  • LMK: Restore old LMK with Autodetect OOM functionality.
  • mali: 3-step gpu DVFS control

v2.0:
  • Linux Kernel version updated to 3.0.71
  • Fuel Gauge Auto-Reset on First Boot after flash (contributes to proper battery calibration, may show improper battery value for couple mins)
  • Permissions Auto-Fix on First Boot after flash (to avoid FCs)
  • Low-sound of Yamaha chip fixed!
  • Cleans apps cache and tombstone on boot
  • Preload partition re-added
  • Updated Samsung's CMA sources to the memory management changes
  • sync: fix timeout = 0 wait behavior
  • rwsem: steal writing sem for better performance
  • lib/rwsem.c: fix compatibility issues with Linux 3.0.y

v1.9:


  • ZRam Removed - Cannot be enabled either. (If this is the reason of reboot, it will get fixed in future version)
  • SWAP Removed.

v1.8:
  • Default governor is interactive. Please change it to HYPER or anyone you like.
  • Stop the panic mode. Should fix sleep of deaths. Please report.
  • OOM protection for init process.
  • Enable SWAP memory on Preload.(Check with app like Kernel Tuner)
  • Swappiness set to 60% (Default)
  • Overall improvement of multitasking.
  • New MALI from Note8.
  • Fix wifi power drain on standby.
  • Improve touch screen sensitivity.
  • Tune CPU throttle values.

v1.7:
  • Remove STweaks which caused freeze and instability since v1.5
  • Retain some powerful init scripts of STweaks
  • Add frandom(/dev/frandom) -Fast kernel number generator
  • modem: reduce wakelocks in modem drivers from 100 to 50
  • sync: optimize & upgrade (refer github, huge list)
  • init.d: remove scripts which are no longer needed
  • fat: eliminate iterations in fat_search_long and __fat_readdir
  • lib/checksum.c: optimize do_csum a bit
  • Backport KSM from Linux 3.6.8
  • Backport AIO from Linux 3.6.x
  • sched_fair.c: Optimize latency values
  • logger: Reduced Android Logger RAM usage
  • slub: zero page to fix boot crashes
  • Added optimized CRC32 algorithm.
  • arm/crypto: Add optimized AES and SHA1 routines Add assembler version
  • mmc: core: Fix possbile memory leak
  • Add network speed tweak
  • nohz/sched: delay going tickless when CPU is loaded
  • Optimise apply_slack() for size and speed
  • sched: Improve scalability via 'CPU buddies', which withstand random
  • Add ARM CPU topology
  • Asynchronous I/O latency to a solid-state disk greatly increased
  • ext4: prevent kernel panic in case of uninitialized jinode
  • irq: Set CPU affinity as soon as the irq thread is created
  • Add Dynamic read-ahead

V1.6
  • LMK: Stabilization. No more reboot or freeze. In case of freeze, please send me proc/last_kmsg to analyze
  • STweaks: Lots of non working tweaks removed. Some tweaks added.
  • usb-gadget: Booting from g_file_storage in cdrom mode
  • cpufreq: Retain only online cpus in managed_policy->cpus
  • ARM: Fix negative idle stats for offline cpu
  • Revert "drivers: Add BLN mod (WIP)"
  • Staging: android: binder: Add binder buffers to kmemleak
  • block,elevator: use new hashtable implementation
  • PM: Prevent runtime suspend during system resume
  • Allow CPU Based Alignment Handling
  • input: evdev: Move wake_lock_destroy call
  • sysfs-helpers: Allow negative values for array store
  • Backport ZRAM from Linux 3.3.x
  • staging: Add Snappy compression support to zram (alt)
  • zram: Simplify zram disk resizing interface
  • zram: Specify default disksize via menuconfig (in bytes)
  • fully ported ZRAM from Linux 3.3.x
  • Optimize ZRAM
  • android: logger: enforce GID and CAP check on log flush
  • android: Update logger to android-3.4
  • drivers: Add Snappy Compression/Decompression
  • lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c
  • lib/lzo: Update LZO compression to current upstream version
  • lib/lzo: Update LZO compression for unaligned access
  • ARM: 7583/1: decompressor: Enable unaligned memory access for v6
  • Enable UNALIGNED_ACCESS for the new LZO algorithm to use.
  • lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
  • Force the kernel to follow the UNALIGNED code path.
  • kernel: gtod: vsyscall

V1.5b:
No changes. Clean rebuild of v1.5 to check if freezes for some user still persist.

V1.5
  • Add STweaks support and lots of customization (Beta -- Please do not report non-working tweaks repeatedly)
  • New modules for STweaks
  • Enable ZRam from Stweaks
  • Kernel updated to linux version 3.0.7.0
  • hotplug: Add support for 2nd Core app
  • fs/dyn_sync_cntrl: dynamic sync control
  • mach-exynos: Don't compile unused 4x12 objects on 4210
  • sched: Add missing call to calc_load_exit_idle()
  • Introduce timer slack controller
  • sched/nohz: Rewrite, fix and add more accurate load-avg computation
  • scheduler: compute time-average nr_running per run-queue
  • sched: Ensure cpu_power periodic update
  • LMK: Add config option to auto update OOM

v1.4:
Default scheduler is ROW.
Revert update on BFQ sched. Fixes Random Reboot. Please test this sched further.
Complete rewrite of voltage table. No more extra heat. More stable now.
CWM Recovery updated to 6.0.3.0
ACPI / processor: prevent cpu from becoming online (fix)
LMK: tuning to more defaults. to kill MORE. (Give me more RAM?)
staging: android: binder: Allow using highmem for binder buffers
staging: android: Fix three checkpatch issues in binder.c

v1.3:
Full rewrite CPU freq code
CPUfreq driver updated
Implemented 16 steps un CPUfreq!!
200MHz - 1400MHz now default range
Fixed Kernel Version unknown error!

v1.2:
Implement working CWM recovery
Implement standalone git to build faster
Network and IO tweaks included inside kernel init.
v1.1:
Linaro GCC 4.7.3 Build (I think this 1st Note kernel with this GCC, so you need to test every aspects like signal, wifi, any RAM leak, etc)
TWRP Recovery (since this recovery is compatible with 4.7.3 GCC.) - Temporary
Staging: android: binder: Fix memory leak on thread/process exit
Added optimized ARM RWSEM algorithm and enabled
zram: Consider low pages in the lowmemorykiller
zram: Enabled by init.d script - Temporary - will be enabled by kernel itself
bcmdhd: reenable IPv6, disable multicast in suspend - Sync with CM Kernel
bcmdhd: disable GAN_LITE_NAT_KEEPALIVE_FILTER - Sync with CM Kernel
loopdev: fix a deadlock
fimc: merge fix
slub: fix a possible memory leak
kernel/sys.c: fix stack memory content leak via UNAME26
lockdep: fix oops in processing workqueue
iosched: CFQ fixes and BFQ update to v6
defconfig: Remove sound codecs which are useless
v1: Initial release.
***
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: El-Lobo68, Gelegenheitsrentner, Berlino und 4 andere
Danke AA für den Thread. Seit der Version 1.4 kann man den Kernel wirklich nutzen. Habe ihn seit Release im Einsatz. Null problemo. Sehr smooth äh fluffig.
Aber pass auf, dass da von XDA nix rüberschwappt. Du weißt schon... :)))
 
  • Danke
Reaktionen: MichelFell und AA1973
Habe ihn seit 1.0 drauf, mit allem was dazugehört. 1.4 ist definitiv gut. Hat Potential und "Luft nach oben" ;)
Die permanenten Reboots sind weg, das war schon mal wichtig. :thumbup:
Edith @TZB nö, nicht ganz... steh auf der Leitung :p
#i am lost
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Jrp Defy, MichelFell, cornelia und eine weitere Person
AA1973 schrieb:
Habe ihn seit 1.0 drauf, mit allem was dazugehört. 1.4 ist definitiv gut. Hat Potential und "Luft nach oben" ;)
Die permanenten Reboots sind weg, das war schon mal wichtig. :thumbup:
Edith @TZB nö, nicht ganz... steh auf der Leitung :p
#i am lost

Tapir-Invasion? Ja, absichtlicher Tippfehler. :p
 
  • Danke
Reaktionen: Gelegenheitsrentner, cornelia und AA1973
Um den mach ich mir hier keine Sorgen... ;):thumbup::D
"McFly, jemand zu Hause?" :p
 
  • Danke
Reaktionen: Gelegenheitsrentner, cornelia und trahzebuck
Hab ihn auch drauf, absolut Super.:thumbup::thumbup::thumbup:

Gruß und Groove michel
 
  • Danke
Reaktionen: Gelegenheitsrentner, Jrp Defy, trahzebuck und eine weitere Person
Kurze Warnung: Nandroid backups sind derzeit mit der DH Version 1.4 nicht möglich. Bei mir bricht es unvermittelt während "backup data" ab.
Für Nandroid backups muss dann ein anderer Kernel genutzt werden.
 
  • Danke
Reaktionen: Gelegenheitsrentner, MichelFell und trahzebuck
Seltsam. Das hatte ich bei 1.1 und 1.2.
Mit 1.4 ging es. :confused:
 
  • Danke
Reaktionen: Berlino und AA1973
- Welche Einstellung hast du?
Governor
Scheduler

- Welches backup Format?
- Auf interne oder externe SD?
- Backup restore erfolgreich?

Interessiert mich brennend, da auf xda auch ein user bisher ein vollständiges Backup mit DH1.4 gemacht hat...
 
  • Danke
Reaktionen: Berlino und trahzebuck
Das ist seltsam. Ich sichere immer auf die Externe.
Gleich als der Kernel rauskam, habe ich einen Nandroid gemacht. war ok.
Eben nochmal getestet, Abbruch / reboob bei MD5Sum-Erstellung.

Hyper/row war eingestellt.
Teste es nochmals mit Hyper / bfq. da war ich vorher....

Edit: Reboobt wieder. Mist verdammter. Und ich dachte schon, die 1.4 wäre stabil...

Edit2: Den XDA-Thread mag ich schon gar nicht mehr lesen. Da sind mir zu viele Intelligenzbestien...
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: AA1973
Na ein Glück haben wir ja, an diesem Kernel wird gearbeitet. :)

Gruß und Groove michel
 
  • Danke
Reaktionen: Berlino, CVH, Jrp Defy und 2 andere
Eigenartig, habe eben ein Nandroid Backup gemacht, fullwipe und restore...blieb gleich beim md5-checksum hängen und machte einen reboot...3-Tasten-Kombi erneut ins Recovery, wieder restore - alles ok. Bin wieder am Ausgangspunkt -> SlimBean, DH 1.4 mit HYPER/row.
Nandroid Backup habe ich auf die externe SD gemacht und von dieser auch wieder restored.
 
  • Danke
Reaktionen: CVH, Jrp Defy, trahzebuck und 2 andere
So isser, unser Berlino: Mutig, Mutig, Mutig! :D:thumbup:

Gruß und Groove michel
 
  • Danke
Reaktionen: CVH, Jrp Defy, trahzebuck und 2 andere
@Berlino :thumbup: danke für das feedback. Hast du tar oder dup als Format gewählt?

@TZB Jupp, das ist schon grenzwertig :D

@Michel solange er sich auf die Hauptaufgaben konzentrieren kann bei der Entwickung. Geht mir auf den Senkel, diese Anfrage a la "ich brauch BLN blinkiblinki Disko Handy", aber ein einfaches nandroid backup ist nicht drin.
 
  • Danke
Reaktionen: Berlino, CVH und trahzebuck
Genau.

Gruß und Groove michel
 
  • Danke
Reaktionen: trahzebuck
@AA Keen Problem...ich wähle prinzipiell immer das .tar-format.;)
 
  • Danke
Reaktionen: MichelFell, CVH, Jrp Defy und 2 andere
Hast du eine MD5 im backup Verzeichnis?
***
Dieses Mal brach das backup bei der Erstellung der MD5 bei mir ab...exakt die gleiche Einstellung wie du @Berlino
Zum Mäusemelken :D
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: MichelFell und CVH
@AA
Jo, im Backup-Ordner vom Rom ist auch die "nandroid.md5"-Datei dabei...die zeigt mir vom boot.img, recovery.img und jeweils von cache, data, system als .tar/.tar.a eine Prüfsumme.

Scheinbar läuft es teilweise doch noch nicht so ganz rund im Recovery...jedenfalls haben meine zwei Nandroid Backups jeweils problemlos geklappt, der Restore nach einmal hängen beim md5-check dann auch problemlos.
 
  • Danke
Reaktionen: AA1973 und MichelFell
Ich frage mich wirklich was Neo da macht. Es kann doch nicht so schwer sein, das Nandroid von Koush mit einzubauen.

Übrigens natürlich auch tar. Das blob Ding ist ja furchtbar. ;)
 
  • Danke
Reaktionen: AA1973, MichelFell und Berlino
So, hab auch mal nen Versuch gestartet, bei backing up Data hat es zwei mal das Handtuch geschmissen. Im CWM Ordner hatte ich zwei Dateien knapp über 300 Mb. Klar als Tar. Exakt die gleichen Einstellungen wie Ihr.
Mist.

Tante Edit sagt:" Berlino hat wohl ein besonderes Note" ;)

Gruß und Groove michel
 
Zuletzt bearbeitet:
  • Danke
Reaktionen: Jrp Defy, Berlino und AA1973

Ähnliche Themen

AA1973
Antworten
167
Aufrufe
19.664
AA1973
AA1973
Goggle
Antworten
122
Aufrufe
17.523
MichelFell
MichelFell
S
  • Gesperrt
  • shogunes
Antworten
1
Aufrufe
1.655
frank_m
frank_m
Zurück
Oben Unten