SpeedWizz_N2
Description
Le mot du développeur Umberto1978 :
"Je vous présente le Kernel SpeedWizz N2 pour le Samsung Galaxy Note 2 GT-N7100 uniquement."
Détails :
- Only samsung based roms!
- Autoroot feature, with the ability to disable the process on startup (see instructions below)
- Tar and zip format for both use in recovery and with Odin (mobile and desktop)
- Custom boot Logo at startup!
- Build date for kernel version instead of version number
- Compiled using Linaro toolchain 4.7.4
- O3 optimizations flag
- Overclock up to 1920mhz
- Support fot specific cpu topology
- Sched_MC_powersavings support
- TCP congestions type: Veno (default), Reno and cubic.
- Cpu undervolt via sysfs interface
- Mali 400mp Overclock and undervolt
- Many warning suppressed/fixed for an optimized, clean code
- Ex-Fat support
- SpeedWizz manager application included to manage almost the kernel features - courtesy of HMCarbide to let me use his application in to my kernel, all copyrights to him.
- Linux kernel 3.0.70
- Exynos exploit official fix
- Many optimization compiler flags
- Sudden Death Syndrome official fix
- Unsecured boot-image
- Used safe initramfs from DXMB2 to avoid EFS corruption
- Raised fb-early suspend delay for crt-off animation support
- full init.d support
- Post-init tweaks
- Thunderbolt tweaks
- GENTLE FAIR SLEEPERS by enabled default
- Sound codecs patched with Boeffla source code
- Boeffla sound app included - courtesy of Simone201 and AndiP to let me include their application in to my kernel.
- available governors : pegasusQ, LulzactiveQ, Zzmoove, performance
- Removed the following governors : Ondemand, powersave, userspace, conservative
- PegasusQ governor patched with the source code from siyah kernel for the GT I9300 (GokhanMoral) - some tweaks to the hot plugging feature of the pegasusQ governor
- Hardcore's speedmod patch (GT I9300)
- Turned off many logging and tracing
- Available I/O schedulers : noop, deadline, row (default), cfq, sio, zen
- Read ahead params set to 256 kb
- I/O tweaks
- proportional rate reduction
- Screen sharpness fix
- android logger is compiled as a module, user can decide when and if load in to kernel
- support for custom boot animation, either in /data/local or /system/media
- At first boot kernel will push in your system SpeedWizz Manager and Boeffla sound applications (free version)
- Automatic zipallign all applications in system and data partitions
- All partitions mounted with "noatime" option and other optimizations
- Dynamic FSYNCH support (Faux source)
Installation
1) Démarrez dans le CWM Recovery en maintenant les touches "Volume +", "Power" et "Home".
2) Faîtes un Wipe Cache partition + Wipe Dalvik cache
3) Flashez le Kernel, redémarrez
4) Amusez-vous
Changelog
22 janvier 2014 :
- More workaround to gain stability and exactly:
- input: evdev: Move wake_lock_destroy call
- ext4: prevent kernel panic in case of uninitialized jinode
- updated toolchain to 4.7.4 (target linux kernel 3.0.101, the actual kernel state)
- Boeffla-Sound: Engine 1.6.5
- mmc: disable crc for better performance
- Added some script to handle GPU threshold (psndna88 for inspiration)
- When flashing zip version from recovery you will get a backup of init.d folder BEFORE this will get erased, directly on your internal sd card.
Anciennes versions :
Spoiler :
17 janvier 2014 :
- ONLY for Samsung 4.3 JB rom
- Based on latest kernel sources from OSRC n7100-update3
- Linux kernel version 3.0.101
- LZMA compression for zImage and initrd.img
- CPU Boost driver
- Gentle Fair Sleepers disabled from kernel code
- SELinux state is disabled
WARNING: in case you want to switch to a different kernel that lead to SELinux permissive or enforcing mode you MUST reflash your rom entirely and then flash a different kernel. SELinux needs to boot on a labeled system: until you run a disabled selinux kernel labeling is NOT present and system will refuse to work unless you perform a labeling again.
Be aware.
- Ported almost all the features from old 4.1.2 kernel:
1. Overclock up to 1920 mhz
2. Undervolt
3. GPU control - undervolt and overclock
4. Many optimizations
5. Fade led notification
6. TouchWake with slide2wake feature (timeout 0)
7. zzmoove, pegasusQ, LulzactiveQ and others governors
8. Sio, row, zen, cfq, deadline (tweaked) and noop schedulers
9. Proportional rate reduction for TCP congestion
10. Disabled many logs
11. Android logger as module
12. Frandom built-in
13. Dynamic file system synch
14. Boeffla sound engine
15. Zipallign optional feature
15. Post-init tweaks
16. Init.d full support with busybox run parts
Known issues :
- Touchwake, especially the slide2wake feature, is not working properly: sometimes device maybe un-responsive
08 octobre 2013 - SpeedWizz_N2 :
- Triggered experimental option flags for compiler
Introduced two new flags: Graphite optimization and Link Time Optimization
- Reverted and re-applied (i hope in proper way) the fast charge feature
Beta testers reported as working, after the above correction.
- Enabled sysfs interface for frame buffer early suspend delay
Now we are able to set the delay using proper sysfs interface, with a range of options from 0 milliseconds to 700 milliseconds. To easily configure we can use speedwizz manager.
- Permanent filesystem TRIM
- Totally disabled samsung debug
- Linux kernel 3.0.99
- RAMDISK: Added earlysuspend delay related scripts.
30 septembre 2013 - SpeedWizz_N2 :
- tmpfs: fix mempolicy object leaks
Patched mm/shmem.c to avoid several memory leaks caused by mpol allocated memory, errors parsing remount options will leaked mpol and multiple mpol per mount leak mpol. Credits as per related commit. Follow the link on description.
- mach-exynos: cpuidle-exynos4: set logging default to disabled
Trying a proper way to optimize kernel resources usage. From gokhan moral source tree.
- power: reduce regulator initializations to regulator minima
With this modification we now use more undervolt (less voltage level) for Gpu and running stable.
Before applying this patch, I can't use even -25 Mv. Now i can reach a stable -75 Mv without crash neither graphics glitches.
Anyway, at the moment, the undervolt scripts in ramdisk are the same of the previous release.
- cpupower: update the cpu_power according to cpu load
When the lowest frequencies are used, we are in a light load use case and we increase the cpu capacity to keep these light tasks on CPU0. This patch was originally used by AndreiLux in his Perseus, and i think it could be implemented to reach a better balance between performances and battery life.
- Correctly applied the screen sharpness to our hardware
- Moving boot partitions to probe
This should grant Triangle Away support, need to be tested by others than me.
- Added fast charge - thanks Yank555-lu
With this modification we now should, i repeat SHOULD, be able to use the same power output for both A/C and USB charging case. And also we should be able to set our custom power level for both.
Default is disabled, you can use speedwizz manager to set things as desired.
PLEASE IGNORE THE OUTPUT PRINTED BY TRICKSTERMOD, i will investigate why it show an ENABLED message despite the real state of the sysfs interface.
Also you should know that for your safety i deliberately omitted the option to enable FAILSAFE: It can be used to allow anything up to 2.1A to be used as AC / USB custom current. The sysfs interface is there but there isn't a script to manage this option because i think it's too dangerous for your data. Use it at your own risk.
- Linux 3.0.74
- RAMDISK: Corrected almost all scripts to let show the coerent increasing order as per choice.
- RAMDISK: fixed the scripts for sched_mc_pwersavings, now will echoes the correct values.
- RAMDISK: simplified the GPU overclock scripts removing the frequencies steps from description choiche menu (i noticed overlapp between values). Now you will see only Low, Medium, High, High+, High++.
- RAMDISK: Added the related scripts for all the new features.
- RAMDISK: Made the Zipallign feature as optional. Use the speedwizz manager to manage the feature.
- RAMDISK: removed the option for manage the gentle_fair_sleepers, as this debug feature is totally removed since 24/09 release, sorry for the inconvenience.
24 septembre 2013 - SpeedWizz_N2 :
- Enabled hardfloat and Neon kernel support
We have an ARM V7 architecture machine, so i think it's better to unleash his power, to gain optimum performances;
- sched/nohz: Rewrite, fix and add more accurate load-avg computation
- Updated Linaro toolchain to 4.7.4.
- Enabled Veno tcp congestion and set as default. Now you have three kind: Veno, Reno and cubic.
- Linux 3.0.70
- rwsem: Tons of optimizations. Read/Write semaphores are very important in Linux kernel and give those the correct attention can give best overall performance. To gain more details on what i introduced (patches are from other developers) give a sneakpeak to my github.
- lib/memcopy: use glibc version.
Glibc of linux memcpy and memmove are way better than the standard one. Pure efficience.
- Asynchronous I/O latency: removed the plug from do_io_submit, to gain improvement on i/o latency
- CPU-supported unaligned accesses: enabled one of the critical performance feature of our Arm V7.
- Input: Send events one packet at a time. On heavy event loads, such as a multitouch driver, the irqsoff latency can be very high. And trasferring those data after accumulating in a frame can reduce the latency a lot.
- dynamic fsync: Many fixes and improvements from latest Faux123's commits. Updated to version 1.2.
- mali: GPU control: Introduced Voltage and Clock control sysfs interface, Major credits to AndreiLux and Simone201;
- mali: reduce utilization sampling timeout. Reduced the time needed by the kernel to make computation on Mali usage.
- Let the ASV settings be applied at init process, during boot.
- Added more Gpu frequencies. Also restored the default steps configuration and modified the related ASV tables.
- Disabled haptic debug
- Enabled exfat. Those are the new samsung opensource drivers for exfat. No performance or efficency loss, despite few debug features enabled on kernel configuration.
Many thanks to my friends Loudness79 and Pluccio, for the beta testing.
- Enabled sched_mc_powersavings support.
- Ramdisk - Rewritten all the scripts to let the application interface be more comprehensible and immediate. Also to avoid selecting more of one option for the same cathegory.
- Ramdisk - Added the new Mali scripts to control GPU. Now we can select various level of overclock and also we can select different sets of voltage to be applied for all 5 gpu steps. Voltage settings are dynamic: no need to re-apply after frequency modifications. Too high clock and too low voltages can give instability. You've been warned
- Ramdisk - Added new script to manage the sched_mc_power savings. Default seto to 0 (disabled)
Téléchargements
speedwizz_kernel_N2_BETA_2014-01-22-09-44-12.zip
speedwizz_kernel_N2_BETA_2014-01-22-09-44-12.tar
Anciennes versions :
Spoiler :
speedwizz_kernel_N2_BETA_2014-01-17-10-36-16.zip
speedwizz_kernel_N2_BETA_2014-01-17-10-36-16.tar
speedwizz_kernel_N2_2013-10-08-19-28-36.zip
speedwizz_kernel_N2_2013-10-08-19-28-37.tar
speedwizz_kernel_N2_2013-09-30-16-11-53.zip
speedwizz_kernel_N2_2013-09-30-16-12-05.tar
speedwizz_kernel_N2_2013-09-24-10-04-41.zip
speedwizz_kernel_N2_2013-09-24-10-04-42.tar
Autres Infos
Source
[Comment uploader et partager un fichier?] - [Vous êtes développeur ou cuisto?]
Dernière édition par Mendicant Bias le Jeu 23 Jan 2014 - 0:29, édité 6 fois