yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] nereis:
It could be just my old phone's nand wearing out I guess, the internal sd partition refuses to mount.
[Galaxy S I9000 Android Development] FREEKR:
I did a fresh install and i am going to do some benchmarks with bonnie++, i did get the file running but the android build differs a little from the linux one.

I have to figure out how to output the data to csv of html.

Also the test specs seem a little high

With 512mb ram the test file is 1024mb and 256*1024 file's.

So it supposed to test 4k i/o read/writes.

Do you have any suggestions?

Edit: the nice thing is you can force sync with the benchmark
[Galaxy S I9000 Android Development] .:Crack:.:
So I just had a crash. No idea why & how but my phone rebooted and I lost every appdata and some apps were uninstalled and can't be recovered by Titanium Backup... So I disabled dyn_fsync.
[Galaxy S I9000 Android Development] ts1506:
Hmm. Maybe I should remove Dynamic Fsync for now ? What are you using to enable/disable Dynamic Fsync ?
[Galaxy S I9000 Android Development] FREEKR:
Something is indeed weird.

It looks like that in high io loads some of the writes dont get written.

When using cyandelta when the file gets rebuild i get i/o errors.

Also when running bonnie++ the whole thing hangs with lags +10 seconds. But it does complete the test

But otherwise it really flies.

Usb sdcard transfer speeds +/- 10 megabytes per second.

That was 5-6 megabytes per second.

And the test files where complete.

But also here when transferring the file the phone becomes unresponsive.

When retrying with the previous kernel cyandelta completes the task without errors.
[Galaxy S I9000 Android Development] ts1506:
Can you confirm this behaviour in other Dyn_fsync kernels like Devil or GearKernel.
[Galaxy S I9000 Android Development] NDeaz:
Will you update semaphore base to 3.0.0? :)
[Galaxy S I9000 Android Development] Alberto96:
I'm also having problems with Dynamic FSync in my kernel (lag) :( Maybe i will remove it
[Galaxy S I9000 Android Development] .:Crack:.:
Had a similar problem with devil kernel some time ago but I hoped it is more stable now...

echo 0 > /sys/kernel/dyn_fsync/Dyn_fsync_active
[Galaxy S I9000 Android Development] FREEKR:
but the weird thing is that this doesn't seem to be the same behavior as in devil kernel.

with dynamic fsync the risk does increase with:

- pulling battery

- live oc crashes

- random reboots

But we already know this. And with the newer dynamic fsync there sould be less problems.

But normally if you have an rom+kernel that is somewhat stable with figured out, oc, live oc, custom voltages. and then enable dynamic fsync there shouldn't be any problems
[Galaxy S I9000 Android Development] ts1506:
I have removed Dynamic FSync for now.

I will continue testing. I have also added some newer code and testing whether anything improves.
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel 2.8.5 uploaded and attached to OP

Changelog

1. Updated Linux Kernel v3.0.85

2. Ondemand changes from Semaphore

3. Removed Dynamic FSync for now

4. Few fixes to SLUB.

Without Dynamic FSync , it should be stabler , and it is a bit faster too(dunno why, Dyn Fsync should be theoritically faster)

I am investigating the issues and probable fixes.
[Galaxy S I9000 Android Development] aliver.dun:
Hi dev,

where is the DL link for Captivate? thanks..
[Galaxy S I9000 Android Development] ts1506:
I havent yet build for Captivate and Vibrant. You will have to wait.
[Galaxy S I9000 Android Development] aliver.dun:
thanks for that will wait...
[Galaxy S I9000 Android Development] ts1506:
I have released a test version of CyanAOSP based on SuperNexus source instead of CM10.1 , go check it out.
[Galaxy S I9000 Android Development] ts1506:
Thank you guys , for supporting my ROM so much.

It really means a lot to me.

View attachment 2096274
[Galaxy S I9000 Android Development] Cu8eR:
Thank you for a new version! Keep excellent work!
[Galaxy S I9000 Android Development] .:Crack:.:
Hey Ts,

what's your opinion on the following (will you implement any of these?):

SIOPlus

OndemandPlus

tuning LPDDR RAM timings

TCP congestion avoidance algorithms (e.g. westwood)

Can be found here:

https://github.com/boype/kernel_tuna_jb42

http://xdaforums.com/showthread.php?t=2115590
[Galaxy S I9000 Android Development] Alberto96:
im trying to implement ram timings tweaks in gearkernel but seems that our hardware is really limited for this, we cant touch ddr settings :(
[Galaxy S I9000 Android Development] ts1506:
I may think about SIOPlus . OndemandPlus sounds pretty much like the updated ondemand by stratosk , if I am not wrong.

I dont really see the point of an advanced TCP congestion algo in a mobile , as it is , you dont really have a lot of bandwidth usage anyway.

As to the RAM tuning , I wont try it , cause it will probably be different in different hardware . Like Live OC , all phones maybe cant work same in modified timings.
[Galaxy S I9000 Android Development] .:Crack:.:
Sounds interesting.

Nice,

as far as I can see it is not really like stratos' ondemand? It's a mix of interactive & ondemand (seems more like interactive to me on the first look).

I am referring to these results regarding TCP congestion avoidance algorithms. Seems like decent improvement.

Hmm ok...
[Galaxy S I9000 Android Development] Thunder22:
[MENTION=4823985]ts1506[/MENTION]. I have been using this great program called drivedroid off xda, let's me boot iso files as a CD emulation or usb like Linux mint live CD, hirens recovery CD, etc..., and che led your github and didn't see the two kernel committs below in your kernel. It is only in cm10.1 ROC releases. Is there any way you could add these please. Sorry posting from phone and don't know how to do links proper.

***https://github.com/CyanogenMod/andr...mmit/979aa0d835ddca5fdbaab47bcd9aa7f7d359feb0

***https://github.com/CyanogenMod/andr...mmit/1736943179733a4629e0eaa773848bdeeaeefec1
[Galaxy S I9000 Android Development] ts1506:
I will check ondemandplus.

I will check it this weekend. Adding this was in my plans from quite a time now , but I never got round to it.
[Galaxy S I9000 Android Development] habylab:
Westwood TCP has noticeable improvements, for me!
[Galaxy S I9000 Android Development] Alberto96:
TCP performances highly depends on device.
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel 2.8.6 uploaded and attached to OP.

Changelog

1. Updated Linux Kernel v3.0.86

2. EXT4 Patches from GearKernel via Devil

3. Removed UKSM for now

4. USB CD-ROM mode as requested by someone

5. SIOplus I/O Scheduler added and tweaked

6. Compiled using new Cortex A8 Linaro 4.7.4 2013.07 Toolchain

UKSM , although intented for helping smoothness , is limited , since it uses a lot of CPU power , so it is removed for now.
[Galaxy S I9000 Android Development] Thunder22:
Awesome update. Thank you for adding Cd rom iso support, can't wait to try on my cappy
[Galaxy S I9000 Android Development] ts1506:
Provide feedback whether this works okay or not. I merged both the patches from CM's repo.
[Galaxy S I9000 Android Development] habylab:
Works good!
[Galaxy S I9000 Android Development] NDeaz:
Hi ts1506!

Can you add please last CWM changes from semaphore 3.0.0 ?

In semaphore cwm works pretty good, but in your kernel cwm laggs :( because sensor works bad(

Thanks.
[Galaxy S I9000 Android Development] Acedia:
Thanks! But would it improve my battery life if I was on cm10.1.1?

Sent from my GT-I9000 using cm10.1
[Galaxy S I9000 Android Development] habylab:
The sensor? I notice no lags.

The kernel I general? Potentially.
[Galaxy S I9000 Android Development] NDeaz:
I just cant use AromaFM in cwm.

When I touch the screen, already opens the folder, and I can not scroll down.

In semaphore 2.9.x and cyancore i have this lag but in semaphore 3.0.0 all ok.
[Galaxy S I9000 Android Development] ts1506:
This is not a lag. Just dont drag your finger on the screen. Flick gently and it should be alright.
[Galaxy S I9000 Android Development] a-id:
Hi [MENTION=4823985]ts1506[/MENTION]! Where can I find frandom.ko module? I don't see it after flashing...
[Galaxy S I9000 Android Development] compacity:
no apologize mate :), thanks for da update n really goodluck on ur exam, giv it ur best shot! :beer:
[Galaxy S I9000 Android Development] midnight911:
What's with new SIO sheduler? Any great improvements?
[Galaxy S I9000 Android Development] ts1506:
SIOplus is very good. It is much smoother , and IO Performance in benchmarks is much stable than normal SIO / ROW.

I find lagfree + SIOplus a very fast and smooth combo.

Sorry, missed your post earlier. Frandom is compiled into the kernel , and not as a module. To check whether frandom is there or not , check if you have a file called frandom in /dev .

To check whether frandom is functioning or not, open terminal emulator and type

su
time head -c 10m /dev/urandom > /dev/null
time head -c 10m /dev/frandom > /dev/null

frandom should have much lower time than urandom.
[Galaxy S I9000 Android Development] midnight911:
Heh good job. Temple Run 2 finally runs smoothly on high settings without OC. :good:
[Galaxy S I9000 Android Development] compacity:
hi ts

i m using ur cyancore with infamous AOKP n it seems i cant change governor with nstool, is it natural?

if not, how can i change governer?
[Galaxy S I9000 Android Development] ts1506:
Use a root explorer to go to /datadata/mobi.cyann.nstools . Change the permissions of preload.prop to rw-r-r.

Or else , go to recovery , mounts and storage , mount datadata , then advanced -> fix permissions.
[Galaxy S I9000 Android Development] solar666:
Sorry, but it is much better with semaphore 3.0 than before and with your kernel. Just have a look and e.g. try to rename file in aroma, you will see the difference :rolleyes:
[Galaxy S I9000 Android Development] xHaster95:
what app need i to manage the kernel's functions? semaphore manager app?
[Galaxy S I9000 Android Development] ts1506:
Check the OP , a modified NSTools is attached for kernel control.

And various scripts for ZRAM , SWAP , modules etc too.
[Galaxy S I9000 Android Development] SlavPala4a:
Could you link the tool...I can not see it.

Thanks
[Galaxy S I9000 Android Development] herc2k:
http://xdaforums.com/attachment.php?attachmentid=2001020&d=1369835451

CyanCore 2.8.7 is coming?
[Galaxy S I9000 Android Development] ts1506:
Hmm , soon. The 2.8.7 included in the ROM doesnt include all the stuff coming in the new kernel update, which will be 2.8.8
[Galaxy S I9000 Android Development] .:Crack:.:
LMK whitelist is not working for me. I have many launcher redraws. please fix it. Used to work a few versions ago
[Galaxy S I9000 Android Development] ts1506:
Hmmm. Works for me. Try manually adding pid's in the whitelist file.
[Galaxy S I9000 Android Development] .:Crack:.:
Nope, not working...

And one additional thing:

One thing that was always unique for CC was the low cpu load. Now my load is always about 2.4 (vs 0.7 earlier). Don't know since when but for me 2.8.6 is somewhat laggy...
[Galaxy S I9000 Android Development] DerRomtester:
Is it possible to use zram without the script ? Only with cm performance menue ?
[Galaxy S I9000 Android Development] Blackherted:
I join this question... gotta say this kernel has totally improved since I last used it and it's awesome now... thank you!
[Galaxy S I9000 Android Development] DerRomtester:
Guys what can i do when my YouTube APP ia not working ? I tried wipe cache and dalvik and also flashed bigmem libs

Gesendet von meinem GT-I9000 mit Tapatalk 4 Beta
[Galaxy S I9000 Android Development] KSLevel11:
Did you try to clean app data/reinstall app?
[Galaxy S I9000 Android Development] ts1506:
Not Possible ATM.

Try wiping data and cache of Youtube app.
[Galaxy S I9000 Android Development] DerRomtester:
Try wiping data and cache of Youtube app.[/QUOTE]

Didnt want to do this but i have to do now .

Gesendet von meinem GT-I9000 mit Tapatalk 4 Beta

---------- Post added at 06:52 PM ---------- Previous post was at 06:51 PM ----------

Yes

Gesendet von meinem GT-I9000 mit Tapatalk 4 Beta
[Galaxy S I9000 Android Development] ts1506:
New kernel coming today.
[Galaxy S I9000 Android Development] Blackherted:
YAY! :D
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel 2.9.0 uploaded and attached to OP

Changelog

1. Updated Linux Kernel v3.0.88

2. Disabled SAI.

3. Improved USB Signal Quality (adapted from old commit) (under testing).

4. VR IO Scheduler

5. Various other patches and fixes for better performance.

Enjoy.
[Galaxy S I9000 Android Development] Cu8eR:
SAI is disabled, why? I use this feature
[Galaxy S I9000 Android Development] ts1506:
The point was that you need specific software (in this case Semaphore Manager) to control it , and using that conflicts with NSTools.

Maybe I will rebuild it as module in the next version, but no guarantees.
[Galaxy S I9000 Android Development] Blackherted:
How do I tick bigmem without Semaphore Manager?
[Galaxy S I9000 Android Development] ts1506:
See OP for module script.
[Galaxy S I9000 Android Development] Cu8eR:
OK, I will stay with older version because of SAI
[Galaxy S I9000 Android Development] Blackherted:
another question... I got this app installed:

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

and it optimizes some of the settings that the kernel also optimizes... do they interfere with each other? (in terms of speed/memory)
[Galaxy S I9000 Android Development] ts1506:
I see that it uses CFQ for scheduling. CFQ is plain slow on flash memory , it was made for hard disk. SIOPlus or ROW performs much better.

If you want to use it, disable the kernel tweaking stuff , it could cause lags.

In powersave mode , it will bog down your device at 100MHz , making it unusable.

Better to use a custom preset with SIOPlus , lagfree , 400-1000MHz .
[Galaxy S I9000 Android Development] Dreadllokz:
Compatible with i9000b on CM10.1.2?

Tyvm!
[Galaxy S I9000 Android Development] ts1506:
No.
[Galaxy S I9000 Android Development] fmc000:
Are there any plans to port this wonderful kernel to CM10.2 ?
[Galaxy S I9000 Android Development] ts1506:
I prefer to wait till cm10.2 is in nightly status for some time at least.
[Galaxy S I9000 Android Development] fmc000:
OK, I guess I'll have to wait until September at least, then.
[Galaxy S I9000 Android Development] BaKaLaEr0:
I tested the kernel in cm10.2 and stays in bootloop. Restoring my backup it and left as it was. He had to try. Hehe
[Galaxy S I9000 Android Development] ts1506:
Its not meant for CM10.2.
[Galaxy S I9000 Android Development] Haxxan7:
Q

Does this kernel have USB OTG driver?..if so how can i use it using this kernel?.

Thanxx..&..sorry 4 my bad english.
[Galaxy S I9000 Android Development] ts1506:
Yes it does.

See the module loader script in OP. You must load the USBHID module.
[Galaxy S I9000 Android Development] Haxxan7:
Can u please explain how do i active all those modules..
[Galaxy S I9000 Android Development] Blackherted:
I feel that 2.86 was more stable than 2.9.0

anyone else feels that way?
[Galaxy S I9000 Android Development] ts1506:
I need a few testers for CyanCore kernel for Android 4.3.

Interested people , please post here, quoting this post.

There may be issues like not booting and all , so I want people who dont have issues with reflashing their phones if needed.
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel v3.0.0 uploaded and attached to OP.

This kernel supports Android 4.3 based ROMs. With this , I am officially stopping Android 4.2 development, both ROM and kernel. I may publish a last 4.2 ROM with the latest source.

Changelog

1. Updated Linux Kernel v3.0.91

2. Updated Ramdisk for 4.3 support

3. Updated CWM to 6.0.36

4. Yaffs Filesystem patches.

5. Bigmem patch updated for 4.3
[Galaxy S I9000 Android Development] GoPogoOreo!:
Based on Semaphore 4.3 Kernel or Mackay 4.3 Kernel?
[Galaxy S I9000 Android Development] Netmatrix:
In op says semaphore...

Enviado do meu GT-I9000
[Galaxy S I9000 Android Development] ts1506:
Semaphore , as usual.
[Galaxy S I9000 Android Development] GoPogoOreo!:
Sorry i thought that Semaphore doesn't released their kernel for 4.3 yet,

And i read ts1506 signature,but still using mackay kernel
[Galaxy S I9000 Android Development] Blackherted:
Can I use this on 4.2.2? (I'm asking because it works with devil 4.3 version)
[Galaxy S I9000 Android Development] ts1506:
No idea, ideally , it shouldnt work , but who knows ? You can try it out , but no guarantees.
[Galaxy S I9000 Android Development] aliver.dun:
any version for captivate?thanks
[Galaxy S I9000 Android Development] ts1506:
Later when stratosk updates his captivate ramdisk. I am not going to try using CM ramdisk with CyanCore source , had enough trouble in galaxy s with that.
[Galaxy S I9000 Android Development] susu68122:
Thanks for ur works. I tried semaphore 3.1.0 but root figures were all gone this morning. I will try ur kernel later.

by the way, i managed to install xposed framework with DIY method. installer shows the result fail but runs without problem. :eek:
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel v3.1.0 uploaded and attached to OP

Changelog

1. Updated Linux Kernel v3.0.93

2. FUSE FS now compiled into kernel

3. SIOPlus tweaks

4. Lagfree tweaks

5. Block update (recursively merge requests)

6. Proportional Rate Reduction of TCP (thanks kasper_h)

7. Dynamic management of Dirty Page Writebacks (thanks christopher83)

8. Compiled with newest ARM Cortex A8 2013/08 Linaro 4.7.4 toolchain

The Dynamic Dirty Page Writeback can be controlled via terminal or init.d script

Enable -

echo 1 > /proc/sys/vm/dynamic_dirty_writeback

Disable -

echo 0 > /proc/sys/vm/dynamic_dirty_writeback

Change the intervals

echo x > /proc/sys/vm/dirty_writeback_active_centisecs
echo y > /proc/sys/vm/dirty_writeback_suspend_centisecs

where x and y are the values you input in centiseconds

I also added a new batch build script for easy building and updated the how to build guide. These can be found here

Batch Build Script - Click Here

How To build guide - Click Here

Enjoy the new kernel
[Galaxy S I9000 Android Development] aliver.dun:
First of all,thanks for your hard work,can you make one for captivate since I use your kernel of 4.2.2 all the time,it is so awesome,thanks again..
[Galaxy S I9000 Android Development] ts1506:
I will build Captivate and Vibrant 4.2 versions soon, tomorrow most probably.
[Galaxy S I9000 Android Development] aliver.dun:
thanks for that..
[Galaxy S I9000 Android Development] DerRomtester:
Could you make a VC version of your kernel because i dont think anyone is using cm color control ?
[Galaxy S I9000 Android Development] ts1506:
CMC can be tweaked to get brilliant colours out of the display.

Just set these

Red - 0.500 ( or 50% in new settings )

Green - 0.440 ( or 44% )

Blue - 0.583 ( or 58% )

Gamma

Red = 14

Green = 10

Blue = 7

mDNIE mode(if available) = UI Mode.

Anyways , I am not really interested in making a VC version , primarily due to very less time available and secondarily, CMC can do the same.
[Galaxy S I9000 Android Development] DerRomtester:
Thank you i try it but in cm10.2 this option is missing ?
[Galaxy S I9000 Android Development] ts1506:
Settings -> Scroll down to the option below apps , More...

There you have colour tuning and gamma control.
[Galaxy S I9000 Android Development] DerRomtester:
Gamma control not there. Maybe it is because i am on mackay voodo color kernel .
[Galaxy S I9000 Android Development] ts1506:
Update your CyanogenMod.
[Galaxy S I9000 Android Development] DerRomtester:
My build 10.2-20130823-Nightly-galaxysmtd

Downloading now todays build.
[Galaxy S I9000 Android Development] ts1506:
Hmm. So CM is not the problem.

Try other CMC kernel to confirm.
[Galaxy S I9000 Android Development] DerRomtester:
With devil kernel it is working.
[Galaxy S I9000 Android Development] Ramsey:
V3.1.0 is running great with your 4.3 ROM. I'm still on the first version of your ROM.

Everything seems stable and smooth since last night. I am using ondemand with sioplus, no tweaks.
[Galaxy S I9000 Android Development] DerRomtester:
Is it possible that the 3Dscores (in antutu) are different with different schedulers?
[Galaxy S I9000 Android Development] ts1506:
They could differ slightly.
[Galaxy S I9000 Android Development] Blackherted:
I get soft reboots and i think it might be memory related... how do i enable zram? someone uses it? is it really helpful? i don't know how to use a script >< and i didn't find a guide in the OP :(

btw i can see in performance settings there is a zram option... it doesn't work?
[Galaxy S I9000 Android Development] DerRomtester:
Have you enabled deep idle if yes disable it and check for soft reboots?

Also a Problem is too high liveOC values? (My limit is 103% every device is different)
[Galaxy S I9000 Android Development] ts1506:
Create a text file in your phone , copy the script contents into it.

Rename the file to something like 98zram , put it in init.d and set permissions rwxrwxrwx.

Reboot.
[Galaxy S I9000 Android Development] habylab:
Is the latest version working with 4.2, anyone?

Sent from my maybe one day to be CM i9300. That day won't come unless the camera improves!
[Galaxy S I9000 Android Development] Oct-Al:
See OP: summary here:

It is compatible with all JB 4.3 ROMs based on official CM10.2 layout.

Kernel versions 2.9.0 and lower are compatible with JB 4.2.x.
[Galaxy S I9000 Android Development] ts1506:
CyanAOSP hits a new milestone.

I would like to thank all my supporters for using my ROM , kernel and everything I ever made.

Thank You.

View attachment 2244736
[Galaxy S I9000 Android Development] ts1506:
Thread updated to XDA DevDB Project. :victory:
[Galaxy S I9000 Android Development] ts1506:
CyanCore Kernel v3.1.7 uploaded and attached to OP.

Changelog

1. Updated Linux Kernel v3.0.96

2. Removed Proportional Rate Reduction of TCP

3. Lazy Cache Flushing on non-mapped pages
[Galaxy S I9000 Android Development] aliver.dun:
Any version for captivate? I like your kernel very much and expect to see one for captivate ,thanks
[Galaxy S I9000 Android Development] ts1506:
Same reason as last time.
[Galaxy S I9000 Android Development] joebacsi72:
Hello! The latest kernel v3.1.7 is under test.

LAGFREE + SIOPLUS 400 Mhz - 1050 MHz ( OC 105% ) disabled zRam and KSM, RAM 409MB. So far looks good. Good battery time. After 6 hours of standby was decreased by 1%. Fast and smooth operation.

Thank You!

PS. The kernel configuration is much better if I use Geartools and not NSTools. :)

Edit: Live OC canceled, because destabilize the GPU performance.

Tapatalk 4-el küldve az én GTI9000-ről

Latest CM 10.2 NIGHTLY
[Galaxy S I9000 Android Development] joebacsi72:
Hi! With the latest 10.2 nightly (20130914) did not work for hardware video playback for me. I reflashed the kernel but nothing changed. I copied the previous Gallery2.apk the system. It did not help. Finally, I flashed is a separate 4.3Bigmem patch and all was good.

Interesting , because your kernel is already patched.

Tapatalk 4-el küldve az én GTI9000-ről

Latest CM 10.2 NIGHTLY
[Galaxy S I9000 Android Development] CeesitarJet:
+1

But I have the some issue with 2.9.0 version on CM10.1.2

Inviato dal mio GT-I9000 con Tapatalk 4
[Galaxy S I9000 Android Development] CeesitarJet:
Can I use Semaphore Manager in place of NSTools? :)

Inviato dal mio GT-I9000 con Tapatalk 4
[Galaxy S I9000 Android Development] ts1506:
Why ?
[Galaxy S I9000 Android Development] CeesitarJet:
Because I like the most Semaphore Manager :D

Inviato dal mio GT-I9000 con Tapatalk 4
[Galaxy S I9000 Android Development] ts1506:
You can , but many stuff wont work, like most of the governors and schedulers, and Normal OC, and a lot more stuff.
[Galaxy S I9000 Android Development] CeesitarJet:
:eek: Thanks for the info, then I will use NSTools! :D

Inviato dal mio GT-I9000 con Tapatalk 4
[Galaxy S I9000 Android Development] pramathesh:
USB mount has stopped working completely. How can I bring it back?
[Galaxy S I9000 Android Development] ts1506:
Settings -> Storage -> USB computer connection -> Mass Storage.