This is a kernel based on the pawitp's one and it works for Android 4.0.x ICS ROMs.
Features
- LiveOC
- Custom Voltage
- Voodoo Sound (implemented by pawitp)
- BLN
- 373.5MB - 398.7MB available RAM
- Compiled with Linaro 4.7.1
- O3 optimization
- Semaphore Script Manager 0.75
- Auto brightness driver
- Touch Wake
- Vibration intensity
- Deep Idle
- USB host driver
- Governor ondemand (default)
- ondemand: sampling_down_factor tunable by momentum, smooth_ui
- Governor conservative (module)
- Governor smartassV2 (module)
- Noop I/O scheduler (default)
- Deadline I/O Scheduler (module)
- Simple I/O Scheduler (module)
- Netfilter (iptables) as modules
- CIFS as module
- TUN as module
- Logcat disabled (as module only)
- Standard network packet scheduler
- Kernel log buffer size 4KB (from 128KB)
- Reduced debug info
- TinyRCU
- WiFi PM_MAX when suspend
- /system/etc/init.d directory creation if not exist
In order to load various modules of the kernel and enable or disable features use HM.Carbide's Semaphore Script Manager application. It automatically copies and runs the respective scripts from /res/scripts to /system/etc/init.d directory. The scripts:
- S05enable_oc_0800 (disable overclocking - caps max freq to 800Mhz)
- S05enable_oc_1000_default (disable overclocking)
- S05enable_oc_1100 (enable overclocking - max freq 1100MHz)
- S05enable_oc_1140 (enable overclocking - max freq 1140MHz)
- S05enable_oc_1200 (enable overclocking - max freq 1200MHz)
- S10enable_gov_conservative (load and enable conservative governor module)
- S10enable_gov_ondemand_default (enable ondemand governor)
- S10enable_gov_smartassV2 (load and enable conservative smartassV2 module)
- S15enable_sched_deadline (load and enable the deadline I/O scheduler module)
- S15enable_sched_noop_default (enable noop scheduler)
- S15enable_sched_sio (enable and load SIO scheduler module)
- S20enable_netfilter (load netfilter modules for firewall or WiFi, USB tethering)
- S30enable_logger (enable logging)
- S35enable_tun (load tun module)
- S40enable_cifs (load cifs module)
Custom Voltage may be configured with Voltage control or similar applications.
For more information check the semaphore kernel website: www.semaphore.gr
For questions or issues about Semaphore Script Manager please visit HM.Carbide thread
Thanks to Superuser, you may download a wonderful custom bootanimation for CM9 from http://www.semaphore.gr/downloads/boot-animations
Thanks to
pawitp for his kernel.
geokilla for first testing Captivate version
zacharias.maladroit for his useful information about CM's initramfs
HM.Carbide for his Semaphore Script Manager application.
Ezekeel for LiveOC, Custom Voltage
sztupy for USB host driver
koush for CWM
xcaliburinhand for his work about dock support
mialwe for his vibrator intensity and other fixes
ShadowInkDesigns for Android logo
All people who support this kernel by testing, reporting issues, donating or simply using it.
Change log
1.2.6c (11/07/2012)
- USB mass storage disable write speed cache support (thanks kasper_h, DerTeufel1980 for the hint)
- CWM: Allow key to repeat on hold (thanks to FaultException, koush). Works for volume up, down and touch key menu (as down)
- CWM: fix selection bar color when battery < 21%
- CWM: upstream sync (thanks to koush) *
- initramfs sync some changes with CM9 (adb works in root by default in recovery)
- compiled with linaro 4.7.1 201206
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.6c
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.6sc
- 386.5MB - 398.7MB
* Please note that due to changes in nandroid backup/restore, previous versions of Semaphore can't restore backups from version >= 1.2.6. To be on the safe side, please renew your backups.
1.2.5c (20/06/2012)
- rebased to 3.0.17 (thanks to trailblazerz11 and eugene373 for their github)
- compiled with Linaro 4.7.1 toolchain (thanks to trailblazerz11 for his help)
- O3 optimization flag
- upstream sync (fixes for cdma in-call volume and mic gain included, thanks to pawitp, efpophis)
- WiFi PM_MAX when suspended
- fixed 800MHz underclocking
- changed boot splash screen
- Bootloop detection (if no normal boot is detected the phone will be forced to recovery in next boot) *
- bugfix: enabling Wi-Fi hotspot twice (copy the new netfilter script in order this to work by disabling and then enabling again netfilter in Semaphore app)
- creation of /system/lib/modules if does not exist
* It doesn't mean that this will necessarily resolve the known bootloop issue, but it may help on bootloops because of bad OC/UV etc.
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.5c
- 373.5MB - 385.7MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.5sc
- 386.5MB - 398.7MB
1.2.1c (20/05/2012)
- New initramfs (thanks to Mialwe for his cooperation on this)
- Bigmem reservation optional through Semaphore app (bigmem breaks 720p video recording) *
- Smooth UI implemented in conservative, smartassv2 (selected as separate option)
- Semaphore Script Manager application 0.75 (thanks to HM.Carbide)
- Fast Charge support (thanks to Chad Froebe) implemented as module **
- L4 (100MHz) int volt 1100mV (as GB)
- upstream updates
- Dropped LMK scritps
Variations:
Normal versions (for CM9 or ROMs without hugemem configuration)
1.2.1c
- 374.2MB - 386.4MB
For Slim ROM or patched ROMs with hugemem configuration
1.2.1sc
- 387.2MB - 399.4MB
* Needs reboot to takes effect. If the phone shuts down needs additional reboot.
** Enables support for fast charge. It does not enable the feature.
Deep Idle Guide and FAQ
Full changelog: http://www.semaphore.gr/changelog/ics-version
Sources
The Linux Kernel
Samsung Kernel sources
Semaphore kernel sources
Please use it at your own risk!
The attachment zip files are for flashing from CWM recovery.
The attachment tar files are for flashing through Heimdall/ODIN.
Attachment files md5sum:
a81c272685f6aecf2e8381fe040deefa Semaphore_ICS_1.2.5c.zip
731f77a4ba6a5eea1b67acd5694a4bf7 Semaphore_ICS_1.2.5sc.zip
75d501c3c18de633f471cde32038d220 Semaphore_ICS_1.2.5c.tar
b40fcfae1bcbf5169189334fdafc895e Semaphore_ICS_1.2.5sc.tar
43dd519524a436a8fb9f954a54a940cb Semaphore_ICS_1.2.6c.zip
4d1530d361f5387eede45918283b903e Semaphore_ICS_1.2.6sc.zip
776b7f987471c48c7edabe7e63f21c14 Semaphore_ICS_1.2.6c.tar
79e6845051007a1d6a1afa7059106098 Semaphore_ICS_1.2.6sc.tar
Alternative download from http://www.semaphore.gr/downloads/captivate-ics
Very Nice to see a Semaphore ICS kernel Downloading now
Oh yea, Obligatory "First"
Great
I flashed ICS 0.9.7c on Fusion ICS Beta ....
What could go wrong? Nothing its a Semaphore Kernel !
Been using Semaphore on Mosaic and I loved it ...
Hopefully my battery life will be much better.
Thank You Semaphore ! ( creator - testers - and crew )
Just flashed this on the newly released Elite rom, everything works as expected, supersmooth.
But just as Glitch, the didle doesn't work, after activation from the app, when phone goes to sleep it never wakes up and i have to do battery pull or reset to get it on.
anishmahadikz said:
Just flashed this on the newly released Elite rom, everything works as expected, supersmooth.
But just as Glitch, the didle doesn't work, after activation from the app, when phone goes to sleep it never wakes up and i have to do battery pull or reset to get it on.
Click to expand...
Click to collapse
I have found Didle to be unreliable. I just don't enable it. There was a tutorial on how to get it to work, but you will have to search for it.
warri said:
I have found Didle to be unreliable. I just don't enable it. There was a tutorial on how to get it to work, but you will have to search for it.
Click to expand...
Click to collapse
I have read in glitch thread that flashing i9000 bootloader helps and didle is working for people after changing the BL's.
I will try it in the weekend.
But sans that this kernel is running quite well.
No problem stratosk!
I think the concerns in my PM are ROM related... Maybe Grubby 0.9.0 is using an old CM build. I haven't done much research yet.
ahh finally the semaphore thanks stratosk I thought you have forgoten the captivate community nice to see you back supporting us
Just installed and running well. I had some issues coming from Icy Glitch so I froze NS Tools via TiBu and using Semaphore App instead now. I also had some reboots when trying to OC, but setting back to 1Mhz made it smooth again.
Thank you for supporting us Captivate users
DIDLE really doesn't do anything worthy of using it. They thought it would be cool but it effects aren't that noticeable in real life. So word from the wise, don't use it....
Thanks
I'll try it!
yay...Semaphore is BACK for ICS!!! i actually moved onto the SGS2 for AT&T but still using my cappy for media purposes....awesome...thanks mang!!
Ok im getting constant reboot when I enable the 800mhz from the semaphore app no live oc or anything and also shouldn't ondemand 40 sampling rate should stay on 40000? when the screens turns off then turn it back on sampling rate is on 10000 again is that normal? I have the 100mhz enable when gpu is inactive if that has something to do with it. Other than that everything works so smooth great job again stratosk thanks again for bringing another great kernel for ics on captivate
sinichi21 said:
Ok im getting constant reboot when I enable the 800mhz from the semaphore app no live oc or anything and also shouldn't ondemand 40 sampling rate should stay on 40000? when the screens turns off then turn it back on sampling rate is on 10000 again is that normal? I have the 100mhz enable when gpu is inactive if that has something to do with it. Other than that everything works so smooth great job again stratosk thanks again for bringing another great kernel for ics on captivate
Click to expand...
Click to collapse
Thanks mate for reporting mate.
I checked ondemand40. This is an old bug. I resolved it and here it is, again. I forgot to include some code. Will be ok in next version.
I will check the 800MHz script and let you know.
Is LiveOC and Custom Voltage an app? Or is it built into the kernel?
How do the scripts such as LMK, SD card read ahead, etc. affect the performance scripts that came with the ROM? I noticed that the ICS ROM I'm using comes with its own performance scripts and voltage control, etc.
Would someone mind explaining what TUN and CIFS does?
geokilla said:
Is LiveOC and Custom Voltage an app? Or is it built into the kernel?
How do the scripts such as LMK, SD card read ahead, etc. affect the performance scripts that came with the ROM? I noticed that the ICS ROM I'm using comes with its own performance scripts and voltage control, etc.
Click to expand...
Click to collapse
You can find more info here about live oc its overclocking the bus speed http://forum.xda-developers.com/showthread.php?t=1288015 you use nstools app to live oc and the custom voltage means that the kernel support oc and uv custom tweak by the dev of the kernel. About the performance script it depends on the script there is lagfree tweaks roaming around and thunderbolt tweaks I suggest to ask more on the rom dev what kind of performance tweak he included on the rom since he knows more what kind of tweaks he included on script itself. On my opinion if you see same script (ex. the sdcard tweaks or any oc uv script) its better to use the script that bundles with the semaphore to prevent conflict
Sent from my SAMSUNG-SGH-I897 using xda premium
i like it.thanks.
popfan said:
Would someone mind explaining what TUN and CIFS does?
Click to expand...
Click to collapse
TUN is a module required in the kernel for loading up VPN (OpenVPN and DroidVPN)
CIFS module enables you to mount a remote network share on your device.
Any chance you're making an 0.9.8 for Slim ICS specific for the captivate?
Related
[Kernel] 2.6.32.48 - OC-UV-VFP_FP - Gtab/Zpad
-Initial release for Viewsonic’s Gtablet/Malata Zpad
-merge up to nvidia’s 10.9.9
-merge up to Kernel.org’s 2.6.32.48
-add NTFS (w./ write support (proceed with caution if writing!)),AUFS,CIFS,FUSE,TUN,HFSPlus,NFS Client v3/4 (kernel modules; pull the desired module from lib-2632.48.tar.gz and place in to /system/lib/modules/2.6.32.48-cyanogenmod/ and use insmod to insert) and EXT4 (in-built)
-DM_CRYPT/Ciphers/Routines,Cgroups,Namespaces support,Errata’s 430973,458693,460075
-ondemand governor default
-tweak cpufreq_ondemand a bit (use values from vision-2632)
-cortex-a9/vfp cc -O1 optimisations, using CodeSourcery’s 2009q1-203 ARM-EABI toolchain
-pull in a few changes from vision-2632
-use bcm4329, Version 4.218.248-23, FW Version 4.218.248-18
-add MP/PPP/TP/OE and USB Serial,IPV4/6,Netfilter, and Queuing options
-oc to 1.4GHZ; min mv: 900, max mv: 1200
-reduce voltages
-statically compile koush’s anykernel for use with harmony/tegra2, and add an unpackbootimg script
http://droidbasement.com/db-blog/
http://github.com/pershoot/gtab-2632
pershoot said:
[Kernel] 2.6.32.27 - VFPv3_FP - Gtab
-add ondemand,interactive,userspace cpu governors (ondemand default)
-tweak cpufreq_ondemand a bit (use values from vision-2632)
Source:
http://github.com/pershoot/gtab-2632
Click to expand...
Click to collapse
so do we have overclocking yet?
babybacon said:
so do we have overclocking yet?
Click to expand...
Click to collapse
not yet. its on my list (to pick apart dvfs/nvodm and backport AOSP's frequency scaling, etc.).
Thanks pershoot!
We appreciate all of the hard work you are putting into this!
pershoot said:
not yet. its on my list (to pick apart dvfs/nvodm and backport AOSP's frequency scaling, etc.).
Click to expand...
Click to collapse
that sounds awesome. good luck with it man. maybe you will get it done by the time mine gets rma'd.
Nice, thanks pershoot!
Thanks a lot pershoot! Great work here
clemsyn - we also now know have a nice template to properly package a kernel in a standalone ZIP updater rather than just reflashing the entire boot partition.
Well done.
Pershoot - am running your kernel currently with Vegan Beta 5.1, everything looking good. Just one issue so far - I get error -18 on installing from Market apps that attempt to install to SD (Angry Birds, Uniwar are the two games I install that always do this).
VSC and I identified this as an issue with CONFIG_BLK_DEV and CONFIG_BLK_DEV_LOOP not being enabled in the code Viewsonic shipped (as well as some related crypto stuff that the loop device needs). See my post with the config file changes (patch for Viewsonic 10.8.2 stock kernel) and the thread in general over at: http://forum.xda-developers.com/showpost.php?p=10168177&postcount=5
Not sure if those config options are enabled in your code base, could also be some of the related crypto options though?
I started with a clean install of Vegan Beta 5.1, freshly re-partitioned SD card last night, and flashed your kernel this morning, so there was no user data or anything else sitting around on my internal SD card to muck up my results.
EDIT: I'm browsing your repo right now and looking at your pershoot_tegra_harmony_android_defconfig file. It looks like you have the CONFIG_BLK_DEV and CONFIG_BLK_DEV_LOOP stuff enabled. Maybe it's the CRYPTO_ZLIB_DEFLATE and CONFIG_CRYPTO_DEFLATE settings? Those were in my patch but not enabled on your kernel, not sure if those are needed. Or CONFIG_BLK_DEV_CRYPTOLOOP, though that wasn't enabled on my kernel either, and from what I just read about that setting I don't think that's it. Maybe you'll see something obvious I'm missing here.
Thanks pershoot. Downloading now.
Rcgabriel, ill look in to it this wknd.
BTW, I have observed that in Quadrant my scores with pershoot's current kernel build average around 2250. With the stock Vegan 5.1beta, my scores average around 2450. Clemsyn's 10.9.7 kernel had a reduction in Quadrant score as well, yielding around a 2300-2350 average, so I suspect a significant portion of this change I observe with pershoot's build is related to the updates in the NVidia source tree. Not certain if Clemsyn has his kernel builds set to the default performance governor or not, so the difference in governor settings might explain the rest of the difference.
I don't really care particularly about the benchmark scores, they are obviously synthetic and not relevant to daily use and the CPU on this thing is so damned fast it doesn't really matter.
But to the extent that they might represent a reduction in performance of user apps they are significant. Still trying to ascertain if this is purely a benchmark issue or if there's any real-world impact. Not sure on that at all. Feels pretty smooth to me.
Obviously, the other side of the performance coin is battery life and I haven't run this kernel enough to assess that.
rcgabriel said:
Pershoot - am running your kernel currently with Vegan Beta 5.1, everything looking good. Just one issue so far - I get error -18 on installing from Market apps that attempt to install to SD (Angry Birds, Uniwar are the two games I install that always do this).
VSC and I identified this as an issue with CONFIG_BLK_DEV and CONFIG_BLK_DEV_LOOP not being enabled in the code Viewsonic shipped (as well as some related crypto stuff that the loop device needs). See my post with the config file changes (patch for Viewsonic 10.8.2 stock kernel) and the thread in general over at: http://forum.xda-developers.com/showpost.php?p=10168177&postcount=5
Not sure if those config options are enabled in your code base, could also be some of the related crypto options though?
I started with a clean install of Vegan Beta 5.1, freshly re-partitioned SD card last night, and flashed your kernel this morning, so there was no user data or anything else sitting around on my internal SD card to muck up my results.
EDIT: I'm browsing your repo right now and looking at your pershoot_tegra_harmony_android_defconfig file. It looks like you have the CONFIG_BLK_DEV and CONFIG_BLK_DEV_LOOP stuff enabled. Maybe it's the CRYPTO_ZLIB_DEFLATE and CONFIG_CRYPTO_DEFLATE settings? Those were in my patch but not enabled on your kernel, not sure if those are needed. Or CONFIG_BLK_DEV_CRYPTOLOOP, though that wasn't enabled on my kernel either, and from what I just read about that setting I don't think that's it. Maybe you'll see something obvious I'm missing here.
Click to expand...
Click to collapse
Just enable two fish and maybe blowfish under crypto and this should fix this (Yeh, I love to eat fish )
pershoot said:
[Kernel] 2.6.32.27 - VFPv3_FP - Gtab
-merge up to nvidia's 10.9.8
-merge up to Kernel.org's 2.6.32.27
-add NTFS (w./ write support (proceed with caution if writing!)),CIFS,FUSE,TUN,EXT4 (kernel modules; pull the desired module from lib-2632.27.tar.gz and place in to /system/lib/modules/2.6.32.27-cyanogenmod/ and use insmod to insert)
-DM_CRYPT,Namespaces support,Errata's 430973,458693,460075
-add ondemand,interactive,userspace cpu governors (ondemand default)
-tweak cpufreq_ondemand a bit (use values from vision-2632)
-cortex-a9/vfpv3 cc optimisations
-pull in a few changes from vision-2632 and enable what can be enabled, without breaking wifi (includes the wifi module shipped with tnt lite 3.10)
More details in the changelog, a full post on droidbasement.com, and Rom Manager update will follow.
Please report any issues with a last_kmsg/dmesg.
Installation:
Flash the .zip in recovery (flash tested successfully using .8 CWM).
Note:
Tested against TnT Lite (the others should work ok as well).
Download:
http://droidbasement.com/gtab/kernels/2632/1/boot-cm_2632.27-xtra-vfpv3_fp.zip (right click -> save as)
http://droidbasement.com/gtab/kernels/2632/1/lib-2632.27.tar.gz (kernel modules) (right click -> save as)
If you want to flash back to the stock TnT Lite 3.10 Kernel and Wifi Module:
http://droidbasement.com/gtab/boot-stock-tntlite_v3.10.zip (right click -> save as)
Source:
http://github.com/pershoot/gtab-2632
Click to expand...
Click to collapse
Is there a versionfor vegan 5.1?
Rchabriel,
Not done yet. I have more tweaks patches to bring in. Possibly some revertions as well. Wanted to get a baseline out. Remember benchmarks are just that, synthetic. Tnt lite flies thus far. Have not tested against vegan at all. Want to test on close to stock and/or cyanogenmod at this point.
Battery is good. About 1%/h idle (no sync).
Clemsyn,
Ok I may have missed over the options (was late when I posted). Thx.
Robz,
Yes.
So if im running Vegan 5.1, and im Not a dev, is there anything I can do with this new release?
Quadrant scores dropped from 3300+ to 2900+ with this kernel. I've got the data2loop patch installed.
NMCBR600 said:
Quadrant scores dropped from 3300+ to 2900+ with this kernel. I've got the data2loop patch installed.
Click to expand...
Click to collapse
Pin your cpu to 1000 and rerun.
I am not using performance (default shipping). The cpu freq. will scale dynamically with load as needed (ondemand is default).
Don't worry too much about synthetic benchmarks. They mean little in real world.
pershoot said:
Don't worry too much about synthetic benchmarks. They mean little in real world.
Click to expand...
Click to collapse
I agree
[KERNEL]TalonDEV 0.5.1-RC1 (0.6.0.1) [OC/UV][Voodoo Color & Sound v10][ZRAM][EXT4]
TalonDEV is an i9000 reoriented kernel for use with I9000 Samsung Gingerbread Roms (JVQ-JVR-JVS-JVT..etc..)
This is for the Captivate ONLY, the i9000 version can be found HERE
This kernel is still in a heavy development stage! So there may be bugs!! (hence the DEV tag)
Current Co-Devs - Kodos96,Ytt3r & zacharias.maladroit
Special Thanks to Xcal (for the reorient)
Make sure to support these devs, if it was not for them, Talon would not eXistZ
As always, flash at your own risk, im not responsible for any damages!]
Talon Source can be found on Github and Google Code
Stay up to date with latest changes on Twitter
Remember, I cant fix stupid or lazy. Please read the whole OP and the first and last 5 pages of this thead!
Custom Boot Animations
The bootanimation.zip needs to be /system/media/sanim.zip <- notice the name change
CIFS Support
Make sure you point to "/lib/modules/cifs.ko" instead of "/system/lib/modules/cifs.ko", it is NOT a
symlink as "/lib/modules/" is actually part of the ramdisk and is a seperate directory.
Logcat Instructions
To enable/disable Logcat, type "logcat-enable" or "logcat-disable" in a terminal emulator and reboot
Lowmemorykiller Settings
Talon kernel includes Kodos96's "LMKSet". You can adjust the PRESET=X value in /etc/ram.conf ..
The presets are listed in the file, recommended settings are set by default. Reboot to take effect
Also make sure theres no "ramhack" scripts in /etc/init.d/ , if there is, delete it and reboot.
To install:
Copy zip to sdcard
Flash via CWM
Enable/Disable Voodoo Lagfix in CWM->Voodoo
Delete Voltage Control settings in CWM->Advanced
Voodoo Color:
With the new ported Nexus S framebuffer driver, we are now able to control
voodoo color via the Voodoo Control App..So if the screen is to yellow for your
liking, you can adjust the RGB multipliers to even it out.
Conservative Governor
Conservative is now a module, to load on every boot, dload file below and place in /etc/init.d/
make sure to remove the .sh at the end of the filename and reboot
http://berryfx.com/RobBeane/Kernel/Files/enable_conservative.sh
Click to expand...
Click to collapse
Code:
[B]Kernel Features[/B]
Based on latest Samsung Opensource Gingerbread Sources
Voodoo Lagfix and Sound v10
Voodoo Color for 2.3.4
Ported Nexus S Framebuffer
mDNIe based on Speedmod
BLN Support from Neldar
Custom Voodoo CWM 3.0.0.5
Updated to latest Jhash3
340MB RAM Free (w/ 720p)
OC/UV support up to 1.2ghz
Swap + ZRAM (compcache)
Wired Headset Support
Audio Dock Support
Battery Polling set to 60s
Set Light Sensor Polling to 1s
Sched_Autogroup v4 (per sessions)
TinyRCU (smaller memory footprint)
SIO / VR / BFQv2-r1 IO Schedulers
Tweaked Ondemand Governor
Stochastic Fair Blue (SFB) network scheduler
Updated to latest Samsung Source
Lots of Upstream Linux/AOSP fixes
CIFS/TUN Support
Upcoming Features <<-Dont ask when!
More tweaks/options added in CWM
Plus more! Alot of things still to come..
--Known Issues
>>Official Talon Issue Tracker<<
Download Older Versions Here
Mirrors For All Builds Found Here
Now CWM flashable!
NOTE Zip will wipe cache/dalvik cache during flash, so first boot will take longer
Stable Versions
352MB versions break 720p video recording
TalonDEV 0.5.1-RC1 340MB and BIGMEM
Test Versions
TalonDEV 0.6.0.1 340MB and BIGMEM NEW OC APP!
NOTE Make sure you are using BusyBox v1.17 or 1.19 before flashing, as
v1.18 (as most roms use), does not have runparts and scripts will not work
Code:
[B][SIZE="3"]Changelog[/SIZE][/B]
[B]0.5.1-RC1[/B]
new tweaked LMK settings
updated 'MemoryFreak 1.23"
updated to JVT initramfs
updated to 2.6.35.13 base
updated latest samsung source
added new kernel boot logo
disabled sched_autogroup
disabled more kernel debug
upstream fixes for ZRAM
upstream fixes for ext4
upstream fixes for mm/sched
upstream fixes for ARM/S5P
upstream fixes for rcu/TinyRCU
upstream fixes for lowmemkill driver
use 'hard float' optimizations
set usb charging lock to 100mhz
USB signal and speed improvements
introduce OndemandX CPU Governor
introduce Smartass2 GPU Governor
added sampling down factor to Ondemand
fix issue with UV not working correctly
switch to TinyRCU (smaller memory footprint)
XZ kernel compression; initramfs to none
tons of general fixes from zacharias.maladroit
Linaro Android (GCC 4.5.4) + O2 and Graphite flags
[B]0.4.3[/B]
revert back to 2009q3 toolchains
disabled GPU OC (does not work yet)
[B]0.4.2[/B]
update to 2.6.35.13 (still shows 2.6.35.7)
added BFQv2-r1 I/O Scheduler (SIO default)
fully ported mDNIe driver from nexus
tweaked mDNIe UI settings similar to speedmod
fix colour multiplier to avoid yellow tint
tweaked lowmemorykiller driver
revert lmk settings similar to old #7
added boot progress bar during boot
arm: Allow CPU-supported unaligned accesses
add support for BT_PAN, Apple Magic Mouse + more
fix .int_volt on higher frequencies (thnx Cy4n1d3)
set kernel log buffer size to 4kb (from 128kb)
ashmem: fix deadlock when system is low on memory
compiled with 4.5.1 toolchains (RIL with 4.4.3)
removed unused governors; conservative now module
UV for LCD 3.0v->2.6v, RAM 1.8v-1.6v, ADC 3.3v->3.0v
some PM and battery runtime upstream fixes
[B]0.4.1[/B]
ported nexus s framebuffer driver
ported Voodoo Color for 2.3.4 (control w/ [COLOR="Red"]Voodoo app[/COLOR])
updated to voodoo sound v10
fixed compass postion for i9000
some rework/cleanups to initramfs
introduce 1300mhz version
CFS load balancing improvements
some fs/sched improvements
add fixes from CK patchset
updated to JVQ initramfs contents
introduce V(R) IO Scheduler
tweaked voltages some
disabled iostats for less overhead
tons of fixes from zacharias.maladroit
some fixes to sched_autogroup
newly tweaked lowmemkill settings
[B]0.3.1[/B]
added sched_autogroup patch
added configurable gpu oc (for future use)
fix BLN not working for some users
introduce non-oc version of talon
independent oc versions (1200/1400/1440)
compile wifi as Os instead of O2
set wlan power on delay back to 80ms
use samsung bootanim when no custom zip found
[B]0.2.2R2 - JVP[/B]
Enabled Voodoo Debug for Lagfix
Fixed mounting issues with system in cwm
[B]0.2.2 - JVP[/B]
added 1.6ghz as max overclock
set usb charging clock to 200mhz
some GPU changes from Morfic
few updates to wifi driver from aosp
some security improvements from fugumod
use Speedmod color/sharpness fix
added "power off" & "reboot download" to cwm
added "voodoo lagfix menu" to cwm
add upstream fix for ZRAM (compcache)
added voodoo JVP 2.3.4 initramfs
cpuidel menu governor upstream fix
plus few other random fixes
[B]0.2.1 - JVH/JVO/JV9+ ONLY![/B]
added zram (compcache)
updated lowmemkill settings
compiled with O2 instead of Os
cwm verify battery stats wiped
fix issue with 1ghz step
switch back to ondemand governor
reverted most upstream fixes
disabled printk in kernel
more random fixes/updates
updated to voodoo sound v9
added BLN support from neldar
switch to gzip initramfs compression
new boot logo (courtesy of Vivified)
possible fix for wifi sleep battery drain
updated to latest samsung source
fixed KTLO with new samsung source
updated to jvh version magic and initramfs
compiled logcat (logger.ko) as a module
[B]0.1.6[/B]
set initial max frequency to 1ghz
enable asynchronous I/O support
disable some kernel debug
some ARM optimizations
slight cosmetic change to CWM
new lmk settings from kodos96
reverted OOM rework/fixes
attempt to fix CIFS issue
[B]0.1.5[/B]
Only use gamma 2.2
More upstream fixes and reworks
Add BigMem version (no 720p recording)
Adjust LMK settings for tweak app
Adjust default readahead values
[B]0.1.4[/B]
Add 341MB RAM (kodos96's config)
Revert back to stock refresh rate
[B]0.1.3[/B]
Revert back to old touchkey driver
Fixed Issue with KTLO
Compiled sound/soc/codecs as O2
[B]0.1.2[/B]
OC support up to 1.2ghz
Interactive governor by default
Add CIFS/TUN support
Few upstream improvements
[B]0.1.1[/B]
Initial release
To check frequency time used, use Storm717's app HERE
Adjust CPU/GPU OC/UV settings with Shane87s app 'Control Freak' HERE
Talon kernel is now available for SGS i897/i9000, MTD i897/i9000/Vibrant, ACE Inspire/DHD
Thanks to Hardcore, Ytt3r, Xcal, Supercurio. Raspdeep, sztupy, DG, Laststufo, Kodos96, zacharias.maladroit, Kang, lippol94, Netarchy, TheEscapist, TKGlitch, Lukiqq and Morfic (if I forgot you, let me know)
Awesome! Can't wait to flash
You are the man.....looking forward to the kernel.
LOL Disregard my PM. I can't wait to flash this up!
Can't wait!
This end of 24 hours or that end?
excellente!! looking forward to test this on *ahem*
Elisha said:
Can't wait!
This end of 24 hours or that end?
Click to expand...
Click to collapse
Hopefully sooner, still wanting to add/fix a few things before release, should get some time later on tonite to really work on it and depending on how it goes then..might release sooner than 24hrs (thats a BIG maybe)
existz said:
Talon Kernel is an i9000 sourced 2.3 kernel for use with latest Gingerbread
This is a preview, kernel is still in a heavy development stage! So there may be bugs!! (hence the DEV tag)
This is a PREVIEW, will have kernel uploaded within 24hrs, still working out a few kinks for release
As always, flash at your own risk, im not responsible for any damages!
Get support at #suckerpunch
Latest sources can be found on Github
Stay up to date with latest changes on Twitter
Kernel features:
-Reorient by Xcal + CWM recovery
-Uses Nexus S touchkey driver
-Updated Jhash3
-Wired Headset support
-Audio dock support
-Voodoo Sound v8
-Battery polling set to 60s
-Set light sensor polling to 1s
-UV support up to 1ghz (thanks to Ytt3r)
-Few upstream fixes
-Disabled Android Logger (Logcat)
-CONFIG_HZ=100
Upcoming features:
OC support
Color and Sharpness fix
SIO Scheduler
Smartass/Interactive governors
Lagfix support
More bug/upstream fixes
Versions
Onix-2.x.x-OC.tar = Odin flashable,OC/UV,Kernel HZ=100
Onix-2.x.x-OC.zip =CWM flashable,OC/UV,Kernel HZ=100
TalonDEV v0.1.1
-Initial release
To check frequency time used, use Storm717's app HERE
Thanks to Xcaliburinhand, Ytt3r, Morfic, DG, Hardcore, SuperCurio, Raspdeep and everyone else! (If I forgot you let me know and ill add you)
Click to expand...
Click to collapse
Awesome! Thanks. I will upgrade to GB soon and was hoping you'd have a compatible kernel soon. I'm glad to see UV and no OC at this point. I think I am going to stop OC'ing since I never really need it. However, I do still UV since once I find the "stable" settings for my phone, it will only help. However, I am curious how "much" people think UV helps with battery life. If it isn't significant then I might just select very safe UV settings so I don't have to spend time testing and can adjust after seeing real usage. Opinions?
TEASE! Can't wait!
Will this flag on cwm 3, out still 2.5? I've noticed a GB uses 3.0 alot.
Sent from my GT-I9000 using XDA App
mrhaley30705 said:
Will this flag on cwm 3, out still 2.5? I've noticed a GB uses 3.0 alot.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Right now it has 2.5.1.2...will probably update to cwm3 later on though
Dude your awesome... any word on BLN? I haven't seen anyone mention it, I was wondering if there was a problem porting it to 2.3.
Thanks again!
-Rich
Thanks. We appreciate your hard work.
Sent from my GT-I9000 using XDA App
Amazing!
10 char
Are there any issues with the phone shutting down during charge as was with 2.2. I just now flashed to 2.3 and so far loving it, I can only imagine what OC/uv would do to this beast
Oh and yeah for me I finally made it to the front pages of a soon to be exploding thread.
Wewt!
sent using a phone.
Cooooooool.
garringm said:
Are there any issues with the phone shutting down during charge as was with 2.2. I just now flashed to 2.3 and so far loving it, I can only imagine what OC/uv would do to this beast
Oh and yeah for me I finally made it to the front pages of a soon to be exploding thread.
Click to expand...
Click to collapse
I have yet to have a charge death, been running it for a few days, but I cant say for 100% as I haven't tested with alot of different users, but so far I've had no problems with it...
The only problem I see right now is that UV settings wont stick on reboot..I don't know if its just there's no init.d support yet, or if its something with UV.. I haven't got a chance to look at it yet, but its something I want to figure out before release. .atleast figure out what the problem is anyways
Waiting patiently for that voodoo that you do so well. Thank you all for such awesome work
Sent from a rock on fire in the middle of the sea
Can't. ****ing. Wait.
Herp derp Captivate XDA app.
Firstly before i go ahead i would like to mention that any questions you have regarding the kernel please make them here. Main priority of this thread is to keep all the questions you might have or any problems to be posted here please. Leave the main thread in development for what is meant to be..Strictly for development. Either myself or other members will help out and the main aim of this thread is for everyone to help out each other in true XDA community style. Thanks
N.E.A.K Kernel for I9100 v1.3x
Basic features of N.E.A.K kernel
Based on sammy update3 sources, updated to 2.6.35.14 (without hiding the OS bug!)
- CWM Recovery 5.0.2.7 NEAK Modded
- Governors: Ondemand, Lulzactive(default), Performance, Lagfree, Conservative (module), Lazy (module)
- Schedulers: BFQv3-R1, Noop, SIO, VR (default)
- XZ Compression only for KERNEL (+speed, --size)
- Voodoo ScreenTuner and Louder Modules (can be enabled via NEAK CWM menu)
INITRAMFS AND MISC:
- Auto-Root (3.0.7)
- Auto-install of modded BLN Liblights
- Init.d Support
- Bootanimation Support (system/media & data/local)
- Touch Move Support + Touchscreen Fix (5 - thx to vitalij)
- BLN v2 support (by Creams)
- CIFS, FUSE, CUSE Support (modules)
- Logger already enabled into the kernel
CPU/GPU:
- NO OC!!!! (100-1200Mhz)
- CPU Undervolt support
- BUS Control Support (by GM)
- Complete control of freqs/voltages with Voltage Control/SetCPU
- Arighi's smooth scaling driver (thx to arighi)
- Sleep-of-Death fixes
- GPU Overclock/Undervolt (by netarchy)
- Charging current interface support (by GM - via Voltage Control)
- New ARM Mali-400 Drivers (November '11)
- Speedmod Color/mDNIe values (by hardcore)
MEMORY & PERFORMANCES:
- ARM CPU Topology + sched_mc (++battery, boot is slower, =performance)
- JHash 3 optimised
- SLQB Allocator (better memory management)
- Improved memory management functions
- Allow CPU Unaligned access (++performaces)
- Disabled ALL the debugging (++speed, --size)
- AFTR ARM Idle Mode enabled by default (++battery)
CONNECTIVITY TWEAKS:
- Patch wakelock WiFi (by hardcore)
- Disabled debugging WiFi/BT
- New WiFi Drivers
- TCP/IP Tweaks
OPTIMIZATIONS:
- Dynamic Hotplug with tweaked thresholds (no Tegrak 2nd core support, useless)
- 2nd CPU Core OFF when screen is locked
- ARM_ERRATA_743622
- Upstream patches and fixes from Galaxy Note sources
- Upstream patches and fixes from Linux 3.2 mainline kernel
- GPU UI Rendering
- fuelgauge wakelocks fixed (by Entropy)
- Compiled with CodeSourcery G++ Lite 2011.03 + Hard Float CFLAGS
- Ultra-Optimised EXT4 filesystem (from 3.2 linux kernel)
- Generally optimised code (removed useless functions and variables)
N.E.A.K kernel Unique Features
- Modded Recovery with N.E.A.K. Menu:
1) Remove voltage settings (Voltage control)
2) Create EFS Backup (in /sdcard/near)
3) Enable/Disable Conservative Governor
4) Enable/Disable Lazy Governor
5) Enable/Disable Voodoo Modules (screen+louder)
6) Enable/Disable Lionheart Tweaks (only with conservative gov)
- NO COMPRESSION for Initramfs (ultra fast boot!!)
- Tweaked Ondemand, lulzactive and lazy governors (sleepfreq = 500Mhz)
- Tweaked BFQ, SIO and VR Schedulers for NAND devices
Changelog for v1.3x
KERNEL:
- SCHED_MC disabled by default (enable it via CWM NEAK menu)
- Amazingly smooth and battery friendly as never before!!
- Removed Interactive Governor (was causing issues, will readd into 1.4)
- Added support for Tegrak's 2nd Core App (Dynamic Hotplug by default)
- Re-enabled ARM_UNWIND (and removed frame pointers)
- Re-enabled UNALIGNED ACCESS for CPU (++performance)
- Various CPUFREQ and cpu management fixes and improvements
- A lot of fixes for SoDs and Performance Lacks (camera bug still there)
- Disabled ARCH_POWER from sched features
- Some various patches for power functions
- ram_console: pass in a boot info string
- cpuidle: governor: menu: don't use loadavg
- ARM: 6941/1: cache: ensure MVA is cacheline aligned in flush_kern_dcache_area
- Removed more debugging (ramconsole and more)
- Enabled soft lockups and hung tasks detection
- Again smaller like 1.1x!!
INITRAMFS:
- New recovery option (sched_mc enable/disable)
- Recovery auto-creates init.d folder if not found one
- Minor bugfixes for CWM (misc bugfixes)
- Removed SQLITE3 app libs optimising (was causing issues)
MISC:
- More tweaks fixed and updated
- Updated Thunderbolt! CFS Tweaks
FLASHING GUIDE
TO FLASH TAR:
Flash through ODIN.
TO FLASH ZIP:
- boot into recovery
- wipe cache
- wipe dalvik cache
- install kernel zip file
Thanks:
Simone201 for his great kernel
Droidphile for allowing me to use information regarding the governors and schedulers from his sticky thread. Many thanks. Link to his sticky please have a look here. One of the best guides and all you need to know about kernels is there
Dragon546 Thank you for few pointers regarding on setting up this thread . Your thread regarding Siyah kernel is great and hope i can achieve the same by helping others who use this kernel the same you have done for Siyah. Thank you
Nrk_2k Thanks for the FAQ. Your help is gladly appreciated.
To anyone else who would love to contribute who uses the kernel N.E.A.K please feel free to leave any information as possible. Many thanks again and lets hope we can help each other in true XDA community style
Governors
1) Ondemand
2) Lulzactive (default)
3) Performance
4) Lagfree
5) Conservative (module)
6) Lazy (module)
I/O Schedulers
1) BFQv3-R1
2) Noop
3) SIO
4) VR (default)
Governors Guide:
1) Ondemand
Default governor in almost all stock kernels. Simply put, Ondemand jumps to maximum frequency on CPU load and decreases the frequency step by step on CPU idle. No suspend/wake profiles. Even though many of us consider this a reliable governor, it falls short on battery saving and performance on default settings.
2) Lulzactive
This new find from Tegrak is based on interactive & smartass governors and is one of our favorites.
Old Version: When workload is greater than or equal to 60%, the governor scales up cpu to next higher step. When workload is less than 60%, governor scales down cpu to next lower step. When screen is off, frequency is locked to global scaling minimum frequency.
New Version: Three more user configurable parameters: inc_cpu_load, pump_up_step, pump_down_step. Unlike older version, this one gives more control for the user. We can set the threshold at which governor decides to scale up/down. We can also set number of frequency steps to be skipped while polling up and down.
When workload greater than or equal to inc_cpu_load, governor scales CPU pump_up_step steps up. When workload is less than inc_cpu_load, governor scales CPU down pump_down_step steps down.
Example:
Consider
inc_cpu_load=70
pump_up_step=2
pump_down_step=1
If current frequency=200, Every up_sampling_time Us if cpu load >= 70%, cpu is scaled up 2 steps - to 800.
If current frequency =1200, Every down_sampling_time Us if cpu load < 70%, cpu is scaled down 1 step - to 1000.
3) Performance
Sets min frequency as max frequency. Use this while benchmarking!
4) Lagfree
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little.
5) Conservative
A slower ondemand which scales up slowly to save battery. Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle.
6) Lazy
This governor from Ezekeel is basically an ondemand with an additional parameter min_time_state to specify the minimum time cpu stays on a frequency before scaling up/down. The Idea here is to eliminate any instabilities caused by fast frequency switching by ondemand. Lazy governor polls more often than ondemand, but changes frequency only after completing min_time_state on a step. Lazy also has a screenoff_maxfreq parameter which can be configured to specify screen-off max frequency.
I/O Schedulers Guide:
Q. "What purposes does an i/o scheduler serve?"
A.
Minimize hard disk seek latency.
Prioritize I/O requests from processes.
Allocate disk bandwidth for running processes.
Guarantee that certain requests will be served before a deadline.
So in the simplest of simplest form: Kernel controls the disk access using I/O Scheduler.
Q. "What goals every I/O scheduler tries to balance?"
A.
Fairness (let every process have its share of the access to disk)
Performance (try to serve requests close to current disk head position first, because seeking there is fastest)
Real-time (guarantee that a request is serviced in a given time)
Q. "Description, advantages, disadvantages of each I/O Scheduler?"
A.
1) Noop
Inserts all the incoming I/O requests to a First In First Out queue and implements request merging. Best used with storage devices that does not depend on mechanical movement to access data (yes, like our flash drives). Advantage here is that flash drives does not require reordering of multiple I/O requests unlike in normal hard drives.
Advantages:
Serves I/O requests with least number of cpu cycles. (Battery friendly?)
Best for flash drives since there is no seeking penalty.
Good throughput on db systems.
Disadvantages:
Reduction in number of cpu cycles used is proportional to drop in performance.
2) BFQ
Instead of time slices allocation by CFQ, BFQ assigns budgets. Disk is granted to an active process until it's budget (number of sectors) expires. BFQ assigns high budgets to non-read tasks. Budget assigned to a process varies over time as a function of it's behavior.
Advantages:
Believed to be very good for usb data transfer rate.
Believed to be the best scheduler for HD video recording and video streaming (because of less jitter as compared to CFQ and others)
Considered an accurate i/o scheduler.
Achieves about 30% more throughput than CFQ on most workloads.
Disadvantages:
Not the best scheduler for benchmarking.
Higher budget assigned to a process can affect interactivity and increased latency.
3) SIO
Simple I/O scheduler aims to keep minimum overhead to achieve low latency to serve I/O requests. No priority quesues concepts, but only basic merging. Sio is a mix between noop & deadline. No reordering or sorting of requests.
Advantages:
Simple, so reliable.
Minimized starvation of requests.
Disadvantages:
Slow random-read speeds on flash drives, compared to other schedulers.
Sequential-read speeds on flash drives also not so good.
4) VR
Unlike other schedulers, synchronous and asynchronous requests are not treated separately, instead a deadline is imposed for fairness. The next request to be served is based on it's distance from last request.
Advantages:
May be best for benchmarking because at the peak of it's 'form' VR performs best.
Disadvantages:
Performance fluctuation results in below-average performance at times.
Least reliable/most unstable.
Q. "Best I/O Scheduler?"
A.There is nothing called "best" i/o scheduler. Depending on your usage environment and tasks/apps been run, use different schedulers. That's the best i can suggest.
Considering overall performance, battery, reliability and low latency, it is believed that
SIO > Noop > Deadline > VR > BFQ > CFQ, given all schedulers are tweaked and the storage used is a flash device.
Q. "How do i change I/O schedulers?"
Voltage Control or No Frills from market.
Or init.d script:
echo "scheduler-name" > /sys/block/mmcblk0/queue/scheduler
Reserved by me for future use! (if i find any)
Inviato dal mio GT-I9100 usando Tapatalk
Full FAQ - All questions with answers will be compiled here.
Below is a list of all questions that have solutions provided.
Question: What does it mean by no AOSP support?
Answer: AOSP roms are CyanogenMod based roms like CM7, CM9, MIUI.
- Samsung based roms are supported (except for ICS XXKP* based roms) in current versions (ICS, MIUI etc themes are just that, themes, they have no impact on rom or Kernel).
- Samsung based roms will usually say they are based on one of the following:
XXKE*, XXKF*, XXKG*, XXKH*, XXKI*, XXKJ*, XXKK*, XXKL* (* stands for build number)
Question: I'm getting lag when playing games like MW3, GTA III, etc. What can I do?
Answer: Changing to the ondemand/interactive/lagfree governors will provide better performance, but may decrease battery life.
Question: Why can't I see any of my photos in Gallery or my music in Music Player?
Answer: There was an issue with this for some in v1.1 and below, this should be fixed in v1.2
Question: Why can I choose governors in CWM recovery as well as in Voltage Control?
Answer: The options in CWM Recovery are for enabling governor modules only, so you still need to set the governor you want to use in Voltage Control.
Question: Will this Kernel work with the CWM app?
Answer: No, CWM app support is not currently supported
Question: I can't enable Conservative or Lionheart Governors, or the Voodoo modules in CWM, what can I do?
Answer: Make sure that the folder init.d exists under /system/etc/
Question: I have enabled Conservative and Lionheart in CWM, but Voltage Control is not showing Lionheart, why is it not there?
Answer: Because the Lionheart "governor" is just tweaks to the Conservative Governor, when the Lionheart tweaks are enabled you have to select Conservative in Voltage Control. Lionheart == Conservative + Tweaks, this is why it is left named as Conservative in Voltage Control, as adding a separate Lionheart Governor would just make the Kernel bigger for the sake of a name.
Question: Can I change BUS voltages with this Kernel?
Answer: No, You can only change frequencies, voltages are locked.
Question: I've activated the voodoo modules, but they don't appear to be working. Do I need to do something else?
Answer: In order to use the voodoo mods you need to download the corresponding apps from Google market.
Question: I enabled conservation governor and Lionheart, how can I see that both are active and ready to use?
Answer: When you have both modules enabled, N.E.A.K. will add 2files into your system.The first one is located in "/system/etc/init.d/" and is called "S02conservative"; this will enable the module during boot.
The second file is located in "/system/etc/" and is called "lionheart"; the file itself is empty, but the kernel knows that with this file it has to use the tweaks to transform conservative into Lionheart by changing settings.
Question: Why can I only change core speed from 100-1200mhz when the other Kernels give me higher values and better benchmarking scores?
Answer: The S2 is one of the fastest smartphones available, and there is still no application which forces our phone to use its max power. The top 3D games, like Riptide/ShadowGun/MC3/Nova2/GTA3/and other, perform smooth and fast with max 1200mhz.
And benchmarks, come'on guys/girls, do you really need a p-meter to show people how good our s2 is?
Question: On which ROM was Kernel tested?
Answer: It was tested by us, the community, with following Roms
Hyperdroid (deodexed)
CheckRom (deodexed)
Stock KK5 (odexed)
Question: Are custom bootanimations and init.d scripts supported
Answer: Did you read the 1st post? Guess not, then you would already know that both are supported.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Question: I am thinking of flashing this kernel and a new rom. What order should I do this in?
Answer: Most roms these days have a kernel in the package as well. So Flash new ROM, clear cache/dalvik/etc. Then flash this kernel, and again wipe cache/dalvik/etc to make sure phone is clean and clear for best performance. After this you can then flash any other extras you want to add.
Question: I have enabled Conservative and Lionheart tweaks, and set in Voltage Control (NO Frills, SetCPU, etc) but when I restart my phone Voltage Control says its on Lulzactive. What am I doing wrong?
Answer: You need to make sure you save the settings as boot settings after you have chosen your governor/IO settings etc.
I think I got all of the questions, but if you see something that I have missed, please feel free to PM me and I will add it in.
Thanks to _Garry_ for providing some extra Questions/Answers.
Okay, noob alert here!!
I'm a total newbie, who owns a GS II running Lite'ning ROM v6.1.
I have these questions:
1 - N.E.A.K. states it's got Voodoo. Does it mean that this will improve the audio output as it did on the SGS?
2 - Which ROM should I flash so as this kernel is compatible with it? Will CM7 work? Or could you recommend any other ROM? (Eye candy needed, too, like fancy animations!)
3 - Would this theme run totally fine with the combination: http://forum.xda-developers.com/showthread.php?t=1334922 ???
4 - Could someone guide me as to how do I got about installing this kernel with a recommended ROM using ODIN3?
I'm a really confused guy..
Thanks for all the help people!!!
SufiSam said:
Okay, noob alert here!!
I'm a total newbie, who owns a GS II running Lite'ning ROM v6.1.
I have these questions:
1 - N.E.A.K. states it's got Voodoo. Does it mean that this will improve the audio output as it did on the SGS?
2 - Which ROM should I flash so as this kernel is compatible with it? Will CM7 work? Or could you recommend any other ROM? (Eye candy needed, too, like fancy animations!)
3 - Would this theme run totally fine with the combination: http://forum.xda-developers.com/showthread.php?t=1334922 ???
4 - Could someone guide me as to how do I got about installing this kernel with a recommended ROM using ODIN3?
I'm a really confused guy..
Thanks for all the help people!!!
Click to expand...
Click to collapse
You need to download the application Voodoo Louder from the market firstly to be able to make it work...The kernel already provides the modules so the app could work.
You can flash any rom you like..Even on litening it would work the kernel..My suggestion though either go with Hyperdroid rom which i am using at the moment or Checkrom..
The ICS theme by Master Vert again if you flash any deodex rom that should work. As long as it is not themed up like Litening rom..So my suggestion already gave it to you above....
And a guide on how to install the kernel it is simple...Use CWM easier and quicker...Flash a rom of your choice..Guides are always on the first page of a thread. Then when you flash that rom and you are all set up then flash the kernel through CWM...And that is it..You are done
Neo3000 said:
You need to download the application Voodoo Louder from the market firstly to be able to make it work...The kernel already provides the modules so the app could work.
You can flash any rom you like..Even on litening it would work the kernel..My suggestion though either go with Hyperdroid rom which i am using at the moment or Checkrom..
The ICS theme by Master Vert again if you flash any deodex rom that should work. As long as it is not themed up like Litening rom..So my suggestion already gave it to you above....
And a guide on how to install the kernel it is simple...Use CWM easier and quicker...Flash a rom of your choice..Guides are always on the first page of a thread. Then when you flash that rom and you are all set up then flash the kernel through CWM...And that is it..You are done
Click to expand...
Click to collapse
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...
SufiSam said:
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...
Click to expand...
Click to collapse
In order to not steal this topic (that is intended for the NEAK kernel), I suggest you read some of the excellent FAQ / Howto / etc topics here on XDA.
Next to that, almost every ROM has installation instructions.
In short:
Flash a kernel with CWM support like CF Root kernels via Odin.
From then on, you can flash via CWM in the recovery menu or via CWM manager or DarkyOTA app.
SufiSam said:
That's exactly my question:
How do I flash the kernel using Clockwork Mod? Man, I'm being a real good noob here...
Click to expand...
Click to collapse
To flash a kernel via CWM, first download the cwm version of the kernel, then copy that zip file to your phone (root directory of you internal memory is usually easiest to find) them boot into cwm recovery, choose install a zip from sd, then choose zip file, then select the kernel zip and install.
Hope that helps :-D
Sent from my GT-I9100 using XDA App
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
Yup, you select "install zip from sd card"
then select "choose zip to install"
and then select yes from the install prompt after choosing the kernel zip. It will install itself from there. All you need to do is select "reboot phone" after it has finished installing. Then you are done
Sent from my GT-I9100 using XDA App
SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
Yes, usually it's good to clear Dalvik cache too.
Wow! There are so many helpful people over here! Cool! And I was afraid of posting on this forum for 7 months just because I thought I was a noob... Thanks to all you guys who helped me! And also, do we flash a ROM, say CheckROM, (I have Lite'ning for now) using CWM in the same way as mentioned above?
SufiSam said:
Aww, man! I'm extremely sorry for asking so many questions, but I just can't avoid it..
Only one question:
Say, I've installed CheckROM.
Now I wanna install N.E.A.K. using Clockwork Mod
How do I do it? I mean when I boot into CWM recovery, what do I select to install the zip? Do I just select "Install ZIP from SD Card" and select the ZIP and will it be flashed? Or is there some other method for it?
Once again, really, really sorry for all the time I'm frustrating you guys..
Click to expand...
Click to collapse
...just select "Install ZIP from SD Card" and select the ZIP and will it be flashed...
SufiSam said:
Wow! There are so many helpful people over here! Cool! And I was afraid of posting on this forum for 7 months just because I thought I was a noob... Thanks to all you guys who helped me! And also, do we flash a ROM, say CheckROM, (I have Lite'ning for now) using CWM in the same way as mentioned above?
Click to expand...
Click to collapse
yep download checkrom from here http://www.multiupload.com/19H1I2X0GV copy it to your mass memory or use phone to download it
reboot into cwm , install zip from sd card , find checkrom zip , install it
its a very good rom too
edit
installing checkrom will install a different kernel so :
install checkrom
install kernel of choice
install theme before mods if you use ics theme by vert
Just wondering why this thread is starred 3 stars....who voted it and why?????
simone201 said:
Just wondering why this thread is starred 3 stars....who voted it and why?????
Click to expand...
Click to collapse
My best guess would be the first discussion being slightly off topic
Just gave a 5 star rating to compensate, though.
Sorry, I was the one responsible for de-railing it so badly.. Added my vote in as a 5 star thread too!
simone201 said:
Just wondering why this thread is starred 3 stars....who voted it and why?????
Click to expand...
Click to collapse
A big 5 star from me!
I just rated 5 stars.
And now i throw a question for simone:
you have fb fanpage, wtf...WHY????? ^^
Oh btw:
flashing via recovery should have a bit more info else the so called noob will scream why doesnt app XYZ not work ^^
Would recomment to change it to:
TO FLASH ZIP:
- boot into recovery
- wipe cache
- wipe dalvik cache
- install kernel zipfile
for faq:
Question: On which ROM was Kernel tested?
Answer: It was tested by us, the community, with following Roms
Hyperdroid (deodexed)
Checkrom (deodexed)
Stock KK5 (odexed)
Question: Are custom bootanimations and init.d scripts supportet?
Answer: Did you read the 1st post? Guess no, then you would allready know that both are supportet.
And for the fun part:
Question: Can you flash N.E.A.Kernel on my S2?
Answer: Sure thing, and as payment i just sell your S2 to support Dev.! Deal?
Gosh am I bored? ^^
FEATURES:
- kernel build with Linaro 4.10
- ROM build with GCC 4.9.1
- optimized with JustArchy's modifications
- O3 flags
- GPU overclock up to 585 MHz
- CPU overclock up to 2 GHz / 2.3 GHz
- Undervolting/Overvolting support
- full F2FS support (tnx M1cha for help)
- USB fast charging
- Intelliplug along with Intelliactive and Intellidemand governors
- Thermal control
- SIO and FIOPS I/O governors
- DT2W and S2W
- "Snake Charmer"
- bunch of TCP congestions
- kernel side NEON support
- more to come soon
NOTES:
- Install this Play Store if you get distorted colors inside it
https://copy.com/SWPxZd3fp47KzOJU
- To take control over GPU and CPU install Trickster MOD and navigate to 'Specific' tab
- Further kernel release since 19/07/14 wont be compatible with ROMs not formated on F2FS
- If you are installing 20/07/14 or later build be sure to flash Philz recovery and use toggle button
INSTRUCTIONS:
- Download and flash Philz recovery
- Boot into it and navigate to Mounts and storage
- Press Toggle F2FS/ext4 migration
- Select format /system and then select F2FS
- If you are installing this ROM with F2FS support for first time do same for data partition to
- Flash ROM and gapps
FAQ
- Its not booting,what do I do?
First check if your /system partition is big enough,for now it needs to be at least 800 MB and if you are installing full Gapps aim at 900 MB,if its still not booting be sure /data partition is formated to f2fs.
- I get errors while flashing.
Download this repartition.sh (or flashable zip repartition.zip) and follow instructions here and dont forget to say tnx to M1cha
PARTITION TABLE:
/system0 - 900mb
/system1 - 10mb
/cache - 10mb
/data - 4.3gb
Click to expand...
Click to collapse
- Benchmarks are low and phone lags!
Underclock your GPU to 400 MHz or raise your Frequency (default 60 C) and Core (default 80 C) throttling temperature (you can do that via FauxClock or Trickster MOD app)
DOWNLOAD:
ROMS:
- https://copy.com/vcZKrSmZzL9ZP3Ou (19/07/14)
- https://copy.com/nj98l4LkXhc4wNhY (20/07/14)
- https://copy.com/jqwPKCfXxlKOy6Zl (24/07/14)
- https://copy.com/YwJBreNYkYvg7XWv (06/08/14) - (flash this after ROM otherwise it wont boot)
- http://www.mediafire.com/download/t1dwnmw6r9i17wn/cm-11-20140808-UNOFFICIAL-aries.zip (08/08/14)
- http://www.mediafire.com/?clcdm328kx588MHz (14/08/14)
- https://mega.co.nz/#!S1Zw3BpA!AWjS0...VYAWjS0aROoRarxhupMu6vmQt3jvptqZJVDalxOoD9JVY (18/08/14)
- https://mega.co.nz/#!HxZUlARY!KQ24nc1klj9d16hUq0H4WrE2b0bBKsAIs-lk7lp1tgg [27/08/14]
- https://mega.co.nz/#!m0J0nJ6b!-s87OyxYrwy1VrN1gVZZZ8uR21-glBUc_wRqM8D5Q64 [09/09/14]
KERNELS:
- https://copy.com/YBY1VKZVsCUgSv9f (19/07/14)
- https://copy.com/WImWRKQTbVEmU4JB (5/8/14)
- http://www.mediafire.com/download/4ywwgaxgt2abtg3/CM11-OC.zip (13/08/14)
- http://www.mediafire.com/download/ac3477u6d0kbjqf (15/08/14)
- http://www.mediafire.com/download/u8of429rgd5akrh (15/08/14) OC ULTIMATE
- https://mega.co.nz/#!20p0nYAa!seDqQvM-2tNF2Wu_1O96yVQOzt-sSSF1koqjAvaDRoA (18/08/14)
- https://mega.co.nz/#!6tAHAYqR!EK9I8KVF1c8fNSKvIaOXXpnTIP-VkyLsJpH3NEVFH0U (19/08/14)
- https://mega.co.nz/#!n5gUgSja!ryc6Tq61yRfJUabc4iaPCnminoP0VAFRTIPWHOrWNAU (28/08/14) - ext4
- https://mega.co.nz/#!utQGBbIK!8H6S2yZwz1hLrVJ3AE_AT0a16TAN4aXxDQqw3RoeIyI (28/08/14) - 2.3ghz
RECOVERY:
- https://copy.com/xZPPI2F9EFYkADEp (20/07/14) V1 (ext4)
- https://copy.com/gaksOrH94OR3fZWy (20/07/14) V2 (f2fs)
- https://copy.com/Xmd3PNVQL0sNFHFB (23/07/14) Philz (ext4/f2fs)
KERNEL SOURCE
https://github.com/XperianPro/cyanogen_modified_edition_aries (15/08/14)
CHANGELOG:
18/07/14
- initial release
19/07/14
- updated CM
- fixed bootloop
- added F2FS support (kernel side)
20/07/14
- updated CM
- added F2FS support (ROM and recovery side)
23/07/14
- ported latest Philz touch recovery with F2FS and ext4 support
24/07/14
- updated to latest CM
- fixed ART
- modified updater-script for easier user installation
25/07/14
- provided repartition.sh to allow users easier ROM installation
05/08/14
- updated kernel
- added USB fast charge
- compiled with Linaro 4.9.1
- Thermal control
- added bunch of intelli stuff (intelliactive,intelliplug...)
- added I/O governors SIO and FIOPS
06/08/14
- updated CM
- compiled ROM with 4.9.1 GCC toolchain
- updated kernel
08/08/14
- updated CM
- compiled kernel with Linaro 4.10 toolchain
- fixed boot issue
- added optimized dalvik and bionic libraries
- added Tap2Wake and Swipe2Wake (EXPERIMENTAL)
10/08/14
- added flashable repartitioning program (EXPERIMENTAL)
11/08/14
- minor updates to repartition.zip
13/08/14
- added CPU OC up to 2 GHz
- added GPU OC up to 585 MHz
14/08/14
- updated CM
- during boot max frequency is now 1728 MHz
- added "Snake Charmer"
15/08/14
- added overclock for MI2
- added ultimate OC version with overclock up to 2.3 GHz
- enabled DT2W and S2W again
18/08/14
- updated CM
- added kernel side NEON support
- added bunch of TCP congestions
- minor ARM optimizations
- tried to fix CPU frequency limit
18/08/14 - 2
- limited booting frequency to 1836 MHz
- disabled "Optimize for size" config
- fixed MI2 overclock
19/08/14
- modified frequency table a lot (see here)
- switched to ondemand as default governor
- minor tweaks
- fixed charging and some other battery issues
27/08/14
- updated CM
- minor enchantments to ART
- minor kernel update
28/08/14
- added kernel with ext4 support
- added kernel with 2.3 GHz support
09/09/14
- updated CM
- some minor tweaks to kernel
Click to expand...
Click to collapse
If you saw some cool kernel/ROM feature feel free to post it here and I will check it out.
If you like my work and you wish to donate click here.
Is it me or indellidemand doesn't work?Reboots phone.I'm using the ext4 kernel with CM11.
p.s. Nice to see you here guys
T3sla said:
Is it me or indellidemand doesn't work?Reboots phone.I'm using the ext4 kernel with CM11.
p.s. Nice to see you here guys
Click to expand...
Click to collapse
No it doesnt work with newest toolchain.
Any new version of your kernel coming, xperianPro?
oile said:
Any new version of your kernel coming, xperianPro?
Click to expand...
Click to collapse
I will see this Weekend.
hello,
could you upload your source to lastest revision? Thanks.
XperianPro said:
I will see this Weekend.
Click to expand...
Click to collapse
Please don't forget the ext4 version
s2w
Pls add function S2W in next build! Thank you. And maybe delete not work governors.
siropchik said:
Pls add function S2W in next build! Thank you. And maybe delete not work governors.
Click to expand...
Click to collapse
You can download older kernel versions to test them out but as I said numerous of times,its not stable and it gives problems to 99% percent of users (other 1% percent reported to work OK but they never complained to add S2W again)
@XperianPro
Hello, for my nexus 10's kernel I have added a sh script that at boots mount the partition according to which formatter has been used to format them.
Here is my script and my fstab. That way, you can make an universal kernel.
You just need to add this line into your init.target.rc
C:
exec /sbin/busybox sh /check_fs.sh
before
C:
mount_all /fstab.aries
Khaon said:
@XperianPro
Hello, for my nexus 10's kernel I have added a sh script that at boots mount the partition according to which formatter has been used to format them.
Here is my script and my fstab. That way, you can make an universal kernel.
You just need to add this line into your init.target.rc
C:
exec /sbin/busybox sh /check_fs.sh
before
C:
mount_all /fstab.aries
Click to expand...
Click to collapse
Thanks,I looked for universal but coudnt find one,hopefully yours will work
XperianPro said:
Thanks,I looked for universal but coudnt find one,hopefully yours will work
Click to expand...
Click to collapse
I assume that this script is only for f2fs\ext partition dual version problem.. but not for universal kernel (flash your kernel in miui/ moonlight roms for example)
paul89rulez said:
I assume that this script is only for f2fs\ext partition dual version problem.. but not for universal kernel (flash your kernel in miui/ moonlight roms for example)
Click to expand...
Click to collapse
Hope it is...
T3sla said:
Hope it is...
Click to expand...
Click to collapse
I will try to make anykernel version this weekend and with mounting issue fixed I think it will work great.
http://forum.xda-developers.com/showthread.php?t=2670512
Anykernel 2.0 maybe this will help..
Hi XperianPro
Where can I down gapps?
I flashed the one downloaded from here, but missing play market.
http://wiki.cyanogenmod.org/w/Gapps
20140606
droople said:
Hi XperianPro
Where can I down gapps?
I flashed the one downloaded from here, but missing play market.
http://wiki.cyanogenmod.org/w/Gapps
20140606
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=2397942 try PA gapps. Do a clean install as flashing Gapps over another Gapps can cause lots of issues.
Sent from my Ice Cold M8. S-OFF.
pball52998 said:
http://forum.xda-developers.com/showthread.php?t=2397942 try PA gapps. Do a clean install as flashing Gapps over another Gapps can cause lots of issues.
Sent from my Ice Cold M8. S-OFF.
Click to expand...
Click to collapse
I wiped everything and reflashed cm11, and reflashed gapps, now everything is ok.:laugh:
droople said:
I wiped everything and reflashed cm11, and reflashed gapps, now everything is ok.:laugh:
Click to expand...
Click to collapse
Glad it worked!! :good:
Sent from my HTC One M8 Running Elix-R. S-OFF.
.
Thank you for your great work
This kernel will not be overloaded with tons of I/O and CPU schedulers and useless features. I will test and merge what works best and probably provide 1-2 different options on hotplugs.
Disclaimer: DO NOT FLASH THIS ON ANYTHING BUT J700P latest stock firmware.
It may not brick your device if you do because it uses the ramdisk on the device but it will definitely boot loop at the least.
Update 6-10-17
Version 0.4
Complete rebase. Now using Minz1's base with TONS of fixes from CAF and we are working on merging LTS point releases.
This is the result of I and Minz's work.
This release I was mostly working for stability and optimization again. I haven't merged in any I/O or CPU schedulers yet.
I don't have time to list the features so check git if your curious.
I updated the link to the new repo.
Download:
https://drive.google.com/file/d/0B22ZNBermHGrZjlnUmNFRl9JeW8/view?usp=drivesdk
Update 6-9-17
Version 0.3
Compiled with UberTC GCC 5.3
Stability fixes
Added intellli-thermal
Anyone have any feedback or suggestions/questions please feel free to comment.
Version 0.2
- SAMSUNG_RESTRICT_ROOTING disabled (I forgot to disable this on the first build). Root works fine now. SuperSU root would work anyway but works better now with no issues at all
- More low level optimizations. Check git for details. Faster, power efficient, etc.
- Compiled with UberTC 4.9 instead of the included arm-eabi 4.8 toolchain. Will be switching to a GCC 5.x or GCC 6.x UberTC or Linaro toolchain next build, or two.
- Dynamic Fsync.
- Powersuspend driver.
- CPU frequencies can be changed and set permanently in kernel Adiutor.
- Kcal screen/color control.
- BFQ I/O scheduler.
- Random fixes here and there.
Check source for all changes.
Version 0.1
Default hotplug is mpdecision in-kernel replacement by fluxi
Download:
https://drive.google.com/file/d/0B22ZNBermHGrWEZoOHpLMTVGNEU/view?usp=drivesdk
Source:
https://github.com/animania260/android_kernel_samsung_msm8929/tree/staging
Big shout-out to Minz1. He helped me get the WiFi working (again) so otherwise this may not have even been possible. It was really kicking my ass.
Virgin mobile galaxy J727P
animania260 said:
This kernel will not be overloaded with tons of I/O and CPU schedulers and useless features. I will test and merge what works best and probably provide 1-2 different options on hotplugs.
Disclaimer: DO NOT FLASH THIS ON ANYTHING BUT J700P latest stock firmware.
It may not brick your device if you do because it uses the ramdisk on the device but it will definitely boot loop at the least.
Update 6-10-17
Version 0.4
Complete rebase. Now using Minz1's base with TONS of fixes from CAF and we are working on merging LTS point releases.
This is the result of I and Minz's work.
This release I was mostly working for stability and optimization again. I haven't merged in any I/O or CPU schedulers yet.
I don't have time to list the features so check git if your curious.
I updated the link to the new repo.
Download:
https://drive.google.com/file/d/0B22ZNBermHGrZjlnUmNFRl9JeW8/view?usp=drivesdk
Update 6-9-17
Version 0.3
Compiled with UberTC GCC 5.3
Stability fixes
Added intellli-thermal
Anyone have any feedback or suggestions/questions please feel free to comment.
Version 0.2
- SAMSUNG_RESTRICT_ROOTING disabled (I forgot to disable this on the first build). Root works fine now. SuperSU root would work anyway but works better now with no issues at all
- More low level optimizations. Check git for details. Faster, power efficient, etc.
- Compiled with UberTC 4.9 instead of the included arm-eabi 4.8 toolchain. Will be switching to a GCC 5.x or GCC 6.x UberTC or Linaro toolchain next build, or two.
- Dynamic Fsync.
- Powersuspend driver.
- CPU frequencies can be changed and set permanently in kernel Adiutor.
- Kcal screen/color control.
- BFQ I/O scheduler.
- Random fixes here and there.
Check source for all changes.
Version 0.1
Default hotplug is mpdecision in-kernel replacement by fluxi
Download:
https://drive.google.com/file/d/0B22ZNBermHGrWEZoOHpLMTVGNEU/view?usp=drivesdk
Source:
https://github.com/animania260/android_kernel_samsung_msm8929/tree/staging
Big shout-out to Minz1. He helped me get the WiFi working (again) so otherwise this may not have even been possible. It was really kicking my ass.
Click to expand...
Click to collapse
Yes I tryd out vo.2 kernel on my old J700P work great gets a 10,000 in Quadrant standard with out any build prop tweaks nice job I'll try the v0.4 later and get back to you !