yashsingh1/xdaforums huggingface dataset:
[OnePlus X Original Android Development] Mojar7070:
Hello, [MENTION=3873953]eng.stk[/MENTION] so with the new releases of TWRP r4, will I need to follow the initial install and wipe data and cache and change to f2fs?? Or just flash away with no additional instructions??
[OnePlus X Original Android Development] eng.stk:
You don't need to change or format anything, you can use ext4 or f2fs, just flash the new kernel and the recovery if you want.

You just need to format the first time you change filesystem from ext4 to f2fs or vice versa.

I don't know if I understood your question?
[OnePlus X Original Android Development] Mojar7070:
You answered my question perfect. I've already flashed r2 and formatted to f2fs. Just confirming what you've already mentioned. Sorry for the confusion.

Thanks.
[OnePlus X Original Android Development] ajaysoranam:
Would mind posting a link to your changelog link on git, can't seem to find it.... Didn't find it on the OP either.
[OnePlus X Original Android Development] kawaiiDango:
Did you disable otg support?
[OnePlus X Original Android Development] eng.stk:
It's mandatory to have source in OP.

Search better.

No, don't forget to enable it in storage.

View attachment 3556557
[OnePlus X Original Android Development] joho5:
[MENTION=3873953]eng.stk[/MENTION] I have yet to get twrp to install on my phone...any idea why?

It says it installs if fine, but then "fastboot boot recovery.img" fails and I cant manually boot into twrp...just boots stock.
[OnePlus X Original Android Development] Funk Wizard:
After the flash, Manual Boot Once by Long Pressing the Power with Vol down, keep them pressed until the device reboots, once u see Oneplus logo, remove power while still keeping the power down pressed, you would boot into TWRP. When you are greeted with the blu spark logo remove vol down.

There on TWRP would overwrite stock recovery.
[OnePlus X Original Android Development] Roykooiman:
Can someone give me the stock recovery so I can flash the latest system update?

Verstuurd vanaf mijn ONE E1003 met Tapatalk
[OnePlus X Original Android Development] Razertje:
Dude... It is all over the Internet, search! And don't spam a development thread with your noob questions.
[OnePlus X Original Android Development] Roykooiman:
Stoere boy

Verstuurd vanaf mijn ONE E1003 met Tapatalk
[OnePlus X Original Android Development] bubbl3:
You don't need that:

- Boot into TWRP

- Flash stock 003

- Flash OTA 003 to 004

- Flash OTA 004 to 005

- Flash SuperSU

- Clean caches

- Reboot

- Profit
[OnePlus X Original Android Development] mvanvoorden:
FTFY ;)
[OnePlus X Original Android Development] Fatsodonkey:
r44 running smooth with r4 TWRP. :)

This feels like the smoothest release.

Hoping that battery will also last.

Nice job. :) Thank you.

Finally im getting near nexus 4 smoothness.
[OnePlus X Original Android Development] Funk Wizard:
No need to do 003 004 005

Full 2.1.2 Rom here http://pan.baidu.com/s/1sjL3hTj

OTA 2.1.3 here https://drive.google.com/file/d/0B0p...p=docslist_api

Just clean flash via TWRP and restore data from last nandroid.
[OnePlus X Original Android Development] Calvin2394:
Files do not exist.

Please check links and edit :)

Tapatalk'd from my OnePlus X

---------- Post added at 10:32 AM ---------- Previous post was at 10:07 AM ----------

-- OT --

Q: Does undervolting help the phone stay cooler?

E: Theoretically, the processor is provided with more volts than it needs to operate at a particular frequency. Thus, waste of battery and heat dissipation due to excess?

A: Awaiting.. [MENTION=3873953]eng.stk[/MENTION]

Tapatalk'd from my OnePlus X
[OnePlus X Original Android Development] eng.stk:
Qualcomm provides safe voltage values for stable operation.

Sometimes our chips can go a little down on voltages, so heat will be a little less than with stockvalues, specially on high freqs.

But this introduces instability, finding the right spot through all the freq table is an art and values are different for every device. No battery gains.
[OnePlus X Original Android Development] joho5:
Tried that too many times. Just hangs on oneplus logo.
[OnePlus X Original Android Development] Sactgr:
Flash the recovery!!

Use any app like( rashr )to flash the recovery u want!
[OnePlus X Original Android Development] Phoost:
Just flashed r44 via first eng.stk Twrp. Wiped cache&Dalvik. Worked like a charm. Great
[OnePlus X Original Android Development] Nandeh:
Same here, just unlocked bootloader, rooted and flashed this kernel, and Oneplus X has reached a new level.

Thanks for this awesome kernel :)

Enviado desde mi ONE E1003 mediante Tapatalk
[OnePlus X Original Android Development] rylark:
Will this kernel work on CM 12.1?
[OnePlus X Original Android Development] eng.stk:
Probably not.

I already answered this, search is your friend.
[OnePlus X Original Android Development] joho5:
Where is your version of twrp?
[OnePlus X Original Android Development] Funk Wizard:
I use r4 here and works fine

http://xdaforums.com/devdb/project/dl/?id=15364
[OnePlus X Original Android Development] trendchanger:
in terms of usability.please post if battery life has change much or any performance boost .for eg does it stil lag on asphalt with high graphics??
[OnePlus X Original Android Development] Roykooiman:
Anyone knows on how to revert back to stock kernel?

Verstuurd vanaf mijn ONE E1003 met Tapatalk
[OnePlus X Original Android Development] Fatsodonkey:
Asphalt 8 works great with oss 2.1.3 and bluspark r44.

Battery life is also nice.

Lte all day. Little bit navigation and watching youtube.

View attachment 3558179

View attachment 3558180

You're usage may be different, but for me it's awesome compared to nexus 4. Btw. i use greenify and i have deleted some system apps.

Im used to minimalize my phone because i had N4 and it really needs it.

I never have location on. Only when i use navigation. I don't sync because i don't need to sync anything because i use email from a chrome shortcut.

I also have my resolution set to 1600x900.
[OnePlus X Original Android Development] destz0r:
is it worth it changing to F2FS? or is ext4 good enough?
[OnePlus X Original Android Development] neopbm:
Choice is yours but :

http://xdaforums.com/showthread.php?p=63974370
[OnePlus X Original Android Development] parasthakur37:
Well I can feel a significant change.
[OnePlus X Original Android Development] cheeze.keyk:
good to see you here! ?
[OnePlus X Original Android Development] Funk Wizard:
Flashed r44 over 2.1.3, working fine without any lags. Thanks !!
[OnePlus X Original Android Development] Calvin2394:
[MENTION=3873953]eng.stk[/MENTION] Can a custom kernel fix this issue?

http://xdaforums.com/oneplus-x/help/yellow-tint-t3247797
[OnePlus X Original Android Development] crescal:
Yea, i'd be great if there's a kernal that we can change the colour settings (saturations, hue, etc.)
[OnePlus X Original Android Development] RinoFxx:
The r25 and r37 were very very good for me but r44 with same configuration used for previous releases doesn't work very good, i don't know why! I'm on 2.1.3,stock kernel works better in this case.

Inviato dal mio ONE E1003 utilizzando Tapatalk
[OnePlus X Original Android Development] Calvin2394:
I think the kernel already supports KCAL (calibration)

The issue is the bottom of the screen being whiter than the top (a shade actually)

Tapatalk'd from my OnePlus X
[OnePlus X Original Android Development] eng.stk:
Kernel can't fix hardware issues.

You can tweak kcal values to minimize it, but it will be always there.

It's related to the glue not drying out correctly.
[OnePlus X Original Android Development] neilownz:
F2FS of /data caused a boot error for me. Unsuccessful decryption or whatever. Switched it back to ext4.
[OnePlus X Original Android Development] supersonictt:
Hello buddy, it is good to see you here :)

I rolled back to 2.1.2, so does the kernel fix the lag in the settings app? The animation lag that happens when you press any setting in the settings app.

Thanks :)
[OnePlus X Original Android Development] shinodoigt:
Nevermind.
[OnePlus X Original Android Development] Funk Wizard:
No lags, working smooth
[OnePlus X Original Android Development] supersonictt:
That is weird! Just after I posted my previous question, I dirty flashed 2.1.3 full ROM over 2.1.2, wiped cache and dalvik, flashed superSU, r44 kernel and xposed but am still facing an animation lag in settings app.

Did you make a clean flash of 2.1.3?
[OnePlus X Original Android Development] Sactgr:
Same here!

I m on 2.1.3 with r44,

There are animation lags in setting, but battery is good and also the gaming performance!?
[OnePlus X Original Android Development] Funk Wizard:
I did a dirty flash over 2.1.2, and there is no lag for settings app for me.

PS: before 2.1.3 i was on stock kernel and flashed r44 after update, also running xposed but running V75 which works fine for me

---------- Post added at 04:18 AM ---------- Previous post was at 04:07 AM ----------

Could you guys upload a small video of the lag you are talking about may be i can relate and upload my side then
[OnePlus X Original Android Development] Roykooiman:
Anyone got Viper4Andoid working?
[OnePlus X Original Android Development] demolatorul:
My Wi-Fi is dropping from time to time, disconnecting, anybody else is facing the same problem?
[OnePlus X Original Android Development] reyrey1704:
is busybox required or optional?and what are the advantage with busy box?
[OnePlus X Original Android Development] Petronius42:
Also on 2.1.3 and r44, no lag! I formatted /data and /cache in F2FS though.
[OnePlus X Original Android Development] ChesterZZ:
Hitman Sniper lags like crazy for me. It even force closes all the time. Anyone else tried it or has issues with games?
[OnePlus X Original Android Development] mlodykaras:
Thx fot great work.

One problem though. I tried your kernel yesterday and with r44 I have touchscreen issues! I mean when I try to type very fast I get spikes when touching the screen with two fingers simultaneously. I flashed r37 and it's fine again I think it's smoother as well :)

Anyway after flashing your kernel this device is actually usable :P
[OnePlus X Original Android Development] mlodykaras:
I don't think it's kernels fault. This 2.1.3 OTA is dodgy :(
[OnePlus X Original Android Development] eng.stk:
I'm getting tired of repeating myself: no OT about OTAs, userspace crap, apps or ROM bugs.

There's threads for it, a kernel isn't something magical that will fix everything wrong in the world.

OSS 2.1.3 has some fixes and maintained some issues from previous OTA, also introduced new ones.

It's life, live with it. Now take the talk to proper threads.

Also,

If I see the need to address this items again, I will close the thread. I already warned more than once.

Nope, all good. In fact, excluding the non support of 5GHz networks, wifi on this device is better than any my other devices I used.

Not mandatory, but I recommend it yes.

There's no changes to input or touchscreen (or any other hw component for that matter).

There's people having those on latest OTA with stock, probably a reboot would fix that.
[OnePlus X Original Android Development] supersonictt:
I am talking about the animation lag, well, the scrolling from top to bottom in settings app is smooth, but here is a better description of what I mean:

On 2.1.2 or earlier, if you are using the "Dark mode" and you go to "Settings" and then press -let's say- "Battery", there is a grey color (upon press) that covers the whole "battery" row. Now on 2.1.3, if you do the same, you will notice a grey dot (varies in size sometimes), it starts spreading allover the row but that doesn't happen fully, so if you press on the row from the right, just under your finger press, a grey dot appears and the animation starts to take place but it doesn't cover the full row.

I uploaded 2 videos:

1. On 2.1.2 with my apps installed, rooted and r44 kernel:

https://youtu.be/aALF7vkYWWc

2. On 2.1.3 (clean flashed full ROM zip, no installed apps, no root and no kernel installed, but it also happened to me when rooting and installing r44 kernel):

https://youtu.be/QKDAImPon98

Here you can see it is going random, sometimes it covers the whole row sometimes it doesn't, and sometimes it is just a dot (like when I pressed on "Language & input". But in the sub menus, it is working properly.

By the way there is a little fix for that, under "Developers options", find "Animation duration scale" and set it to "Animation off". Now you you will not see any animation going upon press but at least it covers the whole row ;)

Hope this helps :)

---------- Post added at 07:33 PM ---------- Previous post was at 07:24 PM ----------

@eng.stk

Sorry man! I can remove my last post if you want. It is just that some reported with your kernel these is no animation issues, that's why I was wondering, and it the discussion grew a bit, but again sorry for that and as I said I can removed it if you want.
[OnePlus X Original Android Development] mvanvoorden:
supersonictt: Seriously? Something trivial like this important how? And why would eng.stk, who is actually doing some real optimizations and fixes, have to be bothered about and look into something so insignificant that nobody would ever notice if it would never be fixed?

No offence intended, just amazed. Life must really be like hell if this already bothers you.
[OnePlus X Original Android Development] supersonictt:
Sorry mate, I am not being offensive too but if you read some few pages back, Funk Wizard mentioned that with the kernel he is not facing any lags with 2.1.3, so I just wanted to make sure about this animation issue, and YES it is an issue, no big deal but it is still an issue. Funk Wizard replied back so the conversation about it grew a bit with other users some confirmed it happens and some confirmed it does not. And I never asked eng.stk to fix this, it is very rude of me to do so, hats off for what he is giving us and I really appreciate his hard work.

And yes I notice the slightest things when I change ROMs or install updates even if they are insignificant but again when I noticed this I just wanted to make sure no more. And a couple of members asked for videos so I uploaded them, immediately after that eng.stk mentioned not to post anything which is not related to the kernel so I immediately edit my post apologizing to him and telling him that I can delete the post if he asks me to.

Sorry if this is off-topic, but I used to help some ROM developers in editing scripts and other stuff here in xda, and I always try to mention any change (even if it is slight) so we can work together to solve it.

And to [MENTION=3873953]eng.stk[/MENTION], once again I am sorry for that and I know this might have been bothering you lately, so I am ending this discussion about the animation issue and waiting for you to tell me whether to delete my posts or not.
[OnePlus X Original Android Development] Funk Wizard:
Hey buddy i have tested my device and the animation is there whenever i press something in settings, its just a small issue so not be a deal breaker as long as there is no actual lag.

Apologies to drift the thread to off topic, would keep it professional. You can always try a clean flash if it bothers you however if the issue still persists just deal with it.

As of now i have r44 on 2.1.3 along with Xposed and everything is fine.
[OnePlus X Original Android Development] supersonictt:
Yes it is no big deal of course, just wanted to point out the animation thing.

And the kernel is doing a great job improving the overall performance. I really appreciate the hard work and time by eng.stk
[OnePlus X Original Android Development] dagger:
I did notice a kernel related issue though.

After the kernel is flashed, the camera app takes a considerable amount of time to switch between the rear and the front camera. (irrespective of the camera app used)

I have tried it multiple times with the stock kernel and this kernel.

With stock, the switch is almost instantaneous, but with this kernel, it takes about 2-2.5 seconds to make the switch.

Not a major issue, but its a little annoying sometimes.

Cheers.
[OnePlus X Original Android Development] eng.stk:
Camera driver is stock apart from a reduced logging commit (which doesn't change anything really).

If they added something to kernel source throughout the OTAs they didn't pushed it to github.

Nothing I can do I'm afraid.

The results for me are inconsistent: sometimes it takes 1 second, sometimes it takes 2 depends.

And even from one to another it's not the same, front to back and back to front.

I wouldn't worry about it.
[OnePlus X Original Android Development] mohammedtabish:
I ave subscribed to this thread in my notification i saw dev updates but when i checked here theres nothing and i checked download section its r44 no update....confused now
[OnePlus X Original Android Development] eng.stk:
Ghosts... ;p
[OnePlus X Original Android Development] LolHacker17:
Stupid question i chnge my storage to f2fs ,,so can i flash rom like cm12.1 without any problem?
[OnePlus X Original Android Development] Mojar7070:
You should be able to. Always refer to the OP or developer of the Rom to make sure.

Also, Keep in mind that all cm12.1 are in alpha stage, or work in progress. There will be bugs.

Edit: thanks [MENTION=3873953]eng.stk[/MENTION]
[OnePlus X Original Android Development] eng.stk:
No, CM kernel doesn't support f2fs and blu_spark will support CM only when proper builds come out.
[OnePlus X Original Android Development] Fatsodonkey:
Any chance to enable a small cpu overclock to 2.5ghz?

I would love to use my device with 3cores online with 2.5ghz.
[OnePlus X Original Android Development] criz.89:
Whats the advantage? Do you think you get also a good performance and save some battery? I'm not sure if this is efficient...
[OnePlus X Original Android Development] Fatsodonkey:
Options are always great. Oc really does not hurt anything else than battery.

It's nice to tinker with different options and choose what is best for you.

Btw. Just checked the antutu scores of m8 vs 1+x and where the X loses the most is single integer and floating point. All the other scores are similar to htc m8.
[OnePlus X Original Android Development] eng.stk:
I don't plan to add any kind of OC.
[OnePlus X Original Android Development] supersonictt:
[MENTION=3873953]eng.stk[/MENTION]

I formatted data and cache to f2fs, and when I tried to flash full 2.1.3 ROM or full 2.1.2 ROM, it flashed successfully but once it booted up, it didn't do any app optimization and it showed "Finishing boot" and right after that I got "Encryption unsuccessful" and when I pressed the only button which was something like restore device, nothing happened, so I had to format data and cache to ext4 again to flash 2.1.3 or 2.1.2... Any ideas?

Thanks
[OnePlus X Original Android Development] eng.stk:
Try to erase your data partition on fastboot

fastboot erase userdata

Then boot normal (don't encrypt your data!)

Then use my TWRP to format data and cache to f2fs.
[OnePlus X Original Android Development] taaeem:
Does this TWRP support encryption? I mean can i decrypt my data partition if I encrypt it? And do I have to switch kernel than fs and than turn on encryption?
[OnePlus X Original Android Development] eng.stk:
Probably not, try it and let us know.
[OnePlus X Original Android Development] supersonictt:
Thanks for the steps but it did not work.

I was on 2.1.2 with ext4 for both data and cache, then:

1. Booted into fastboot and "fastboot erase userdata"

2. It booted up with 1+ logo and rebooted immediately by itself to twrp and started to execute a script or so and booted again and kept on doing this, so I had to hard power off the phone, but whenever I try to boot to twrp it keeps on executing this script, so from fastboot I "fastboot boot twrp.img", and formatted data and cache to f2fs and installed 2.1.3 full zip, but that "Encryption Unsuccessful" appeared again!

3. Rebooted to twrp and formatted data and cache to ext4 and flashed 2.1.3 and it booted fine.

That is weird!

-----EDIT-----

Ok, I am trying the steps again on a freshly installed 2.1.3, the fastboot erase userdata worked and I am booting normally to the system. Let me see what happens and will reply back.

---------- Post added at 04:46 AM ---------- Previous post was at 04:32 AM ----------

Ok, I am stuck on the square triangle circle boot animation for more than 10 minutes!

---------- Post added at 04:51 AM ---------- Previous post was at 04:46 AM ----------

So with f2fs (cache and data), I cannot flash any full ROM (2.1.2 and 2.1.3)

Any suggestions?

Thanks :)
[OnePlus X Original Android Development] wemarox:
I had the same "Encryption Unsuccesful" error as you. I think it has something to do with stock kernel not supporting f2fs. Correct me if I'm wrong cause I'm new to this:)

How I got it working:

1. Flash blu_spark TWRP

2. Make backup of all your data

3. Make a full wipe

4. Install clean 2.1.3 ROM

5. Change Data and cache to f2fs

5. DON'T REBOOT

6. Flash Blu_spark kernel

7. Flash Supersu and if necessary Xposed

8. REBOOT

Everything should work fine by now! It is important to flash the kernel first before you reboot because otherwise you get the same error.
[OnePlus X Original Android Development] eng.stk:
Don't know whay you mean by runnning a script.

You need to have flashed blu_spark before you boot with f2fs or else you will having errors, stock kernel doesn't support f2fs.
[OnePlus X Original Android Development] supersonictt:
Thank you both for mentioning that.

Yes, after all what happened, I returned back to ext4 and restored my backup, and then I read somewhere on xda that the kernel should support f2fs but I was sleepy to try it.

Thanks a lot again for both of you guys, much appreciated :)
[OnePlus X Original Android Development] eng.stk:
blu_spark r53

All right crew!

New build is up, wicked :)

I also uploaded my TWRP r5 build with new blu_spark inside, with a couple fixes and visual changes

If you like my work, don't forget to hit thanks ;)
[OnePlus X Original Android Development] mohammedtabish:
Cm support :)
[OnePlus X Original Android Development] Rossyyy:
Thanks for your hard work with this phone, much appreciated
[OnePlus X Original Android Development] eng.stk:
Thanks for the donation and support mate :good:
[OnePlus X Original Android Development] primemonitor:
Awesome job man, much appreciated :good:

I am confused by one thing though. blu_spark is the kernel, right? And twrp is the recovery. Then what do you mean when you say this -

Sorry if it's a stupid ques, but I'm totally confused :p
[OnePlus X Original Android Development] eng.stk:
The kernel zip is for install and boot the ROM.

The recovery (any recovery) also needs a kernel inside to boot, so I also use my kernel on my TWRP.
[OnePlus X Original Android Development] destz0r:
this can be dirty flashed over r44 right? no wipes needed?
[OnePlus X Original Android Development] droids@m:
Yep I tried it all good and snappy very happy with it
[OnePlus X Original Android Development] Shmi117:
Very odd. I have the E1005 version of the OnePlus X (the one with the chinese unlock screen), and the r5 TWRP version actually flashed and didn't throw a dtb error when trying to boot from fastboot.

Whatever you did eng.stk, thank you man.
[OnePlus X Original Android Development] taaeem:
Sorry for asking again but does the TWRP support encryption? Also according to this it should be possible to use f2fs for encrypted /data https://source.android.com/security/encryption/
[OnePlus X Original Android Development] eng.stk:
Didn't I already told you to try?

Encryption should work on f2fs the same in ROM.

If you will be able to mount it on twrp with data encrypted, that's up to you to test.
[OnePlus X Original Android Development] taaeem:
Ah I misunderstood you the first time... Thanks when I will find enough time I will test and hope that since f2fs is much faster than ext4 it should be such a drawback on the performance.

Also do you know something if the oneplus X is capable of using the Qualcomm specific encryption optimizations I know that the OPO got support for that with CM at some point and it improved the performance.