yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] Henchman:
Or, how about the OP tells us what the difference is on the first page.

Believe it or not, there are probably quite a few people here, who don't know everything there is to know about Linux, but are quite capable flasing their ROMS.

I've been doing it since my old first winmo phone, and I can't even remember what that was.

But seeing as BFS is reported to break Co-Pilot, I'll go with CFS for now.
[Nexus One Android Development] timothydonohue:
i'll answer the question, since it was me that asked it, and had it answered for me, a few pages back.

cfs and bfs are task schedulers for linux. cfs stands for completely fair scheduler, and oddly enough, bfs is (not kidding here) brain **** scheduler .

bfs has been reported (sometimes) to improve performance and responsiveness on lighter linux kernels, on smaller processors. it's improvements in android i think have not been shown conclusively, but ...who am i to judge

all i know is that the newer kernels of intersectraven that employ BFS locked my phone up all the time, because of conflicts in managing the launcher. i could have probably handled it, if my phone locked just once, at boot, but

because i have launcher rotation enabled, it would lock every time i turned the phone 90 degrees, which is all the time, lol.

so, i went back to the 900mV 4 29 version, and i'm solid. no need to change :)
[Nexus One Android Development] intersectRaven:
Ok...let me rephrase that...people should learn to use Google AND Wikipedia to get simple answers to even the most complex of concepts. :rolleyes:
[Nexus One Android Development] apacheo:
Would you like the OP to spoon feed you as well?

Flashing custom kernels isn't a task intended for people who can't exercise independent thought and find out things that they don't know.

Seriously dude.. intersectR doesn't build kernels for money, I'm sure that, like many of us, he has a real job and does this as a hobby when he has time. If you're going to be flashing kernels, then you should be capable of finding meanings of things you don't understand, like AVS, SVS, BFS or CFS.
[Nexus One Android Development] irishrally:
I can't do that, but I can read the last 15 pages.
[Nexus One Android Development] Henchman:
I'm not trying to criticize him, but it would prevent some confusion, when adding an option, to briefly state what it is.

IE:

CFS and BFS are schedulers.

CFS is the default scheduler.

BFS is sort of experimental on Android.

Try both, see which one you like more. CFS is better suited for Android currently.

How hard is that?
[Nexus One Android Development] Henchman:
BTW, having WiFi disconnection problems with the 800 version.

Seems fine so far with the 924 version.l
[Nexus One Android Development] lorloff:
i had random reboots with the 800 kernel so back at 925. otherwise it was great.
[Nexus One Android Development] S_Dot:
33hours 15 minutes 10% left :D

Most I ever got...

Light use though
[Nexus One Android Development] seanowns:
just so people know it isn't good to run your battery too low. 40 is optimal for lasting life. only worth going low like once a month to reset battery info..
[Nexus One Android Development] dictionary:
Well, seeing as how you can't take the time to read the last 15 pages, I suppose reading the last 16 pages will be easier. Don't worry about the last 15, and just focus on the last 16. :p

Seriously though Intersect, I'm running the latest 925mV CFS on 5.0.7 From 4-29-2010, and I got 10 hours, with 68% left. A couple of voice calls, totalling about 30 minutes, some light browsing (5 or 6 pages not very data intense), 3 app updates, wifi on the whole time. Granted, my data was turned off, so that could be it, lol, but this kernel is amazing to me. Very responsive, and loving it. Hesitant to move to another version, lol
[Nexus One Android Development] intersectRaven:
Stop fighting guys and just concentrate on kernel feedback. Terms and definitions that are hard to search for like AVS will be explained. Other terms which are easy to search for like CFS and BFS will not. I'll explain why:

With AVS, if you do a Google search for "Linux AVS", you get cr*p. With CFS/BFS, if you do a Google search for "Linux BFS" or "Linux CFS" you get the meaning behind the acronym. You then feed this to Wikipedia in order to get a simpler explanation of what they are. The same with CFQ, Deadline, etc. As long as they're general concepts for Linux, a Google search with the word "Linux" will usually get you the definition to search for at Wikipedia. :cool:
[Nexus One Android Development] dictionary:
I think Irish was joking, as was I back at him/her, lol. At least I hope they were. Honestly though, I think that info is best served to be put on the front page, like was stated before. People are too lazy, and are just going to continue to inundate this thread with BFS? CFS? Questions. At least if it's on the front page, you can refer them to that. Though I still have a feeling they'll ask which is better, lol
[Nexus One Android Development] irishrally:
Joking. Male.
[Nexus One Android Development] Nauren:
I got audio skipping, which another user confirmed.
[Nexus One Android Development] lore2486:
i cant hear anyone on my phone but i think they can hear me
[Nexus One Android Development] x986123:
Got the 2.6.33_AVS-925mV_CFS_20100503_1638, super fast and smooth, has CFS, and non of the 33.4 issues.
[Nexus One Android Development] TFJ4:
I'd have to agree...it works flawlessly
[Nexus One Android Development] infinityhombre:
BFS was designed to make the most of lower power systems.

http://en.wikipedia.org/wiki/Scheduling_(computing)#Linux
[Nexus One Android Development] rjhay22:
So what is the difference between BFS and CFS again? lol.

IR, the BFS dont work on my phone. Boo!!!! But the CFS works well though, just not as good of a battery savings than the previous build, or I'm really not sure now. Theres way too many kernels to try. lol.
[Nexus One Android Development] infinityhombre:
http://xdaforums.com/showthread.php?t=610039
[Nexus One Android Development] intersectRaven:
Too bad...I'm uploading new versions now with the latest github commits from cyan and the 21MB memory hack. :p
[Nexus One Android Development] infinityhombre:
excellent work my friend!
[Nexus One Android Development] rjhay22:
Thank you bro. I was messing round with dictionary though. :-)
[Nexus One Android Development] rjhay22:
Looking forward to it brother :)
[Nexus One Android Development] intersectRaven:
Updated!

20100504_13XX:

- updated to latest cyanogen commits

- 21MB memory hack (although what's weird is I'm not getting the same memory as coolbho3k...it's about 8KB short... :confused:)

Here're the links:

Just go to my MediaFire folder. I'm getting lazy copy and pasting from MediaFire. :p
[Nexus One Android Development] infinityhombre:
working great so far.
[Nexus One Android Development] rjhay22:
There's 5 files uploaded on 05/03 which one is it? Or I'm looking at the wrong place..
[Nexus One Android Development] intersectRaven:
Try to refresh. It should be 05/04. :)
[Nexus One Android Development] rjhay22:
Don't mind me man. I'm tired and sleepy. LOL found it.
[Nexus One Android Development] THATTON:
Just downloaded the newest 925 CFS(05/04)... See how it goes. Thanks IntersectRaven! You are definitely raising the bar!
[Nexus One Android Development] intersectRaven:
If I'm raising the bar based on the number of beers I've been consuming due to some people's donations, I think I'm still not qualified for that. I'm still no alcoholic. :p
[Nexus One Android Development] shorza:
I take it these have been fixed with the new version?
[Nexus One Android Development] intersectRaven:
There is no new .34 version yet. Development on this will be limited during weekends since it needs a lot more work than the .33 version. :)
[Nexus One Android Development] shorza:
Maraming salamat.

Keep up the good work.
[Nexus One Android Development] bobdude5:
holy crap!..this kernel is soooooo fast..asphalt runs PERFECT!..dead on perfect! no lag at allllllll..runs faster than the droid
[Nexus One Android Development] johnsin:
One quick question, do we have to keep setcpu runs in the background? I turn on the 'Set on Boot', and it will be started on every reboot. Can I kill SetCPU after rebooted? Thanks.
[Nexus One Android Development] sir*mez:
No, exclude it from any task killer. Do not kill set-CPU.
[Nexus One Android Development] RinTinTigger:
Hey,

im now using the 800mV BFS and it runs pretty Slick on my N1 !

GOOD JOB....battery life has increased, and is now a lot better than with kmobs 925 kernel!
[Nexus One Android Development] Gilg@mesh:
the latetst BFS version just make Helixlauncher FC will try with CFS and report back

edit: CFS works better :) no FC
[Nexus One Android Development] ratson:
ohh could someone explain what CFS and BFS stands for, and what the difference is? sorry i havent found a description....

i would also know if 800 or 925 version should be used, i found both stable, difference shall be power consumption i guess, but why are there 2 different versions?
[Nexus One Android Development] christiankk:
Please take the time to read through the last 10 pages or so.

This question has been asked ad nausea.

Pick the one that works the best for you.
[Nexus One Android Development] schahr01:
I am going to try the latest 925 because I still get warmer battery temps with the wave of recent (post loop unrolling I think) 800mv kernels.
[Nexus One Android Development] xzr3b0rnzx:
about the latest update .. just download it and flash it through recovery mode?
[Nexus One Android Development] bewA:
by battery life hasn't been as good as it has but i think that's been down to using JuicePlotter! Not sure I can quite explain it but i'll try again tomorrow :)
[Nexus One Android Development] mindfrost82:
Which one are you using? BFS or CFS? 800 or 925? With 4 different versions it would be helpful if everyone would post which kernel they're using when they post their results.
[Nexus One Android Development] bewA:
I think at the end of the week i'll go back to the stock 5.0.6 kernel just for testing & comparing :)
[Nexus One Android Development] hah2110:
Is there any difference in the end result flashing the update.zip or doing it manually? I know using the update.zip would effect things like the desire cam, right?
[Nexus One Android Development] mikechw:
Just flashed... latest 4th May CFS kernel to my nexus one... and this one feels much faster... than 3rd May's CFS kernel ...

Is this due to the 21MB hack ??
[Nexus One Android Development] kitman8888:
Using the BFS 925mv version,feel a little bit sluggish,gotta try the CFS 800mv one
[Nexus One Android Development] yiannit:
am i missing something in his mediafire folder because i dont see todays kernels in there
[Nexus One Android Development] hjlow:
just sort by date and look at the newest files
[Nexus One Android Development] yiannit:
thanks that helped, i though they were already sorted

800mv bfs crashes my helix launcher 2, when i get home later i'll get some logs for you
[Nexus One Android Development] phewizzo:
this new CFS kernel is blazing fast, im loving it with the new 21 mb ram hack, typing on the nexus one is so smooth and unlaggy. LOVE IT! good job.
[Nexus One Android Development] mrmarshall428:
Which version of the CFS kernel are you using phewizzo the 800mv or 925mv? Just trying to see which one worked the best for you? Are you overclocked as well?
[Nexus One Android Development] phewizzo:
im using the 925 CFS. no overclock Ravens kernel is stock frequiency. I always found 925 is far less laggy then the 800 kernels, and 925 always give me a day of full usage on my nexus one battery.
[Nexus One Android Development] mrmarshall428:
thanks for reply, will give it a shot!
[Nexus One Android Development] Nauren:
I'm going to try to make this as simple as possible. This is correct to the best of my understanding. Correct me if I've made any mistakes. I've tried to watch this thread pretty closely and I'm not sure I've seen an explanation of BFS quite like this; most are more simplified or just point to Kolivas' txt.

It's more useful to describe how BFS works. It's also easier because I have no clue how CFS schedules.

BFS maintains a queue of tasks. Each task is given a quota (of CPU time.) Tasks consume quota while running. Tasks with more quota get priority in the task queue. To prevent tasks with high quota from taking too much from other tasks there is a time ceiling imposed on tasks.

BFS only cares about how much CPU time a process takes and that is only so it can subtract used time from the quota. No fancy scheduling and no heuristics or guessing. It doesn't keep track of history (significantly) or attempt to schedule tasks based on their usage profile. It's dead simple. It ensures all tasks get enough time often enough to avoid jitters or hiccups without carrying any more overhead than absolutely necessary.

Essentially: Brain **** Scheduler don't give no ****.

For the initiated:

CFS - Completely Fair Scheduler: Schedules tasks in a red-black tree. Task selection is O(1). Task (re)insertion is O(log N). Tries to schedule ..somehow. I really am not sure. [Source]

BFS - Brain **** Scheduler: Schedules tasks in a doubly-linked list. Task selection is O(N) Task insertion is O(1). Each task gets a quota and the task with the most quota gets priority in the queue. [Source]
[Nexus One Android Development] bobdude5:
Oh sorry the latest 800 cfs
[Nexus One Android Development] ryanpence:
Freezing on the Power Down

I am getting a freezing on the Power down and have to pull the battery to reboot my N1. does not do it every time just every no and then. I am using CFS 800mv kernel. Has anybody else experienced this?
[Nexus One Android Development] pakalrtb:
Just happened to me last night, same as U.

P_
[Nexus One Android Development] lorloff:
Went to the mediafire page, and tried to download the 5/04 CFS 925 mv version and it tells me it's a file not found :S

EDIT: After 17 tries it loaded. ugh.
[Nexus One Android Development] jpg71:
The update flash leaves the Desire Cam intact - I'm using it on my N1 without any issues.
[Nexus One Android Development] timothydonohue:
running the may 3rd 925mV cfs kernel, and so far, super whippy :)

i'll report back on battery life later
[Nexus One Android Development] Docmjldds:
Not right!

The issue has been fixed regarding affecting boot image and using update.zip method. IOW, it does NOT affect desire camera anymore. I know, since I use update.zip method now. No difference regarding functionality. Just a matter of choice.
[Nexus One Android Development] Docmjldds:
<<How hard is that?

+1 :D
[Nexus One Android Development] Docmjldds:
Rare occasions does this also for me.
[Nexus One Android Development] cabalist:
Testing 2.6.33_AVS-800mV_CFS_20100504_1326 since 8hrs and battery went down by 30% with a bit of everything (moderate usage).

No issues so far, only the (already reported) audio boost that becomes noisy using a BT headset.

i've seen that people asking for a no-audioboost version... here is my +1 if you get a spare minute! :)

I also tryied the BFS version but i got the same issue with HL2 as many here reported.

Thanks anyway for the great job.

Cheers!

edit: i forgot to add rom version: CM 5.0.6
[Nexus One Android Development] hah2110:
That seems a little high on the battery drain but I do agree that the audio boosts are sometimes annoying; although, lowering the volume resolves it.
[Nexus One Android Development] Imperial.mack:
Yes but hold the trackball+volume dwn+power buttons together to restart w/o having to pull out battery...
[Nexus One Android Development] brian6685:
Im using the 20100424 version of your kernel and its running great, smooth and nice. Only problem i am having is that the wifi is not working. I pushed bcm4329.ko before I flashed the zImage and i cannot get wifi to work? I looked around the forum and i have not seen this issue posted, maybe i missed it. If anyone could help it would be greatly appreciated. I am running modaco's Desire ROM. Thanks
[Nexus One Android Development] Docmjldds:
Just flashed this latest 800mv BFS version (2.6.33_AVS-800mV_BFS_20100504_1313.zip) and on bootup to desktop, noticed a G where I normally would see either H or E. (Most of the time here in Las Vegas area, I have consistent H. Have not seen this G on prior flash's etc. (In my home, it is currently switching between Edge, H and the G) Is G the slower 3G ?

Sorry if there is an obvious see this before somewhere answer.
[Nexus One Android Development] pzumk:
Using 800mV BFS for several hours and its working great so far.

Edit: just noticed: I guess I also have 3G instead of H
[Nexus One Android Development] Docmjldds:
I have all three. E, H and G. I guess G is 3G except mine used to actually say 3G. Confused :confused:

Prior post had two thumbnails of H and G. Showing E in this one. (Could not add three images in one post for some reason :(
[Nexus One Android Development] schahr01:
This happens to me for the Reboot option most of the time. No issues with the Power Off option.
[Nexus One Android Development] FettsVett:
Could I get a mirror for the 925mv BFS kernel? I'm not able to download from the current source.
[Nexus One Android Development] Docmjldds:
Now that I think about it, it was reboot option that would freeze and not power off. Just wanted to clarify....
[Nexus One Android Development] driftmon:
G is GPRS

10 chars.
[Nexus One Android Development] Untouchab1e:
Mirrored here! Enjoy ;)
[Nexus One Android Development] Docmjldds:
So does TMobile US piggy back or use GPRS at the same time as Edge and 3g or H. Or are we seeing an anomaly here. Thanks for the clarification, BTW. Just have not seen this on the N1. Sorry for thread drift.
[Nexus One Android Development] Nauren:
With 800mhz BFS I had no issues initially. After almost twelve hours of use HL2 decided it was done for the day and FC'd. A couple of reboots and a cache wipe and things are back to normal.
[Nexus One Android Development] Docmjldds:
12 hours seems to be the tipping point. Turned on Music app. (Actually bTunes). First, up volume non responsive with several button pushes. Then screen went black with music playing.( I have trigger display application set to "disabled" so I can control screen blanking). Phone acted frozen with bTunes app playing. Pulled battery to fix. Phone just started to lag in general. This was with latest BFS 800mv dated today. Have since installed CFS 800mv version dated today and no problems. Still has G issue noted earlier. 64% battery available BTW after 12 hours. That is with 2 hours of listening to music earlier today as well as occasional web surfing, sms text, GMail, and Facebook mobile texting. Using stock battery also. 1600mAh Seidio aftermarket does not provide better battery life, after extensive testing, with Raven's Kernel.
[Nexus One Android Development] Jack_R1:
Using 05/04/2010 925mV BFS on CM 5.0.6, since it's out.

Works well, didn't encounter anything weird yet. Even tried playing oversized AVI on yxplayer, and it was actually quite viewable.
[Nexus One Android Development] phunghoang24:
I use 800 BFS and CFS 05/04 : forse close 3D Galery, but very quickly and no laggy.Load 100 images in galery 3D realtime (when no forse close)

now use 925 CFS : no proplem , testing.... i thi1nk better
[Nexus One Android Development] timothydonohue:
btw, intersectraven, the may 3rd cfs 925 kernel has great battery life for me.

8 hours at work with some wifi, plenty of texting, some music, still had 82% when i left
[Nexus One Android Development] pzumk:
Pics or it didn't happen.

Btw: I have H connection now. Not only 3G like i wrote before. Don't think its an issue.
[Nexus One Android Development] shorza:
The 800 CFS version of this is still the best for battery life for me.
[Nexus One Android Development] awdlexusis:
finally good battery life...

after a full day of pretty heavy use with the newest build 2.6.33_AVS-925mV_CFS_20100504_1327.zip id have to say by far the best battery life i have seen from all kernals out, great job i actually got through a day with out charging,and still has great performance to boot. going on 12 hours of heavy usage and still going, very impressed :eek:
[Nexus One Android Development] Untouchab1e:
The consensus seems to be that the 925mV CFS gives the best battery life then? Going to give it a go now!
[Nexus One Android Development] mpmilestogo:
Latest 925 CFS is best for me too

The difference is significant from any of the previous. After starting a day with 93% battery life, using phone for email on wifi, some light web browsing, a few games being played, and 4 widgets running at all times; the battery life at end of day is in mid 80's. Best I have seen on anything. I wish I could run that long without a recharge; but I needs the beer. Has anyone noticed on their phones that after applying any of these kernels that the phone boots twice? In other words, I apply the update.zip, the phone reboots. Then the phone reboots after starting again within 1 to 3 minutes. I tried searching; but I get almost every entry in this thread.

I'm going to donate via paypal for this work! Thanks a lot intersectRaven! You have definitely made have a Nexus One much more fun and interesting.
[Nexus One Android Development] Untouchab1e:
For some reason, when Im on WiFi, the browser wont load any pages but just throws an error message in my face telling me "Web Page not available". All other apps work fine when connected to WiFi, but not the browser..

Any ideas?
[Nexus One Android Development] christiankk:
Yeah - I agree. It's the bomb :D
[Nexus One Android Development] mpmilestogo:
Is thisi the Proxy thing?

I found that my phone initially had a 172.x.x.x address in the Settings -> Wireless and Network Settings -> Proxy Settings. This caused any web browsing sessions to not work. I blanked out the proxy settings and the browser started working. Could this be the problem you are having?
[Nexus One Android Development] vegetaleb:
Even better than 20100429-1009 AVS??

This kernel is giving me about an extra 12h but if the latest 925mv is even doing better...:rolleyes:
[Nexus One Android Development] bewA:
ok so i've just gone for the latest 925mV CFS kernel after being on the previous 800mV CFS.

Battery life was a little rubbish but i managed to track that down to the Engadget App/Widget! so that's gone so i also decided to upgrade to the latest 925mV CFS :)

I'm sure everyone knows but its worth checking to make sure you know what's using the battery (settings, About, Battery Usage).

I was using JuicePlotter and I found that was weird on my battery life to so i've gone back to Battery Graph :)
[Nexus One Android Development] bewA:
Oh and IntersectRaven, Loving the work you've been doing! Keep it up! :)
[Nexus One Android Development] Untouchab1e:
Thanks mate. There was a random proxy IP in there, and it seemed to be "default" as well as clicking "set defaults" just put it back in. I disabled it and now it works fine! Thank you!
[Nexus One Android Development] MaxiJavi:
What do you mean weird ?

I was using it (I liked the widget) ... But I decided to change to Battery Graph.

But no widget :-(
[Nexus One Android Development] die-hard:
Hi Raven,

I installed your latest CFS kernel but RAM is not + 21MB :(

Anyone have same problem?
[Nexus One Android Development] Untouchab1e:
How much RAM in total should we be getting?
[Nexus One Android Development] vegetaleb:
My screen doesn't turn off alone even if I set it to 30sec, I am obliged to shut it off manually :(
[Nexus One Android Development] die-hard:
All work fine now after a reboot.

I got 302MB free.

I have in bg:

- Home ++

- Gmail

- Beautifull Widget

- 3 Widget

- Pure Calendar

- UnreadSMS Widget x 3

- Calendar