yashsingh1/xdaforums huggingface dataset:
[Nexus One Android Development] Markdental:
FCC with new Bfs kernel.
[Nexus One Android Development] myplague:
trying BFS 800mV will let you know how it is. thanks
[Nexus One Android Development] dictionary:
BFS @ 925 is a no go for me as well.
[Nexus One Android Development] hotweiss:
I am testing the 800 mV BFS version now, and it does feel faster. Mind you, the phone is getting awfully hot when using it. So far - no crashes or issues.
[Nexus One Android Development] hah2110:
I haven't asked in a few days and I've been getting good battery life on the 800mv one.
[Nexus One Android Development] hotweiss:
Ok, I had some issues with the 800 mV BFS version. It hung in the gallery, and there were some pauses when switching apps. Trying the 925 mV version now to see if it is the BFS or the undervolting.
[Nexus One Android Development] S_Dot:
I got 24 hours withh the 925mV kernel.. still had about 9% left but decided to throw it on the charger.. thanks raven! :p
[Nexus One Android Development] myplague:
Re:

I couldn't download from mediafire. I will try when I'm home tonight instead.

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] mtw4991:
17.5 hours and 48% left with moderate use using 0429 800mV, setcpu on conservative...no issues whatsoever! thanks Raven..u da man!

View attachment 319088
[Nexus One Android Development] damentz:
Running 2.6.33_AVS-925mV_BFS_20100501_2319, absolutely no problems. Also feels more consistently responsive :D
[Nexus One Android Development] hotweiss:
ok, no issues with the 925 version. I had the occasional Cestos glitch, but I get that with all avs kernels. Also, there is a noticeable speed difference with the 925 kernel in respect to 850 kernel. The speed increase is reflected with the improved Linpack score. And yes, bfs does seem to improve things.
[Nexus One Android Development] S_Dot:
haha I think I could have got about 32 hours but I got a 2 hour phone call that dropped the battery from 70% to 35%
[Nexus One Android Development] mtw4991:
What is your Linpack score with the 925mV kernel? I'm getting linpack score of 6.85 consistent avgs. running 800mV-no BFS
[Nexus One Android Development] noodles12:
Just installed it the 925 version(on front page) for about 3 hours. Only 1% standby depletion and my linpack score is now 7.1mflops avg whereas before I was getting 6.6mflops :D

Everything else seems pretty stable. Very nice!
[Nexus One Android Development] hotweiss:
7 with 925...

6.5 with 800...

...both BFS.
[Nexus One Android Development] intersectRaven:
Hmmm...interesting... :)

*This actually makes kmobs' research more important.
[Nexus One Android Development] jblazea50:
yeah, i think the experiment should give some sort of answer

btw, i tested out both the 800mV and 925mV bfs kernel and the linpack score for the 925 is higher by about 1 unit

my battery is about 30% charge and i have setCPU at 768mzh and with the

800mv, linpack ~13.7 (JIT enabled)

925mv, linpack ~14.7 (JIT enabled)
[Nexus One Android Development] intersectRaven:
Yeah. I noticed it now too but not through Linpack since I get a constant maximum of 7.02 but in the launcher reorientation. :) I really like BFS though since it seems to have made the Market app faster. :)
[Nexus One Android Development] mtw4991:
@Raven.... seems BFS is stable for most now?

I thought JIT was still unstable for most?
[Nexus One Android Development] intersectRaven:
That's what I thought too but I haven't encountered anything odd except with the launcher thing I mentioned previously. I think the BFS instability lies with certain apps like Helix launcher although I don't know for sure since I only received one report of such. :confused:
[Nexus One Android Development] mtw4991:
Can I simply flash the 800mV-BFS kernel in recovery over the 0429_800mV-non BFS version or do I need to use adb to push the .ko file and fastboot to flash zImage?

Noob question (sorry:o): No risk in screwing anything up with the BFS version right? I'm running 5.0.6 N1 and have flashed all of IR's kernels so far and everything is running really really good...no fc, reboots, wifi issues or desire camera issues at all ! Must have gotten a good one from HTC ;)
[Nexus One Android Development] mtw4991:
Are you referring to BFS or JIT above? LOL, could read either way.
[Nexus One Android Development] jblazea50:
JIT is still unstable, but it isn't too bad; i usually get 1 random reboot a day and it can doing just about anything on the phone and the phone boots up pretty fast so it doesn't really bother me too much
[Nexus One Android Development] intersectRaven:
Whoops! Sorry I just woke up so my brain is still in the process of loading its modules. :p I was referring to BFS with that. JIT is *really* unstable still. :o
[Nexus One Android Development] mtw4991:
NP, I know the feelings. What about #1651?
[Nexus One Android Development] intersectRaven:
What the universal update.zip does when flashed through recovery is the same as doing fastboot and adb push. This is why it works even with Desire camera since the ramdisk is not replaced. As for BFS, there should be no damage done to your phone since it's just a CPU scheduler alternative. :)
[Nexus One Android Development] mtw4991:
Thanks IR, I thought so, but better to ask & learn than assume when unsure.
[Nexus One Android Development] wormbaby11:
So, is there a consenses on which one is better? 800 mV or 925 mV? Or is it really depend on the phone. Sorry if answered already. Too many pages to go through.
[Nexus One Android Development] noodles12:
Re: [Kernel - .33.3]intersectRaven's Kernel (new Hybrid AVS *Stable*) 04/29/2010

Then use the search function
[Nexus One Android Development] Nedlinin:
Been using the BFS kernel for about half the day now. No issues so far. Seems slightly more responsive than the CFS kernel. Will continue testing and let you know if any issues arrive.

I encourage others to give it a try. Testing stuff like this helps development of BFS on Android.
[Nexus One Android Development] hyperlite1604:
Hi all. New here. I have been using IRs 4/29 800 kernel. I tried both BFS kernels and the helix launcher2 kept force closing on me. I did not try it without hl2. Just wanted to let you know.
[Nexus One Android Development] immiMIK:
same here. FC's with helix.

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] u3819013:
I wait for a few mins , after that it's ok.
[Nexus One Android Development] milton007:
Re

800&925 BFS work great with my Helix1...BUT!!--and its a "Big But"...LoL..it gets VERY hot..99-100Fdeg with reg lite BROWSER and very few widgets running in baackground.quick bench scores thru SETcpu were nice and low at 241 on 800BFS!!--NIIIICE!...forgot to do 925---Regardless--iRaven,ive used and enjoyed your kernels since you launched this AVS thread!--much love mah-man!
[Nexus One Android Development] daedelus82:
Currently running 2.6.33_AVS-925mV_20100429_1010.zip

Best battery life I have ever seen, it's amazing!

Phone has been unplugged for 1 day 5 hours, 64% battery remaining.

It's the weekend so I haven't used it much, about 1 hr, checking emails and such, but that's still the best standby time I have ever seen.

Thanks a ton intersectR, donation is on it's way!
[Nexus One Android Development] dirtyhank:
Been running 2.6.33_AVS-925mV_BFS_20100501_2319 for a few hours now and no glitches so far. Overall, kernel seems a bit more responsive but, as you say, for some reason makes Market fly.

The question is whether it can hurt battery life or not over the CFS version.
[Nexus One Android Development] intersectRaven:
Market is my favorite app so I'm retaining BFS. Anyways, it seems the Helix is the one really having problems with it. Haven't encountered any other problems with other apps. :)
[Nexus One Android Development] intersectRaven:
Updated!

20100502_0946:

- enabled loop unrolling

*this made the kernel size larger so there is a risk that this won't work with all N1s out there especially those with bad sectors in their boot partition

- changed compiler again to latest CodeSourcery toolchain (has even more optimizations for ARM)

Here're the links:

20100502_0946:

http://www.mediafire.com/?eznjukqyudy -> 800mV

http://www.mediafire.com/?51wyzzdzmdm -> 925mV
[Nexus One Android Development] christiankk:
Newest version keeps FCing my launcher :(

Was not a problem in the last release.

EDIT: Wiping didn't help. I am reverting to the previous release.
[Nexus One Android Development] intersectRaven:
When you're pertaining to previous release, are you using a the previous BFS version or the CFS version?
[Nexus One Android Development] christiankk:
I am using the BFS version from 0501.
[Nexus One Android Development] intersectRaven:
I see. So it's either the loop unrolling or the compiler which is causing this. Can't turn off loop unrolling with CodeSourcery though since it's set by default with O2 optimization so most likely I'll be rolling back the compiler to 0xdroid's. :(
[Nexus One Android Development] christiankk:
Bummer.

Well, let's see if it is just me who has these problems.
[Nexus One Android Development] intersectRaven:
I think I found the problem...I've been using the WRONG COMPILER!!!!! I'll withdraw the latest version for a revision. :o
[Nexus One Android Development] jblazea50:
was about to download the latest version, but will wait til you upload the one with correct compiler

thanks
[Nexus One Android Development] intersectRaven:
Yeah. I should be uploading shortly after maker finishes with the recompilation. Good thing I though of re-reading the instructions for using CodeSourcery compiler. It's only now that I noticed that I've been using the EABI compiler instead of the GNU/Linux compiler. :)
[Nexus One Android Development] jblazea50:
was the wrong complier used for the previous version of BFS as well or just the one you uploaded today?

i just noticed something on the BFS 925mV kernel from yesterday as far as battery; i charged it fully, deleted battery stats, and all last night; this morning, the battery was at 88%, which is fine, but now i looked at it and it's at 83% and the phone has been on standby for the past hour; so i lost 5% in the last hour just on standby; never had that issue with the regular AVS kernels
[Nexus One Android Development] intersectRaven:
Just the one today. There is a crazy battery random drain issue with regards to the latest kernel. It's still better than the previous though which constantly drained the battery 3-5% per hour even when idle. :)
[Nexus One Android Development] intersectRaven:
Updated!

20100502_2215:

- enabled loop unrolling

*may not work with some N1s with bad sectors

- correct CodeSourcery compiler (hopefully this works for "all" now)

Here're the links:

http://www.mediafire.com/?2himhl2mz3h -> 800mV

http://www.mediafire.com/?glauzjdnwfm -> 925mV
[Nexus One Android Development] hah2110:
The 1009 one?
[Nexus One Android Development] intersectRaven:
Ever since the kernel was upgraded to .33.3 whenever that was. :p
[Nexus One Android Development] flojho01:
I try the lastest kernel (20100502_2215) and the system runs smoother then before!

Thanks for your work

flojho01
[Nexus One Android Development] bewA:
I get that :) Thought it was normal as my battery life has been improved :)

Anyways i'll give this one a go!
[Nexus One Android Development] hah2110:
Wasn't that fixed with the items you removed a few days ago though?
[Nexus One Android Development] lorloff:
Weird. When I upgraded from the 4/28 version my nexus just kind of froze. It booted up, but then when I was trying to do stuff it just wouldn't. HelixLauncher2 just FC'd all the time. Not sure. Went back to 4/28 and everything is fine.
[Nexus One Android Development] intersectRaven:
It was the drain being constant that was fixed. Now it's a lot better since the drain only occurs once in a while. :)
[Nexus One Android Development] hah2110:
Ok but BFS should improve performance, not battery life, in theory. Does the latest version still use it?
[Nexus One Android Development] intersectRaven:
Helix has a problem with BFS scheduling. The BFS versions aren't recommended when using it.
[Nexus One Android Development] schahr01:
Hmm... Why would a kernel cpu scheduler have any bearing on the operation of a user mode application?
[Nexus One Android Development] seanowns:
bah. This BFS HELIX problem is a bummer. The question is which one to give up!
[Nexus One Android Development] bewA:
ok just flashed over this latest one!

2.6.33_AVS-925mV_BFS_20100502_2217

things were a bit sketchy but eventually the phone sorted it self up!

It was laggy and slow, the screen would go off when i touched the screen. anyways i left it for about 5mins and it seems fine so far!

battery does feel hot though!
[Nexus One Android Development] TheMorpheus:
Thanks for the update, I've just flashed the 800mV, but I have lost something here: why do you make 925mV version? Is there benefit from hight voltage?
[Nexus One Android Development] vegetaleb:
Which version is the best till now for battery saving?
[Nexus One Android Development] pzumk:
I had the best battery savings with

20100429_1009:

http://www.mediafire.com/?2zt0nz5agmz -> 800mV

###

I flashed

20100502_2215:

http://www.mediafire.com/?2himhl2mz3h -> 800mV

now and will try it. Everything feels a bit smoother with this kernel
[Nexus One Android Development] hah2110:
I confused... Is this BFS or no? Raven said 1009 had battery drain problems.
[Nexus One Android Development] lorloff:
Some people don't have stability with the 800mv version. That's the main reason. I think also some people see worse drain with the 800mv version as the CPU spend more time drawing power to make up for the UV. That may be fixed though.
[Nexus One Android Development] lorloff:
Suck. So why does the 4/28 one work fine?
[Nexus One Android Development] hah2110:
I'm still really confused. Which versions have battery drain issues and which dont and which are bfs and which arent?
[Nexus One Android Development] pzumk:
No,

20100429_1009:

- fixed the excessive battery drain problem with the previous versions

it has been fixed in the 1009 kernel, the kernels he released before 20100429_1009 had battery drain problems :)

Edit // Its AVS only
[Nexus One Android Development] TheMorpheus:
Ok, thanks for the explanation ;)
[Nexus One Android Development] hah2110:
Ok cause Raven indicated there were problems since .33.3 was released.
[Nexus One Android Development] christiankk:
Last version is working fine here now :)

Thanks, intersect!
[Nexus One Android Development] Mayday_XL:
800 or 925mV ?
[Nexus One Android Development] christiankk:
800mV.

10 chars.
[Nexus One Android Development] tsouza:
This latest version is FCing Helix2 .7. Can someone else confirm this?
[Nexus One Android Development] Ownatik:
I can confirm this since the implementation of BFS. The launcher keeps freezing so the phone kind of becomes unusable.
[Nexus One Android Development] amniberlin:
I can confirm this too. Since the last update HelixLauncher forcecloses.
[Nexus One Android Development] bewA:
I got that and that solved itself after 5-10mins, i've not had the problem since and subsequent reboots :)
[Nexus One Android Development] schahr01:
So far so good on the 2-May 800mv BFS build (no Helix2) but I do notice that the battery is a little warmer. I think some other people have noticed this too.
[Nexus One Android Development] schahr01:
I was meaning to ask this awhile ago, but is the active noise cancelling mic on the N1 still available on this and other custom kernels? Given that it's hardware, the kernel must play a part in driving it.
[Nexus One Android Development] seanowns:
I can confirm that just waiting about ten minutes does fix the helix launcher issue. going to see what happens on reboot
[Nexus One Android Development] 2000impreza:
Just flashed the latest kernel (20100502_2215) using the fastboot flash zimage method and adb push for the WIFI module. Seems to run well on the Modaco R21 rom.
[Nexus One Android Development] pzumk:
Is it me or does listening music is draining battery like hell right now? Using latest 800mV and lost 15 percent battery with listening music for one hour and surfing for like 15 minutes. Spare parts also shows red bars everywhere. If you know what I mean.
[Nexus One Android Development] christiankk:
I had sort of same experience with my normal launcher - just wait a bit and it fixes itself :confused:

Kinda like the old AVS kernels and their boot-loops :D
[Nexus One Android Development] damentz:
I think 20100502_2215 is slower with the launcher, it could just be my imagination though.

Does anyone know what performance we get if compiled with CC_OPTIMIZE_FOR_SIZE=y? I'm getting about 6.5 mflops with linpack with the BFS + loop unrolling. The idea is that since these mobile chips have less L2 cache and things like that, using less cache for the kernel and more for applications should improve performance if there was previously many cache misses.

Loop unrolling could potentially cause a lot of cache misses as you begin running more intensive applications since your L2 cache is always saturated.
[Nexus One Android Development] bewA:
ok i'm finding things a little laggy e.g.

coming back to the launcher from the camera the lwp (neural network) is jerky and makes the launcher lag.

also tapping on the neural network lwp is laggy...

nothing else noticed really, fb & twitter app are fine with coming out of them w

causing no lag like the camera app :)

no fc's or reboots, i'll test battery life tomorrow
[Nexus One Android Development] myplague:
I'm getting a slight lag with everything with latest BFS. I especially notice it when typing on my keyboard.
[Nexus One Android Development] mtw4991:
I'm running the latest 800mV BFS version and doing a little bit of testing. Linpack is about the same as non-BFS version, maybe .2 more.

SetCPU short and long tests are not noticeably changed either.

SpeedTest is about the same also.

No real lag in apps, camera, launcher2, etc and phone feels/acts snappier moving between screens, opening apps, etc.

Battery dropped 8% in 17 mins during testing and after leaving the screen off in standby mode for 10 mins. the battery temp is 31.5C. Might be running a little bit faster when switching but would higher batt temps mean faster power drain on the 800mV kernel? To be fair, I haven't tried the 925mV yet.
[Nexus One Android Development] eddiec10:
I've tried various versions of this kernel and can get no more than half a day's usage with the low use of the phone itself.
[Nexus One Android Development] intersectRaven:
Loop unrolling would reverse the size savings for -Os optimization so it's useless to switch to it while enabling loop unrolling as well. What gives the most benefit to ARM architecture is the loop unrolling feature. According to CodeSourcery, this alone increases the speed of the code by as much as 5%. :)

The launcher really does lag when using BFS when reloading itself. Just wait a few seconds after exiting an app and it should be fine. :)
[Nexus One Android Development] Ownatik:
Haven't tested extensively yet but I had latest version 800mv installed since it's released and battery temp was kind of high, reaching like 34 degree after a couple of minutes. Just flashed 925mv version and it never went over 30 degree yet.
[Nexus One Android Development] timothydonohue:
serious launcher problems with may 2 900mV kernel. every time i change orientation, or the first time it boots up, the launcher is absolutely unresponsive for at least a minute. nothing. no soft button, no screen changing, no nothing. it just doesn't work.

using enomther's 1.8.1 ROM
[Nexus One Android Development] intersectRaven:
That's a known issue with the regular launcher and BFS. Just wait for awhile before using. :)
[Nexus One Android Development] timothydonohue:
yeah, it wouldn't matter if i kept the phone in the same orientation, but i turn the phone around all the time, and it locks every time i turn it. it doesn't just happen once

btw, what is BFS? i'm an idiot, lol
[Nexus One Android Development] Ownatik:
You're not necessarily idiot, but using google could help:

http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler
[Nexus One Android Development] schahr01:
Hmm... Maybe that's why I didn't see the lockups or temp lag. The launcher is one of the apps that for some reason I don't like in landscape so I turned rotation off in spare parts. :)
[Nexus One Android Development] timothydonohue:
i use rotation. it's particularly handy going in and out of the car dock. and other times.

but, if it's gonna lock up everytime i turn the phone, i can't use the latest kernel. i'll stick with 4-29's, it worked well anyway :)
[Nexus One Android Development] intersectRaven:
You'll have to wait until I customize "maker" to compile for CFS. I'm still customizing it for other things. :)
[Nexus One Android Development] jblazea50:
BFS does improve the speed/responsiveness (925mV moreso than the 800mV), but the battery drains way too fast for me and had to move to a different kernel; i was losing about 4-5% on the hour on standby; but on previous non-BFS kernel, i was losing about 1% an hour

thanks for the great work on these kernels; looking forward to the next release
[Nexus One Android Development] intersectRaven:
I just finished refactoring "maker". I now included the generation of the universal update.zip and the signing into it so it should be more flexible for my purposes. :)
[Nexus One Android Development] hah2110:
back on 800 and lost 3% in 2 hours with signal at home switching between 2g/3g. pretty good BUT 15 minutes browsing and using the xda app and im down 5%... sound like everyone else's?

Sent from my Nexus One using the XDA mobile application powered by Tapatalk
[Nexus One Android Development] sir*mez:
BFS 502-2215 isn't working for me. Got locked on the home screen and just kept asking me to wait or force close launcher. Had to use 3-button reboot. Reverted back to 429-1009 kernel.
[Nexus One Android Development] ufdlim:
I'm having trouble acquiring a GPS lock with intersectRaven's 20100429_1009 and MoDaCo Desire r21. Anyone else have this issue?

The battery life is great, by the way.
[Nexus One Android Development] Untouchab1e:
Mirrored the latest kernels here for those who doesnt enjoy Mediafire
[Nexus One Android Development] Pochemuchka1977:
Same here - FCs all the time in system HelixLauncher2, reverted back to 0429
[Nexus One Android Development] vegetaleb:
Unplugged the N1 an hour ago and still 100% :D

Using the 1009 version!

I didnt use the screen yet to see for a difference, but I wonder if some day we will have a kernel that will let us use the screen without losing 1% every 2mins
[Nexus One Android Development] Ownatik:
No. the screen will keep using pretty much the same amount of battery regardless of the kernel. That's how it was built.
[Nexus One Android Development] bewA:
IntersectRaven's Kernel (new Hybrid AVS *Stable*) 05/02/2010 10:28pm

The launcher really does lag when using BFS when reloading itself. Just wait a few seconds after exiting an app and it should be fine. :)[/QUOTE]

is that how its supposed to behave or will that go away as development moves on? :-)
[Nexus One Android Development] intersectRaven:
is that how its supposed to behave or will that go away as development moves on? :-)[/QUOTE]

For now that is how it is supposed to behave. As BFS matures, it should get to a point where this will be resolved. As to when that is, I have no idea. :)
[Nexus One Android Development] intersectRaven:
Finally solved all the bugs with maker version 2! Uploading now. :)
[Nexus One Android Development] intersectRaven:
20100503_16XX:

- synchronized with Cyan's latest GitHub commits

- now compiled using my custom maker v2 which can now handle multiple builds with no change to the core script

- CFS and BFS are now going to be released

- made a tweak to further improve battery life

Here're the links:

BFS:

http://www.mediafire.com/?0nzoemyyhk1 -> 800mV

http://www.mediafire.com/?ztziydqymx4 -> 925 mV

CFS:

http://www.mediafire.com/?mkjdymzm232 -> 800mV

http://www.mediafire.com/?wwiniyelthz -> 925mV