[KERNEL][8th-Dec] YA-OK! Yet-another Optimised Kernel (v1.50 Update)

Status
Not open for further replies.
Search This thread

elhpianist

Senior Member
Sep 3, 2010
827
63
Thanks you for your answer !

Yes you're right, i'm a noob in phone "hacking"

Example, i don't understand why JPP is a modem.. For me it was a firmware.
I just read topic with many word i don't understand for phone...

Do you know where i can find a very good topic with all word used on this forum explain ?

Escuse for my very bad english, i am french :) I know, it's not an escuse but i do my best ^^

Thanks you all for this great community

Your English is fine :D

Probably the best beginner thread is this one:

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

Just make sure you have the 3 button recovery/download combo before playing/flashing your phone
 

wiseman-fr

Member
Dec 7, 2010
35
2
Nantes
I know i can't have the 3 button combo... I have a new SGS :)
But i will buy a magic cable :)

My only error was to try CWM... Because i don't know what is CWM... LOL ! I am just crazy...

But to be better, my theory is that you must be a little bit crazy ^^ and have balls lol

Thank you man :)

Great forum ^^
 

azizmulhim

Senior Member
Oct 18, 2010
88
5
v1.50 (build 38)

I used previous versions (1.1 & 1.2b) & all were stable (using RFS over kill ext2 & ext4) disabling & enabling any type of lagfix was easy.

1. I have upgraded using Odin to the latest version v1.50 after disabling lagfix from the old kernel (using backup & restore options in the recovery mode).

2. booted my phone (no data or apps or configuration were lost as expected).

3. rebooted in recovery to enable lagfix using (using RFS over kill ext2 & ext4 & disabling the BIND option in the Lagfix setting disabled).

4. after few days, I decided to disable the lagfix & revert back to normal RFS. after the lagfix was disabled & booted back my phone I noticed a lot of FCs.

5. after another reboot , my configuration , contacts, messages were lost & many FCs (titanium backup, appbrain,...) were occurring.

Can anyone tell me what went wrong when converting back from (RFS over kill ext4+ext2) to normal RFS.
 

tokyogtr

Senior Member
Jul 24, 2010
737
10
Marlborough
I used previous versions (1.1 & 1.2b) & all were stable (using RFS over kill ext2 & ext4) disabling & enabling any type of lagfix was easy.

1. I have upgraded using Odin to the latest version v1.50 after disabling lagfix from the old kernel (using backup & restore options in the recovery mode).

2. booted my phone (no data or apps or configuration were lost as expected).

3. rebooted in recovery to enable lagfix using (using RFS over kill ext2 & ext4 & disabling the BIND option in the Lagfix setting disabled).

4. after few days, I decided to disable the lagfix & revert back to normal RFS. after the lagfix was disabled & booted back my phone I noticed a lot of FCs.

5. after another reboot , my configuration , contacts, messages were lost & many FCs (titanium backup, appbrain,...) were occurring.

Can anyone tell me what went wrong when converting back from (RFS over kill ext4+ext2) to normal RFS.

Are you sure you mean RFS? Sounds more like you enabled JFS Overkill... If thats the case then you probably have some corruption somewhere OR you restored some system data which is blowing it up. only restore apps and their data.
 

SirM2X

Senior Member
Dec 9, 2010
118
10
My phone is GT-I9000 8GB International if that's what you're asking.
There was this guy who worked at Samsung's customer service on some other forum who provided me the JPJPG firmware. For the modem I think when I flashed JPJPG, the modem was updated too not sure though! I don't remember the modem version before the update.
Cool! cmw versions are better! Just didn't know where to find 'em. Thanks a bunch! :cool:



Thanks will do and will report my results.

EDIT: Alright so now I've switched to ZSJPE and it looks really promising. On JXJPE I lost fix occasionally (even moving 10 meters would have resulted in losing fix).
First fix took ~40 seconds with 6 sats. Then suddenly the number of visible sats increased to 10 with strong signals! :)
Hope it would fix my issues. Will test for like another day and report back!
Thank y'all guys :)

So yesterday I went for a 45km drive and on ZSJPE it never lost fix for the entire trip! Accuracy was acceptable and speed reports had the margin of 10km/h (not that I care!)
Later that day I went for another trip of 15km and it could never lock for the entire trip! :confused: After that it locked for like 5secs and then lost locked and never locked again! LoL
I'm going to try JM9 and report back but I still have this feeling that the performance of the GPS on Speedmod's is better than YA-OK! :(
Of course I've come to the conclusion that SGS GPS is pure crap! :D
 

tokyogtr

Senior Member
Jul 24, 2010
737
10
Marlborough
So yesterday I went for a 45km drive and on ZSJPE it never lost fix for the entire trip! Accuracy was acceptable and speed reports had the margin of 10km/h (not that I care!)
Later that day I went for another trip of 15km and it could never lock for the entire trip! :confused: After that it locked for like 5secs and then lost locked and never locked again! LoL
I'm going to try JM9 and report back but I still have this feeling that the performance of the GPS on Speedmod's is better than YA-OK! :(
Of course I've come to the conclusion that SGS GPS is pure crap! :D

have you tried the gps fix in sgs tools?
 

azizmulhim

Senior Member
Oct 18, 2010
88
5
Are you sure you mean RFS? Sounds more like you enabled JFS Overkill... If thats the case then you probably have some corruption somewhere OR you restored some system data which is blowing it up. only restore apps and their data.

I never used JFS afte I saw articles about data corruption.
I was going from RFS over kill (Ext4+Ext2) to the default Normal RFS (/data /dbdata,...).
The only explanation that I might had corruption on /system when converting process.
Also, during restoring in the recovery mode I saw that .android "hidden file or directory " in /system was not restored or found.
Can someone with latest v1.50 revert back from RFS over-kill (ext4 & ext2) to RFS & check his phone.
 
Last edited:

tokyogtr

Senior Member
Jul 24, 2010
737
10
Marlborough
I never used JFS afte I saw articles about data corruption.
I was going from RFS over kill (Ext4+Ext2) to the default Normal RFS (/data /dbdata,...).
The only explanation that I might had corruption on /system when converting process.
Also, during restoring in the recovery mode I saw that .android "hidden file or directory " in /system was not restored or found.
Can someone with latest v1.50 revert back from RFS over-kill (ext4 & ext2) to RFS & check his phone.

i use overkill and have reverted many times with zero problems.
 

se530

Member
Oct 21, 2010
13
7
Berlin / Moscow
I've messed around with the phone for a month or so with the stock Froyo (got it the day Froyo was available through Kies). There was enough time to get a pretty good idea of the lag issue during this period. I think on week 2 the annoyance of the lag was bigger than the love for this great phone and android as the platform (4XL annoyance factor :p).


Today I finally went for YA-OK, the development of which I followed from the beginning (was big time impressed by the posted video from 1st post). Definitive overall performance improvement is felt right away. Overclock and all the tweaks do the job! Now, after using overkill lagfix (no binds) on top - the phone really feels like flying! I can't believe I could wait that long... Well, just took my time to do the reading and learn the phone as is and well - enjoy the good times when they come:)



Here is (easiest?) step by step guide for the very beginners who are on stock ROM but would like some serious speed improvements by installing this kernel:
- root the phone (I've used SuperOneClick)
- install the kernel (seems like the fastest/easiest way is to go for 1ClickInstall kernels app; the kernel is loaded to your phone memory and then you simply install it and reboot the phone - the process is automatic and there is no need for pc; just use the Barcode Scanner to scan the code for this kernel)
- apply the lagfix (load to recovery mode - clockworkmod recovery lagfix edition that is coming with YA-OK kernel will load, choose "advanced ULK features" -> "lagfix options" - then choose the lagfix that you want; apply changes with backup option and restart the phone; overkill lagfix with no binds seems to be the fastest and safe to use option, you have to turn of binds manually in advanced menu. Also, make sure you have enough space on your phone for backup - I think if you have more then half of the memory on it free you are on the safe side)
- thats it, restart and enjoy you Samsung Galaxy S as it was meant to be:)

How to check if everything went smooth:
- after rooting Superuser will appear in apps
- after installing kernel check phone settings -> about phone; the kernel version should be "(number) zenkinz@kernelcompiler #38" (this is valid for YA-OK v1.50); you will already see some major performance improvement (browse around the phone);
run Quadrant, the score should be slightly higher then with stock kernel (my went up about 100 points), in "System Information" menu you can also see that max freq is 1120 MHz (valid for YA-OK v1.50) - another indication that everything went as should
- after lagfix applied run Quadrant again - the score will be way higher (my shows about 1980-2030 from ~950 on stock and ~1050 with the kernel installed) and... on top of that - the phone seems to be finally lagfree:)

Note: I have not described any backup process that preferably should take place before kernel is flashed (although - it seems to be a safe process). Personally I had no luck with stock Froyo clockworkmod recovery (there was no option in it to backup the phone), Titanium Backup requires some getting used to but seems to be a great app overall; I have not got into it that much. ROM Manager went to "recovery e3", which seems to be the stock Froyo recovery mode, that seems to not have backup option (I might be wrong on this one), so that it has to be 'reverted' to recovery e2.
Regardless, when you flash YA-OK v1.50 you can easily backup all the data by booting to recovery mode (it changes to "clockworkmod recovery lagfix edition" as I already mentioned above, that is very clear and has the backup option). As for me, the only thing I really cared were contacts and that you can either backup to your google account or simply use "Import/Export" option in Contacts menu (I went this way).

I've tried out more things before I ended up with the 3 steps above. First I went for z4root to root the phone, however I was one of the few people who could not see it on market. Also, I simply was not able to install it (using Astro File Manager for example I had no option to install when choosing the app. I've tried one more rooting way using another method and Odin (v1.7), however it did not work out first time around (I guess some usb issues), so I decided to try out another option (and came across SuperOneClick).


Finally, I would like to thank all the people who are involved in making and testing all the tweaks for sgs and android in general, all those involved in creating the tools I've mentioned here and many more who spread the valuable info on this forum.

Separate thanks to zenkinz! You've done a great job. ;)


p.s. please correct me if I have any mistakes in description. I am very beginner at all this and don't want to misinform other newbies.
 
Last edited:

wiseman-fr

Member
Dec 7, 2010
35
2
Nantes
Hi !

Hi Zenkinz :)

I am here with a new problem...

My friend have Froyo JPP + YA-OK! v.1.45

He have a fresh (just with some small apps) setup..

he don't have any external SD card.

Internal SD card :
Total space > 5.78 GB
Available space > 3.78 GB

Internal phone storage :
Available space 0.08 GB

Why if he downloads music with music box, or install apps, that use Internal phone storage and not the internal SD card ?

What can he do ?

Thank you for your answer. I think it's a probleme of partition with the kernel / lag fix...
 

elhpianist

Senior Member
Sep 3, 2010
827
63
Hi Zenkinz :)

I am here with a new problem...

My friend have Froyo JPP + YA-OK! v.1.45

He have a fresh (just with some small apps) setup..

he don't have any external SD card.

Internal SD card :
Total space > 5.78 GB
Available space > 3.78 GB

Internal phone storage :
Available space 0.08 GB

Why if he downloads music with music box, or install apps, that use Internal phone storage and not the internal SD card ?

What can he do ?

Thank you for your answer. I think it's a probleme of partition with the kernel / lag fix...

This is sooo totally unrelated to the kernel!!!!! Please please please read read read!!

Your phone storage IS the external SD card folder (all files are in folder /sdcard)

If you have a separated external SD card(like a 16gb or 32 gb microSD) then all files are located in the folder /external_sd

All apps downloaded should be in the /data/app folder.

please do not clutter this thread with unrelated stuff..
 

wiseman-fr

Member
Dec 7, 2010
35
2
Nantes
Ok... But don't understand why i don't have this problem with my other SGS... I just tell you that all data go to the /data/ and don't understand why his SGS don't use /sdcard

Thank you, i will search on other post, escuse me i was thinking that's a probleme i can resolve with the kernel :)
 

elhpianist

Senior Member
Sep 3, 2010
827
63
That was a problem with the lag fix IN the kernel... If you use bind, database is moved to the internal storage

sighss :rolleyes:

again, please read and research..the kernel implements alot of "stuff" from other developers (all features are in the first post, but you're too special to read it :mad:).. since you don't know how to read/research or know uncle google..

maybe this thread might help you.

http://xdaforums.com/showthread.php?t=814228
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 13
    Yes, this is yet another (shameless) attempt to optimise the kernel for our Galaxy-S (i9000) by taking tweaks implemented by various xda developers. The aim at this moment is to 'integrate' all the desirable tweaks, since I'm still grasping the ins and outs of Linux kernel to experiment some of the possible tweaks myself.

    Not sure how far I would bring this thread forward, because I will be working on a project (my day job) very soon again, so I'm going to enjoy/do while I can.

    Key Implementation

    • based on JPM kernel
    • sztupy's Universal Lag Fix (v0.3)
    • hardcore's Free Memory config (341MB)
    • raspdeep's Overclock (v1.1)
    • hardcore's SpeedMod (Tweaks + Compiler Optimisation) with Jhash update
    • supercurio Voodoo Display tweak (Gamma Correction and Improve Sharpness)
    • neldar's Backlight Notification (BLN, v2.2, enabled via ULF in recovery mode)
    • Budget Fair Queuing (BFQ) I/O Scheduler

    I also made some minor modification to other codes to experiment the overclock enhancement. It's in this build but may not have any effect.

    Please refer to this link for the latest download

    See this video of my Galaxy S running on Ya-OK kernel. Video playback, internet browsing, gaming, UI navigation.


    attached is the screenshot of quadrant, on a JPM-based ROM with EXT4 on all partition.


    attachment.php


    CREDITS

    in no order of priority.

    1. supercurio
    2. sztupy
    3. raspdeep
    4. hardcore
    5. neldar
    6. and rest of folks in xda-developers who have contributed one way or another
    2
    DOWNLOAD HISTORY

    v1.50 (build 38) - 8th December
    • Updated Overclock to 1.12GHz
    • Updated Kernel Scheduler parameter (sched_min_granularity_ns & sched_wakeup_granularity_ns) to give more priority to foreground application, therefore improving the fluidity of the UI experience. From brief research, these are the key parameters used to tune kernel between a server (therefore higher values) and a desktop.
    • CWM version available here

    v1.45 (build 35) - 5th December
    • Fixed stability issue in v1.40 by reverting to the voltage profile used in v1.2b.

    v1.40 (build 34) - 28th November
    • Added BFQ (Budget Fair Queuing) I/O Scheduler and set BFQ as the default I/O Scheduler. The aim is to boost I/O throughput, reduce the latency. Please refer to this site for more information

    v1.31 (build 31) - 24th November
    • Bug fix on /system mount to prevent filesystem corruption in /system
    • Does not include fix, please refer to supercurio's thread on how to correct the corrupted filesystem if you are encountering problem with your device.

    v1.3 (build 30) - 20th November
    • Refined voltage level for cpu frequency 100/200 MHz. Effectively, reduce 75mV for 100/200, and 25mV for 400/800 (same as 1.2b). Again not user configurable for now, though I may implement it if people are finding the UV feature is causing unstability.
    • Upgraded Backlight Notification (BLN) to v2.2 (Please test and feedback)
    • Minor optimisation on kernel configuration (PREEMPT_VOLUNTARY, UACCESS_WITH_MEMCPY)

    v1.2b - 2nd November (2585 downloads)
    • Refined voltage level for cpu frequency 100/200 MHz. Effectively, reduce 50mV for 100/200, and 25mV for 400/800. Again not user configurable for now, and once raspdeep released his UV code I may implement it if people are finding the UV feature is causing unstability.

    v1.2a - 31st October (668 downloads)
    • Implemented lower voltage for cpu frequency 100/200/400/800MHz.

      Note: Not user configurable

    v1.1 - 30th October (1168 downloads)
    • Implemented Voodoo Display Sharpness & Color Gamma

    v1.0 - 29th October (759 downloads)
    • Implemented Universal Lagfix, Overclock, Memory optimization, etc
    • Additional minior OC tweaks.
    1
    Cool! But how about the OC? Does it works well too? :) I'm interested in this kernal, cuz of the OC function actually :D

    OC works very well. No FC, no freezing what so ever. Can't fault it.
    1
    Sorry, but be quit please.
    As far as I know, K10x kernels work with jpu and non-jpu rom. And they are jpm-sources based...
    With JPU rom,we can use
    - K10J (JPM-based + XXJPU modules)
    - K11-XXJPU (XXJPU stock kbased + some tweak, 2e bootloader, ecc..)

    Now, my question was: and what about this kernel?
    The answer "because Samsung has not released sources, yet" I think it isn't correct at all (see above other kernel status). Or not?

    you can't undervolt, overclock, optimise core of kernel through compiling, etc w/o the source.


    if you like the other kernel that are compatible with JPU, then stick with it.
    1
    I really like your kernel, the performance of the phone is awesome and it has so far been the best kernel I've ever used.
    There's only a slight problem I have (not sure about others)
    My GPS is somewhat useless with this kernel! No sat lock even after about 10mins!
    Takes about 4 or 5 mins to even find 3-4 sats! Use to have ~30sec locks indoors with Hardcore's kernel.
    Don't really know if it's me or others are having the same issue...

    Thank you so much for this kernel! :)
    Keep up the good work.

    that's not really just the kernel's fault, it's the combination of rom, modem and kernel. i use insanity rom, ya-ok kernel and zsjpe modem and i get lock perfectly with great accuracy down to 3m.

    i tried 7 different modems to get the right one for my rom/kernel combo.