yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] cas0404:
Touch keys

Hi StraTosk,

Just one question, before in stock samsung kernel, when i Touch the screen, the Touch keys lights gets on, but with you Amazing kernel they allways remain off when i touch the screen and i like when they gets on, it's really useful, Does your kernel soport this? What can i do to activated? Or its not suported?

Thx love your kernel.
[Galaxy S I9000 Android Development] leelaa:
Is there a link to this kernel for a 4.1.1 rom? Its for my wife.
[Galaxy S I9000 Android Development] leelaa:
2.4.4?
[Galaxy S I9000 Android Development] prbassplayer:
I'm pretty sure 4.1.1 is no different than 4.1.2 kernel wise for sgs. You should be more concerned with partition layout.
[Galaxy S I9000 Android Development] jdogzilla:
How do I enable swap on 2.5.0s? when executing swapon, it says "Function not implemented"?

---------- Post added at 11:00 AM ---------- Previous post was at 10:57 AM ----------

How did you get swap enabled? Says swapon function not implemented in 2.5.0s
[Galaxy S I9000 Android Development] burakgon:
Where can I find libs patch for s version?
[Galaxy S I9000 Android Development] diddsen:
sorry guys.. but how enabled swap?

What's to do?

the semaphore t and ts found, but how enable swap :(

in sema. manager will come?

thx
[Galaxy S I9000 Android Development] capez:
Hi Stratosk! :) In your next version of semaphore kernel can you insert the feature of 65 fps rendering as in JB Air Kernel of Nexus S forum? Maybe activable from your app? Thank you anticipately :)
[Galaxy S I9000 Android Development] H-Body:
There you go: http://xdaforums.com/showpost.php?p=30619870&postcount=755 :)
[Galaxy S I9000 Android Development] Tsipo:
A useful guide to enable swap can be found at: http://xdaforums.com/showthread.php?t=1610835

You have to use the "t" versions of this kernel...

---------- Post added at 10:37 AM ---------- Previous post was at 10:32 AM ----------

Of course it says so! It is implemented only in the "t" versions (2.5.0t and 2.0.5ts)
[Galaxy S I9000 Android Development] ulisse83:
This semaphore 2.5.0 support the patch for 720p Video Record/Playback on jelly bean cm10 with BigMem tweak enabled through the semaphore manager app?

If no, what did i can do?
[Galaxy S I9000 Android Development] Midomad:
use the s version with hugemem patch !!

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] ulisse83:
Aaaaa, ok. Now i saw the patch for jellyBean at this thread http://xdaforums.com/showthread.php?t=1815849

Thanks midomad
[Galaxy S I9000 Android Development] Midomad:
U can use thanks button :)

If you want to enable bigmem option from semaphore manager don't forget to toggle from 720p to 480p before!

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] pikachu01:
I was just testing out whether ZRAM could work in the 2.5.0t version and I found that swap cannot be enabled. It just stays at 0 even with the Performance Options > Memory Management > ZRAM set to 18%.

You can check the swap by going to Terminal Emulator and using the command:

free

I wonder if I'm the only one facing this. Note that I've tried to reinstall the nightly and then 2.5.0t again. Still the same issue. Everything else work without problems though. (Semaphore app options/UV/OC etc) so it's not an insmod problem.
[Galaxy S I9000 Android Development] 99x:
Are you referring to ZRAM or swap? To enable swap you have to use the swapon command (and have a swap partition) I believe.
[Galaxy S I9000 Android Development] pikachu01:
ZRAM uses the swap partition. To enable ZRAM you have to have a swap partition.

http://code.google.com/p/compcache/

And I tried this in the CM10 stock kernel. ZRAM works fine with the swap partition being initialized with the correct size that you've chosen.
[Galaxy S I9000 Android Development] 99x:
Excuse my ignorance, but I was under the impression that zram stores compressed images in RAM - thus not needing a swap partition. The link you provided shows the zram in RAM (ram disk not actual disk):

This project creates RAM based block device (named zram) which acts as swap disk. Pages swapped to this disk are compressed and stored in memory itself.
[Galaxy S I9000 Android Development] kasper_h:
zRAM does not require a swap disk to be present. It is a virtual, compressed swap partition in RAM indeed. So you need the swap deamon to take care of zRAM, but you don't need a physical swap partition.
[Galaxy S I9000 Android Development] superkoal:
What's the effect of this?
[Galaxy S I9000 Android Development] alkhafaf:
Using Jelly bean cm10 for the first time. I am using it since a about ...3 weeks ? And with this awesome kernel (that I were also using it in GB) everything seems surprisingly stable. Never thought that jelly bean will be that good in i9000.

I was developing in GB stock ROMs and made two version of my rom, plus some themes... but after I tried jelly bean, God, I just can't go back to GB ...:p

All that wouldn't happen without the very big efforts of cm team, and of course, this awesome kernel. Thank u very much Stratosk. :)
[Galaxy S I9000 Android Development] capez:
A smoother UI experience.

Here is the thread, so you can read about users' feedbacks:

http://xdaforums.com/showthread.php?t=1469842
[Galaxy S I9000 Android Development] rah606:
Why Sema won't work with nstools? He won't to save all changes. What other software to change voltage of proc and int you're recommend me?

Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
[Galaxy S I9000 Android Development] 99x:
It works fine for me undervolting. Are you using liveOC? If so you can't change voltage for 1000 and 800MHz steps at the moment.
[Galaxy S I9000 Android Development] rah606:
For me don't work propertly :< Won't save voltages. When I change voltage and run NsTools again, I see default voltages. I solve my problem that: in NsTools i change INT voltage and In Slim Preformance Settings i change PROC voltage.

Greetings.
[Galaxy S I9000 Android Development] stratosk:
Very soon Semaphore Manager 2.0.0

EDIT: Upload to Google Play. It will be available in few hours:

http://xdaforums.com/showpost.php?p=33862258&postcount=223
[Galaxy S I9000 Android Development] rah606:
Thank's for the info Master :D
[Galaxy S I9000 Android Development] ulisse83:
semaphore manager available on google play!

Stratos, i left you a review about the app.

EDIT:

2.0.0

- Support for Custom Voltage

- Introduced SAI service (a service that will be use for automated functions)

- SAI: selectable vibration on phone ringing according to proximity sensor (Thanks to m4kl4 for his idea)

- Fix issue with crash when no root

- Fix issue with crash on deep idle stat dialog

- Improve speed

- Reduced su access (only when required)

Yes, App faster than before and less root access.
[Galaxy S I9000 Android Development] jacksita:
A very good voltage setting for save battery?

Inviato dal mio GT-I9000 con Tapatalk 2
[Galaxy S I9000 Android Development] pikachu01:
You clearly have no idea what you're talking about.

A partition is a partition. You can dedicate a chunk of your RAM as a partition (an example is to mount the /tmp to your RAM).

In ZRAM, a swap partition is necessary to be mounted in order to be active. There is no way to to actually enable ZRAM without swap unless the kernel itself does something to it (i.e. you create a mounted zramdisk and the kernel tells apps in a lower level to use it as a cache or a RAM or something).
[Galaxy S I9000 Android Development] elitevet:
What they mean is that you don't need to use swapon to use zRAM.

Sent from a CM10 powered SGS
[Galaxy S I9000 Android Development] pikachu01:
That is true. The system itself creates a swap by itself. You don't need to do anything to create that swap partition. The problem is I don't see this swap being registered in 2.5.0t. That's what I'm talking about.

Edit: I've read a few posts about ZRAM and swap in XDA forum and I think people are generally confused about this. ZRAM absolutely requires swap to be activated. Think of ZRAM like a ramdisk. You can enable a ramdisk partition for your /tmp and mount the original tmp to that ramdisk. When the kernel needs some temporary diskspace to do something (temp store your unzipped files etc), it does it in /tmp.

For ZRAM, you can mount it anywhere as a ramdisk. I think people saw this:

http://askubuntu.com/questions/130374/ramdisk-compressed-writeable-no-swap

Without understanding what it actually means.

In that article, that person is enabling ZRAM and mounting it in /mnt/zram, thereby not using it as a swap, but using it for something else! What that something else is, is depending on the user. You can do it in your phone too! Just turn off the swap, then mount the /dev/block/zram[$] to some other mount partition and voila, you got a ramdisk with ZRAM turned on for it.
[Galaxy S I9000 Android Development] McDown:
Thank you very much Master Stratos!

UV works beautifully. Also maybe it's me, but feels like the program is much snappier now. :good:
[Galaxy S I9000 Android Development] zxseven:
how to enable zram in semaphore 2.50?
[Galaxy S I9000 Android Development] kasper_h:
Very nice description. I know very well how zRAM works. But the main message I wanted to write in my previous post is that you don't have to create a swap partition (last ten pages contained a large number of posts on how to do that with swapon) as zRAM deals with this itself. Simply activating it in performance settings is enough. The Rom then takes care of the rest, you don't have to create/mount any partition yourself.

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] pikachu01:
That's the main point I'm talking about. 2.5.0t doesn't activate the ZRAM automatically and it's a bug. I was wondering whether everyone is facing the same thing too.

Never in my post had I even hinted the word "physical" or "disk" to enable swap. I wonder where you got the idea that I was limited by the fact that I didn't have a "physical" or "disk" swap.
[Galaxy S I9000 Android Development] kasper_h:
I now understand you very well, I think our discussion got lost in translation :)

Verstuurd van mijn GT-I9000
[Galaxy S I9000 Android Development] pikachu01:
Cool :)

Sorry for the misunderstanding.
[Galaxy S I9000 Android Development] johnsin5393:
Semaphore manager updates

Previous version works fine for me but after I updated to latest semaphore manager, the cpu mhz kept run at 1140mhz and caused my phone back covet heat. Then, I had reverted it back to semaphore manager v1.2.1 first.

Currently, I'm on ParanoidAndroid v2.52 with Semaphore kernel v2.5.0ts live oc 114%+zram 18%.
[Galaxy S I9000 Android Development] Facebooook:
New semaphore manager app is awesome. specially SAI feature.

You are using wrong kernel with this rom.

You should use kernel 2.5.0/2.5.0t. not ts version.
[Galaxy S I9000 Android Development] 99x:
There's no reason why the ts version cannot be used, I'm sure the patched libs will work fine with the kernel/rom.
[Galaxy S I9000 Android Development] darklordkk:
SAI

What does this feature do?? It's by default disabled and am still on 2.3.0 kernel and will update to 2.5.0(or newer) after next CM10 wipe update

Edit - Never Mind. Got the answer 2 pages back... Apologies
[Galaxy S I9000 Android Development] AusMatt:
My theory is that if they just clear cache and not Davlik it should be OK. Anyone want to test?
[Galaxy S I9000 Android Development] stratosk:
Thanks for your feedback, John. And thanks for the rating in Google Play - it motivates me to continue and keep the app open source, free and ad-free.

Are you sure it's app related? Any steps to reproduce it or a logcat?

I will test it (one more time).
[Galaxy S I9000 Android Development] prbassplayer:
Your problem has nothing to do with semaphore app, works fine on my end. 2.5sc 114% Smartass/Sio
[Galaxy S I9000 Android Development] AusMatt:
You need the "t" or "ts" version only found 20 pages back or so in this forum.

Then you need to create a partition on your SD card (preferably a fast external SD card) that is a Linux swap partition (type 0x82).

Then you need to use it. I just type:

swapon /dev/block/mmcblk1p2

from the Android terminal program as the root user.

You can monitor how much swap is in use with the "free" command.

Now lots of people tell you to use Ubuntu etc to set up your SD card but the reality is that you can do it from the Android terminal if you already have some free (unpartitioned) space on your SD card. All you need to use is the fdisk and mkswap commands and of course swapon which are all present on a CM10 ROM.

This is for people who know how to use Linux fdisk.

As it requires free unpartitioned space you are going to have to first shrink or delete an existing FAT32 partition if you have one so it would be easier to follow those YouTube videos and use the Ubuntu disk utility.
[Galaxy S I9000 Android Development] johnsin5393:
I just reflashed it again once and still under conservation now~:laugh:
[Galaxy S I9000 Android Development] Marcuzzi:
Thanks for your work!

4HF6811015139711T

Enviado desde mi GT-I9000 usando Tapatalk
[Galaxy S I9000 Android Development] stratosk:
Thanks so much, my friend! Really appreciated! :)
[Galaxy S I9000 Android Development] sigarocubano:
With stock kernel, if I use oc 1200 MHz I don't get bootloop, while, with semphore kernel I can set maximum 1120 MHz, if I exceed this value I get bootloop, or it seems that run well but, some minute ago phone bootloop. It is boring.

Bye bye.
[Galaxy S I9000 Android Development] mindphaser2k9:
@stratosk,

Very nice improvement about SAI and vibrator on phone ringing, I like it very much.

Do you think it is possible to modify the app to fix in-call volume issue? I mean SAI could restore high volume which is decreased after each call or something like this.

For example, I select the volume value 2 on SAI tab. Then, during call, SAI resets the volume to default and then increases again to the value specified in the SAI tab of the SeMa.

The problem is that the default in-call volume is quite weak on Captivate.

If you can fix this, you will be my god :fingers-crossed:
[Galaxy S I9000 Android Development] superkoal:
What about reading faq and finding out that semaphore uses a different oc method?

It uses live oc, which not only overclocks the cpu but also bus and memory, resulting in overall faster system behaviour at lower frequency steps.

You can't go as high as when only overclocking cpu because memory and bus are much more sensible to higher frequencies.

I think overall liveOC is better, because cpu and memory are synced.
[Galaxy S I9000 Android Development] mindphaser2k9:
Want to thank you too because I really like your work 79M79859KX434964J

I know it is very small donation for all that great things you do.
[Galaxy S I9000 Android Development] tusko5:
Only to clarify, a swap partition is not necessary. It can be done with a file. E.g.:

$ su

# cd /emmc

# dd if=/dev/zero of=swapfile.swp bs=1024 count=200000 (this for around 200MB swapfile)

# mkswap swapfile.swp

# swapon swapfile.swp
[Galaxy S I9000 Android Development] roshan2989:
hi there just update my Semaphore manager in google play...i just saw few new option in semaphore app...what is the does voltage setting and sai do...?
[Galaxy S I9000 Android Development] everlethal:
Is this thing will format external SD card?
[Galaxy S I9000 Android Development] stratosk:
I will check this. :)

Anyway, thanks for your idea. I was always thinking about some automation in Semaphore Manager but you gave the idea for the first one.

Finally, thank you very much for your donation. It's not small at all. You can't imagine how much it helps me.

That's correct, but please keep in mind that using a file as swap will be slower.
[Galaxy S I9000 Android Development] DerTeufel1980:
Using a file for swap also prevents the sdcard to get mounted by USB.
[Galaxy S I9000 Android Development] darckengel:
OC in Semaphore uses the same feature than NSTools, it just set a script on init.d to ajust liveOC to 20%, so you can LiveOC through NSTools,

To Stratosk:

I know that it's easier to use LiveOC to OC, but it's much less stable than regular OC, any chance to have regular OC like on GB Semaphore, or to use more Steps like in many other kernels (keeping 5 Steps is no more relevant since we don't use DVFS for ICS and JB).
[Galaxy S I9000 Android Development] stratosk:
You may also copy a Semaphore script (in /res/scripts) and modify the OC value. Place the new script in SemaphoreScripts directory in /sdcard/ (if this does not exists download it). Name it for example S05enable_oc_1300 (if 1300 is your OC value). The max OC value is capped to 130 in Semaphore.

What do you mean easier?

I'm sorry. I think I will keep LiveOC. I agree it is not so stable at 1200 as in standard OC. But please have in mind that with LiveOC you will also have bus overclocking. So, the performance boost at 1140 for example feels the same (IMHO).
[Galaxy S I9000 Android Development] super_extreme:
DAMN!

Now it freezed after 5 days and some hours while being in XDA app ... :(:(:(

b1s
[Galaxy S I9000 Android Development] caper:
I can´t use live OC, só i cannot take any advantages of that :(

Maybe liveOC is better, but just for some lucky guys, for me is useless :(

jmcdpereira
[Galaxy S I9000 Android Development] a g bell:
Yeah std oc would be awesome live oc on my phone too is not very stable

sent for my xda app using apple playstore
[Galaxy S I9000 Android Development] stratosk:
I know my friend. (I lost a bet for this :) )

Did you every try different OC values changing the OC scripts. I mean maybe you can try 105, 109, 111 OC values. I'm saying this because when I implemented liveoc and did my tests liveoc to 115 was not stable for me. So, I decide it to change it to 114. I always use 114 and it's very stable.
[Galaxy S I9000 Android Development] caper:
Running @1050 ;)

lets see ;)

thanks for the tip ;)

jmcdpereira
[Galaxy S I9000 Android Development] twisturandroid:
Init script working

You are simply superb... Hats off to you ... vibration doesnt change even after restart .. init.d patch working :good:
[Galaxy S I9000 Android Development] stratosk:
Yes, you may try different values to check if something is stable for you. But please make a backup in case something goes wrong. I don't want you to loose anything because of possible crash. :)
[Galaxy S I9000 Android Development] willthrom:
I don't know if my problem with the MTP is related with the Kernel but in Windows the MTP only shows me the MEDIA file, not everything (zip,txt,etc)

The UMS is not allowed in my rom and I tried to enable it in the same way is done in the recovery but I cannot find what the recovery does to enable it.

I thought it should be something like:

echo /dev/block/mmcblk0 > /sys/devices/platform/usb_mass_storage/lun0

But in my devices with the las version of semaphore this path doesn't exist.

Thank you.
[Galaxy S I9000 Android Development] senotrius:
Just got cm10.where is the patch for enabling huge memory mod for cm10?been using slim rim that got used to the 's' version of kernel.
[Galaxy S I9000 Android Development] najarc:
After last CM10 Update I lost semaphore app. Re applaying semaphore kernel don't solve problem. Any suggestions? Regards
[Galaxy S I9000 Android Development] stratosk:
Maybe I'm wrong, but I don't think it's kernel related.

Please try to delete /system/lib/modules/ansi_cprnd.ko file and reboot. This will reinstall all kernel related stuff.
[Galaxy S I9000 Android Development] najarc:
Thx Menager back :)
[Galaxy S I9000 Android Development] Michel38280:
Hi guys,

Works well with my signature ... but consumming a lot versus Gingerbread version ?
[Galaxy S I9000 Android Development] alexovy:
just installed Slim Bean 2.0 with Semaphore 2.0.0.b2s.

I tried to use Live OC to 1200 but it keeps freezing on Antutu. On Slim ICS was ok, even though I was getting freezings from time to time, but not in Antutu.

Is this kernel less stable, regarding live OC, or is it just me?
[Galaxy S I9000 Android Development] kfheaven:
cant wait to get new build...
[Galaxy S I9000 Android Development] HiKsFiles:
Can't seem to find info on this anywhere (unless I'm really bad at searching...), but has the issue with DIDLE vs. bluetooth been resolved in JB ?

Is it a problem with some Samsung proprietary lib or is it part of AOSP ?

If it's Samsung, then we're screwd...
[Galaxy S I9000 Android Development] superkoal:
Who cares about benchmark results? I care about the speed i can "feel".

A question regarding undervolting: is there an implementation difference between kernels too or is it just OC?
[Galaxy S I9000 Android Development] tivac:
Hi i have an question, i am using 2.5.0ts version, my sd card has 512 mb swap. When i check it with free command there was writing 0 0 0

So i have writen swapon...command as a SU and i checked it again and this time there was writing 512mb swap.

The problem is after every reboot when i check swap still 0 0 0 there. Am i have to enter swapon command after every reboot?

İ think something wrong, can u help me

GT-I9000 cihazımdan Tapatalk 2 ile gönderildi
[Galaxy S I9000 Android Development] leonardoafa:
I9000B users were definitely forgotten since there's no port for us to JB.

I would love to enjoy Semaphore Kernel on my device. I heard a lot of good things about it.

Devs must save us! :(
[Galaxy S I9000 Android Development] Midomad:
Can i ask what the risk of fast charge use?

Envoyé depuis mon GT-I9000 avec Tapatalk
[Galaxy S I9000 Android Development] beint:
Hey Stratosk

Found this thread. It's supposed to alter some kernel features/settings.

Do you have an opinion on this?

http://xdaforums.com/showthread.php?t=1978061

Sent from my GT-I9000
[Galaxy S I9000 Android Development] tusko5:
No, it won't. It only creates a file.
[Galaxy S I9000 Android Development] everb00b:
stratos,

1. I tried clearing NSTools and Semaphore's settings through Recovery and it froze up with no action.

2. I had a random reboot to recovery only with latest semaphore manager.
[Galaxy S I9000 Android Development] tivac:
?

GT-I9000 cihazımdan Tapatalk 2 ile gönderildi
[Galaxy S I9000 Android Development] tusko5:
tivac: yes, swapon must be executed every time the phone boots. You can do that with smanager, for example.

https://play.google.com/store/apps/details?id=os.tools.scriptmanager&hl=en

---------- Post added at 07:50 AM ---------- Previous post was at 07:47 AM ----------

Yes, that's true. I wonder if there is any way to automatically swapoff/swapon before and after USB mounting...
[Galaxy S I9000 Android Development] strickyy:
There is a Wi-fi connection in my apartment which works (on my laptop and tablet, friends stock Sony phone), but, unless I use Devil kernel, I cannot connect to it. With the stock CM10 kernel, or with the last few versions of this (fantastic) kernel, it says Authenticating for a few seconds and then it stops, not doing anything afterwards.

Do you know, what the problem could be, stratosk?
[Galaxy S I9000 Android Development] stratosk:
Voltages set up the voltage of CPU in each frequency. Some times it help for little better battery life (undervolting) and maybe more stability if you OC. Though, you have to know what you are doing. Undervolting/ overvolting too much may easily lead to instabilities.

SAI service as the change log says, it's just a service that will be used for some automation.

I'm really sorry, but I have no free time to support 1 more device.

I'm so sorry.

Although, nobody reported damage (AFAIK) using it, *maybe* it's a risk pulling the max current from your USB port, during fast charge.

I don't know, I didn't test it. You can't try it. :)

Did you alter the voltages settings?

I don't know. No reports for something similar.

Can you please get a logcat?
[Galaxy S I9000 Android Development] NDeaz:
Hi, can be done in the kernel function such that if I let go of the menu button or back, the smartphone also vibrated.

I remember such a function was officially firmware 2.3.4

Sorry for my bad english (
[Galaxy S I9000 Android Development] chrischa:
the option still exist, you just can set the intensity like in the stock roms [settings/sounds/vibrate on touch(the second last option)]

edit: which rom are you using?