yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] Jikul:
Thanks BrianAllred, that seems easier. How can I find that system.img? And then, i just put the phone in fastboot mode and then what?
[ONE Original Android Development] Hzu:
It seems that r28 brought back the battery life that I've been longing for since 38R was released.
[ONE Original Android Development] FSOP:
Grab the img you need from here http://kernels.franco-lnx.net/OnePlusOne/4.4/ then either stick it on /sdcard/ and flash from recovery or flash it with fast boot by doing th following (once you're connected and your phone is in fastboot mode)

fastboot flash boot boot.img

replace boot.img with the actual name of the image you're flashing
[ONE Original Android Development] oneplus:
Wow
[ONE Original Android Development] playya:
+1 No bug report but must sadly admit me too except cm11... Still a fan though

Sent from my 1+ Son!
[ONE Original Android Development] BrianAllred:
This won't work. Franco has implemented a workaround to load the most recent CM WiFi drivers, which means replacing the kernel breaks WiFi. You have to dirty flash the ROM in order to fix it.

Download the fastboot image of 38R from here, extract the system.img and boot.img files, then run

fastboot flash system system.img
fastboot flash boot boot.img
[ONE Original Android Development] paychex:
yup
[ONE Original Android Development] oneplus:
What rom do you guys run this kernel with?
[ONE Original Android Development] ek69:
So far I've only used 33r and 38r of cm11s, but I'm a noob with all this stuff lol

I'm also interested what other ROMs ppl are using with this kernel
[ONE Original Android Development] oneplus:
I am wondering what is stable on this phone. I know franco makes great kernels so I am figuring out what rom to use it with. Stock rom seems buggy from what people say
[ONE Original Android Development] Galactus:
Stock has been the most stable for me. Tried Nameless, Mahdi, PA but went back to CM11s 38R.
[ONE Original Android Development] potpit:
FK's work have been amazing thus far. My first 24hrs on r28 resulted in the phone thinking its 'dead' at 30% battery life. I charged it & when I was able to switch it on, the battery was at 31%. Anyone faced this before? I will replicate the same situation today & hope it's just a one off.
[ONE Original Android Development] luv4greenleaves:
Anyway to boost touch sensitivity?
[ONE Original Android Development] kaibosh99:
Mahdi rom is flawless, and both threads for this kernel and that rom keep updates fresh in either direction.
[ONE Original Android Development] hasnol143:
Get a new phone :P
[ONE Original Android Development] Tzfardaya:
Moisturize..
[ONE Original Android Development] cchant:
Just had random crash. On stock cm11s

http://pastebin.com/tzdus9yh
[ONE Original Android Development] Theshawty:
Very true. Either a new One and hope it doesn't have any problems, or a different brand entirely.
[ONE Original Android Development] BrianAllred:
Doesn't appear to be the entire last_kmsg. Looks cut off at the end.
[ONE Original Android Development] carmico:
back to r27 and everything fine again...
[ONE Original Android Development] Technecium:
I experienced the same thing. I have since flashed r28 and the lag is gone. No explanation for it, but you might try flashing r28 again.
[ONE Original Android Development] franciscofranco:
My settings is the ones I ship the Kernel with.

Supercurio is aware.
[ONE Original Android Development] Wombat:
I just tried that on my OPO and it said unsupported and just exits...
[ONE Original Android Development] blade_:
Yayyy!thanks Franco!
[ONE Original Android Development] franciscofranco:
If you're using the free app then don't bother, it's not updated for auto-flash for this device yet.
[ONE Original Android Development] giaur:
Ok, waiting for news, I hope it can be fixed in kernel somehow
[ONE Original Android Development] thejaimes111:
Yeeeeeeeeeeeeeeeesh :good::fingers-crossed: thank you franco
[ONE Original Android Development] Moose0704:
Awesome! Thank you sir, so happy to see this here. cannot wait to get Mahdi going on the OnePlus One!
[ONE Original Android Development] shaker2k:
I was ready to give up on this phone until I saw Franco's review of it on g*. Decided to stick it out. I actually won one of the world Cup contests and just ordered it today. Very excited to get it and flash Franco's kernel!

---------- Post added at 04:40 PM ---------- Previous post was at 04:36 PM ----------

I do have one question Franco. On the n5 you have always just ran stock which is of course right from google. Will the same apply to the OPO? Will you only run cm11s?

Thanks!
[ONE Original Android Development] franciscofranco:
Yes same philosophy.
[ONE Original Android Development] blkghost22:
thx.. so I will just keep it as is after being flashed.
[ONE Original Android Development] Ok_Kaleidoscope5109:
[MENTION=3292224]franciscofranco[/MENTION] mind discussing what you changed in this compared to the stock kernel? I'm a big fan of your work having followed you on the N4 and N5 :)

Its not so much I need a reason to flash; more like just curiosity
[ONE Original Android Development] Firekostas:
Now that's a hell of a reason to buy the Oneplus one! Just a quick question though, I've bought Fku when it was using my nexus 4 about 1.5 year ago. Should it buy it again or will i be able to use it again with the OPO?
[ONE Original Android Development] franciscofranco:
Basically stock Kernel was already performing good enough, but there were a couple things that could be improved:

1 - get rid of mpdecision and use my hotplug driver. mpdecision is too much of a overhead (you know it) and my driver is much more lightweight and doesn't online/offline cpu1 everytime you touch the screen

2 - changed the default interactive frequency chooser to use a more aggressive and more fair load calculation (courtesy of [MENTION=3750240]stratosk[/MENTION]). Obviously changing some of the default interactive tunables for better battery life

3 - cleaned up the Kernel from debug crap etc

4 - removed some overhead by disabling RUN_QUEUE_STATS which is meant for mpdecision

5 - removed overhead by removing a scheduler running thread average calculator (we don't use this)

6 - changed to deadline with a patch to make it more FIFO (first in first out for better read speed) - I'm not a fan of ROW

7 - added sound control capability (headphone, speaker and mic gain)

8 - merged all latest CM patches which fix a couple bugs like AC charging speed (was charging at USB rate...)

9 - enabled ULPS and partial_updates which mean that we're using extra power saving technics from the display panel

10 - cleaned up scheduler from get(put)_online_cpu calls to reduce overall load average and less stop points

11 - merged a deeper suspend state (SUSPEND_FREEZE)

12 - rest is mostly cherry-picks from upstream or Hammerhead Kernel for small improvements here and there (writeback, ipv4 mtu etc...)

Coming on r2 we'll have a more balanced timer_rate settings from interactive to improve battery life, merged conservative GPU governor from myfluxi because stock msm-adreno-tz is a little bit jumpy, and merged the latest CM Kernel patches.

For most users this is just buzzword crap, that's why I haven't wrote it before.

There!

You can use FKU without buying it again obviously, I'm no weasel :)
[ONE Original Android Development] SleemLDJ:
I have an installation question guys.

I have rooted my device in such a way that I didn't install a recovery. I only booted into recovery to root the device so that I can receive ota updates from cyanogen.

Will I be able to flash the r1 of Franco kernel with the kernel app (paid version) while I have stock recovery?
[ONE Original Android Development] danger2u:
[MENTION=3292224]franciscofranco[/MENTION]

can u confirm that the frontal speaker is louder or can be modified with ur kernel???

some users says that the volume when someone call them is very low in phone frontal speaker.

thanks

---------- Post added at 12:53 AM ---------- Previous post was at 12:52 AM ----------

i don t think so.

u must have a modified recovery to flash the kernel
[ONE Original Android Development] franciscofranco:
You don't need to change anything, just auto-flash from my app or fastboot on the bootloader.

Dunno.
[ONE Original Android Development] danger2u:
can u confirm that the frontal speaker is louder or can be modified with ur kernel???

some users says that the volume when someone call them is very low in phone frontal speaker.

thanks
[ONE Original Android Development] franciscofranco:
No.
[ONE Original Android Development] cybertlc:
Flashed this kernel 2 days ago and everything was fine. Did a reboot today and immediately when it booted up WIFI wouldn't turn on (enabling the Wifi itself). Another reboot fixed this. From what I understand the enabling of Wifi is at the kernel level so I'm assuming this was an issue with this kernel. Like I said....a reboot fixed it and so far I've only had it happen once....but something to mention that I'll be keeping tabs on.
[ONE Original Android Development] franciscofranco:
Wi-Fi stack is 100% stock, I didn't change a single line. That also happened to me once with 100% stock Kernel.
[ONE Original Android Development] simo.scorpion:
Anyway it's possible?

Inviato dal mio OnePlus One
[ONE Original Android Development] zephiK:
Yes it is possible but how much can you undervolt? It varies from device to device. Some devices can undervolt more than others. Its just trial and error, go in intervals of -25.... use the phone.. is it rebooting? No? undervolt another -25, and keep doing that until your phone reboots.

When it finally does, thats when you know you hit your cap so that would be your UV that your phone is capable of doing.
[ONE Original Android Development] simo.scorpion:
Ok the warranty is safe? only overclock void?

Inviato dal mio OnePlus One
[ONE Original Android Development] Tzfardaya:
Custom kernels void...
[ONE Original Android Development] simo.scorpion:
Are you sure? I have heard which the modding not void the warranty

Inviato dal mio OnePlus One
[ONE Original Android Development] Tzfardaya:
Let's put it this way...

If you're worried it may void your warranty, don't do it.
[ONE Original Android Development] simo.scorpion:
Sorry man but you are sure or not? Just to know

Inviato dal mio OnePlus One
[ONE Original Android Development] franciscofranco:
Ffs nothing will void your warranty, this is software, not hardware.
[ONE Original Android Development] The Gingerbread Man:
Just to put this out in the open undervolting is only good for reducing heat. All it leads to eventually is mathematical errors in the SOC which lead to reboots. Your have a reboot it costs you at least 1% battery. You might find the CPU perhaps might not reboot because of its starvation of electricity but other things may go wrong. The music might skip or sound distorted. Its just not worth the fractional gain in battery.

The safer way to save battery is under clocking. Your snapdragon 801 is capable of 2.5ghz. Even the nexus 5 at 2.3 GHz is over kill for android. Its like killing an ant with a shot gun. You will save much more battery under clocking the CPU / GPU. Play with governor control. Or use per app modes built into the paid fku app or stand alone.

All bug reports when you are using undervolt are void and pointless submitting.
[ONE Original Android Development] FAdrums:
Please tell me that you guys are all getting a One?! [emoji3]

Sent from my OnePlus One
[ONE Original Android Development] Tzfardaya:
Not me, I'm waiting for the Two...

And red was saying something about an iPhone 6s arriving today...

---------- Post added at 01:21 PM ---------- Previous post was at 01:19 PM ----------

Using reboot as the test for UV isn't very accurate... Glitches and errors can occur before the hardware is starved enough to reboot.. For example all the camera issues that occurred on the n4 with UV... Phone wasn't rebooting, but artifacts, lines, and distortion were occurring in pictures taken..
[ONE Original Android Development] zephiK:
That is true about the camera, it could have been worse where someone's phone is rebooting. In the camera case you can at least, just go back into FKU and bump UV +25 again to resolve the problem without having to reboot. But for anyone undervolting, do not set on boot unless you are for certain its stable.

And hm... Gingerbread has a good point, I never noticed but UV could be the reason of audio skipping. I had it on my N5 when I lost signal and regained signal. I live in NYC and take the train so its very common to lose signal and then regain the signal later on. I noticed a slight skip on the OPO but not as bad -- it rarely ever happens, might take the UV off and see if it still happens . But I probably won't be taking any trains for a couple more weeks.
[ONE Original Android Development] Red5:
I got it. I'm highly impressed with it. Even the battery charger is nice.
[ONE Original Android Development] Tzfardaya:
Ginger and I were making the same point, using different examples... There was also some on the n5 who were undervolting and experiencing what seemed to be low memory issues, launcher redrawn, apps dropped from ram... It was eventually tracked back to UV.. So many subsystems in our devices take their voltage cues from the cpu, so UV the cpu can result in everything else getting UV too... Causing issues that seem unrelated.

---------- Post added at 01:42 PM ---------- Previous post was at 01:42 PM ----------

Still fighting with DHL for mine...
[ONE Original Android Development] zephiK:
DHL is probably playing with your OnePlus as we speak :p

Red5: I just wish the USB cable was longer, its so nice but its so short.
[ONE Original Android Development] Tzfardaya:
That would explain why they're not answered by their phones....
[ONE Original Android Development] akarol:
According to OP, using the device voids your warranty.

If you're concerned about your warranty, don't buy from OnePlus. Bottom line.

---------- Post added at 04:24 PM ---------- Previous post was at 04:22 PM ----------

Agreed. Why do cell phone manufacturers assume we have outlets level with our nightstands. OnePlus cable is nice, but pretty much useless. I put it in my car charger.
[ONE Original Android Development] Tzfardaya:
No you just have to make sure you read the eula prior to turn in the phone on... Not reading the eula before turning the phone on is what voids your warranty... Just because the eula is only visible on the phone itself after being turned on is beside the point...
[ONE Original Android Development] akarol:
I was being sarcastic bud.

Franco, do you think it's OK to flash new versions of your kernel without wiping dalvik and cache? Every time my battery seems to stabilize, a new version comes out and I'm back to the calibration days again. Would not wiping those keep the battery stats intact?
[ONE Original Android Development] Tzfardaya:
And I wasn't?

No need to wipe dalvik and cache... Neither have any effect on The kernel or battery stats
[ONE Original Android Development] mak725:
It works very well in the latest wifi, without random reboots

Thanks Franco
[ONE Original Android Development] lordlambda:
+1
[ONE Original Android Development] carmico:
already reflashed with 3 methods... same results with r28 (lag and slow touch response)

1) Flashed 38R stock boot + Flashed r28 + Wipe

2) Flashed 38R stock boot + Flashed r27 + Flashed r28 + Wipe

3) Reflash r28 in step 1 and step 2 ... same

rollback: Flashed 38R stock boot + Flashed r27 + Wipe = EVERYTHING OK, no issues for me

so , i will wait r29
[ONE Original Android Development] Martin-Doc:
Why do you wipe?
[ONE Original Android Development] Technecium:
We'll I guess it's been too long, about time we discuss wipe vs not wipe. I think I'll just skip reading this thread until Monday. Have a nice weekend.
[ONE Original Android Development] HaTrED_:
Lol!!!

Seems legit... :D
[ONE Original Android Development] carmico:
just for fun! ;)
[ONE Original Android Development] Technecium:
42
[ONE Original Android Development] Martin-Doc:
Seems legit.
[ONE Original Android Development] jgcaap:
How's the others doing? Also having this lags?

I've been around testing alot kernels, and formulating opinions. This kernel seems to have a very optimized driver for our phone and developed by someone which is using a brain instead of copying other features. I decided to format everything from 0 with the IMG files provided in the last 38r. I'm tempted to try out again this kernel.
[ONE Original Android Development] Planet X:
Just flashed r28 with Flashify and really hope the unexpected reboots are gone. Have this device 20 hrs.
[ONE Original Android Development] FSOP:
Auto flashed r28 from the FKN updater app from r27 and it worked fine, I wiped dalvik but that's only cause I'm used to doing so after flashing something new, makes me feel like it's tidier? I don't know, maybe I have a bit OCD...
[ONE Original Android Development] Martin-Doc:
You're implying that other kernel developers don't use their brains. That's rather a stupid statement from you.
[ONE Original Android Development] Choucko:
Is there anyone here who was suffering from the random reboots who has tried this kernel and no longer has random reboots?? I'm probably going to flash this anyways but I was just wondering if anyone's reboots have been fixed
[ONE Original Android Development] linezero:
Touch sensitivity is very low on R28. reverted to R27 and its damn smooth. I thought i touch screen was messed up as in like a defect but after reading through this thread i realized it jst with the r28
[ONE Original Android Development] Daedulus Minion:
Now try flashing r28 again. Will work fine(atleast it did for a user within the last 10 pages)

---------- Post added at 06:55 PM ---------- Previous post was at 06:54 PM ----------

Me. On 38R with franco r28
[ONE Original Android Development] Choucko:
So you don't suffer from random reboots any more?
[ONE Original Android Development] Daedulus Minion:
I rarely used to get them but the frequency had increased in this week. Also, ghost touches used to make me force reboot couple of times a day. However, I haven't experienced them on r28.
[ONE Original Android Development] shaker2k:
Bro you have to remember that this is an international forum. Sometimes words don't translate well. I think we all know that he meant Franco concentrates on optimizing a few things. Where other try to bring everything.
[ONE Original Android Development] oneplus:
Some do not;)

Sent from my Nexus 5
[ONE Original Android Development] SinPalabras:
2 days since i flashed r28 no random reboots no Wi-Fi crashes everything seems fine. Actually amazing better game performance much smooter.Ty franco
[ONE Original Android Development] jgcaap:
Well. I didn't mention in that sort of way.

But I'll reformulate. In my opinion from what I am seeing, Franco makes very solid development and optimizes it to the level of the phone itself, when many devs what do is, get the code that someone had from other devices, Port it to our device but is not optimized for our device.

My opinions about the kernels around have been changing rapidly because, I am new at building kernels and learning by each day. And my thoughts are this, some devs just do not seem to know what they are doing. I see some times some bad changes, and I become admired, that some devs aren't willing to learn to improve, make mistakes where already others said, that that's not the way to go, already with proven work. Then unstable kernels are released. People loose their data and can even loose their phones. Making kernels, I think is not a toy... The dev should build with care it before releasing and try be supportive if others report problems, because it can be also his problem.

Well I apologize if my English is not that we'll constructed in other to show what I think, so that you might understand what I mean. Still is just an opinion, please take it on the constructive side, not destructive. I am a human being like everyone here... I think. :p and we have different personalities, where some have easier way of expressing themselves. Others, don't. :p

Even so, I was praising the quality of the code done by Franco, he is a smart guy from what I am seeing.

Thanks :)
[ONE Original Android Development] FuzeLearner:
Do anyone know the file location for the speaker gain? I searched the phone, this thread and the learners lounge without luck. I am wanting to run the echo command to change the value. Thanks!
[ONE Original Android Development] materoprodutions:
new phone, new kernel.

Hi everybody, I got my OPO a few days ago, and of course, expecially coming from the nexus4, I really enjoy flashing roms, kernels and try new stuff all the time. Now after being a few days on full stock rooted I decided to flash r28. I remember flashing franco on my nexus4 some time ago. I have the pro app installed and I'm looking for some profiles, or settings let's say, to use with this kernel to improve battery life.. I don't play games very often and I'm not an expert in governors and schedulers so if you guys can point me in the right direction ti would be great. Thank you very much
[ONE Original Android Development] Choucko:
Okay, so far so good, with this kernel. and the Random reboots seemed to have disappeared for the time being which is wonderful and everything is super nice, except for the fact that I can only see 2 governors(maybe it's how it's supposed to be) and I'm getting a much lower score in benchmarks. I know benchmarks don't really prove anything, It's just I wasn't expecting a drop in points compared to the stock kernel. Is there anything I need to tweak or change?
[ONE Original Android Development] Tzfardaya:
Only 2 governor available

Franco is flash and forget.

We flash, and he forgets...
[ONE Original Android Development] bashrulz:
While flashin r28

damn franco u scared the **** outta me, while installin it said installin virus and **** i was like dafaq!! :D

Then saw the msg u were kiddin -_-
[ONE Original Android Development] BrianAllred:
Off-topic, but can someone explain to me what Quick Boot in developer settings really does? It boots up tons faster after a shutdown, but my LED light quits working (might be because I use Light Flow).

Anyway, just wondering.

Quick edit: should say that a full reboot fixes the issue, I just thought it was interesting.
[ONE Original Android Development] om22:
I don't know but I think it's kind of like hibernation on pc so the system shuts down and RAM get's written to a permanent storage. When you turn it on it just resumes from there instead of starting all the things up from scratch.
[ONE Original Android Development] Tzfardaya:
this might have the description...
[ONE Original Android Development] SinPalabras:
Some people having strange issues which i had none since 38r update. i had full wipe in twrp and flashed calkulin's stock rooted 38r image you can find it in forum. And flashed franco r28>r27>r28. Anyone having issues can follow this way.
[ONE Original Android Development] ValoXis:
Good :D
[ONE Original Android Development] BrianAllred:
Read the giant bold red text in the OP, might be important.
[ONE Original Android Development] Tzfardaya:
Not for most of us... Maybe you're one of the lucky few... Try and find out?
[ONE Original Android Development] evronetwork:
I've put r28(updated from r24) on my 38R ..works like a charm ;)

That sounds like fun!

SERIOUSLY don't use r28 on 33R or previous firmware, franco said it specifically that this is NOT going to work now if you are curious and want to try.. please post results (but be prepared that you might need to flash a different rom or original from the start)
[ONE Original Android Development] Tzfardaya:
That was kind of the point... Franco all sorts of warnings not to use the new kernels unless on 38, yet people still ask...
[ONE Original Android Development] mrshark:
well, he's just a nandroid backup far from trying himself, if not believing in FF's warnings :)