yashsingh1/xdaforums huggingface dataset:
[Nexus 6P Original Android Development] jgcaap:
Hello everyone, after a great success on building roms for bacon device. I've decided to share my work with other devices. So I've started with angler! After positive feedback on the rom today I'll publish here the rom.

Kernel and Device tree are untouched so everything should be working smoothly. You can use a custom kernel in case you like, but i'll only give support to stock kernel as I do not yet own an device. So CM bugs are basically also our bugs, and from what I know there is none. Still I'm open to suggestions. :)

Download

GAPPS

Features:

Updated SQL to 3.9.0.2

Optimized SQL code for faster Read/Write

CM Super User (for now is the most stable one)

Kernel with F2FS support

Improved Code of frameworks

Optimized Build with custom toolchain on ROM and Kernel

Optimizations for our chip

Improved sound with speex resampler

Improved bionic with many optimized libraries (faster rom)

Improved Art with upstream patches

Optimized native frameworks for our device

LZMA updated to the latest

Proguard 5.2.1

Google Webview

F2FS ready for data and cache

Immersive mode

Expanded Notifications

CAF Task Manager

Snapdragon Camera

Network Monitor

More coming soon

I'm a very praticle user, and my aim will be to get a very fluid stable system, at same time with speed and battery, keeping most stock possible with the optimizations which will improve for real our experience.

Thanks :)

​

As you might know, all credits go to CyanogenMod Team.

Source Code

If you like my work, please consider a donation.
[Nexus 6P Original Android Development] jgcaap:
Reverve
[Nexus 6P Original Android Development] jgcaap:
Frequently Asked Questions:

Q: What changes have you made between versions?

A: All changes made are the same as CyanogenMod ROM which can be found here: http://www.cmxlog.com/13/bacon/ and all manual changes will be also stated on 2nd post.

You can also check on Settings --> About where is all the changes .

Q: What is LZ4?

A: Read here about the project: https://github.com/Cyan4973/lz4

Q: Was latest build used LZ4?

A: This is still under testing and I'm working on it. It'll be on the test folder.

Q: What is the test folder?

A: Unstable, and test builds where I seek to study a new configuration to enhance user experience.

Q: Why don't you always share change logs?

A: Limited time. Sorry about it. :)

Q: Why do you many times ask for donations?

A: Well... This work is free, and as you know if you like it and on your own free will you think I deserve and currently wish to help me out as I am currently going to become unemployed and as also I study for my Masters in Finance , I believe is only fair. While you use, I'm testing and investing my time on it. Should be rewarded because of that right? Is only fair.

Q: Do you receive alot of donations?

A: Since last year until today I've received around 300 euro. But I've invested 1000 hours on these android builds. That gives a ratio of 30 cents an hour.

Q: Why do you still invest on android since it doesn't provide you any feasible income? I would have already quited!

A: Basically this forum makes me relax. :)

Q: Will you leave cm builds when exodus is released ?

A: I didn't plan on giving my cm builds, but if exodus prove to be superior why should i have double work right? Only time and users will tell.

Q: I'm confused. I have no clue which build is the latest!

A: You can always download again! :D

Q: Your site have ads why?

A: Need help on extra wealth to survive. Leave some clicks while you visit is only nice. :)

Q: I want more from the rom!

A: Me too!

Q: Why you sometimes ignore users?

A: I never ignore, just don't have time to answer all. Please help one another and also use search button. I think you prefer me learning to bring something nice than post all the time right? hehe :)

Q: I have so many questions to ask you!

A: I can provide many answers! Just ask!

Q: Can I PM you?

A: Only when is urgent!

Q: How to report bugs?

A: Our bugs are CM bugs. Report on JIRA: https://jira.cyanogenmod.org

Q: Are you CyanogenMod maitainer?

A: No, just an user which wants to have better builds possible. But would be nice to see CM adding me to the contributions list. :)

Q: Why Slim gaaps? Open Gaaps are so much cool!

A: Open Gaaps has provided many unstable issues which makes the phone unusable until a clean format. Slim gaaps have shown to be better on that.

Q: Why some buttons of UKM don't work?

A: Need time to improve that.. :P

Q: I want an update app to auto update roms. To lazy to check the thread!

A: I understand, for now is not feasible to do it as I need time to analyse and understand best solution as I update tool-chains regularly and also is not my priority. Remember time is limited for me. :)
[Nexus 6P Original Android Development] tibere86:
Just to clarify, TWRP for Angler still cannot format partitions to F2FS, correct?
[Nexus 6P Original Android Development] yung40oz84:
Actually I dont know casue this is old, but TWRP is well advanced now, https://plus.google.com/+ChetKener/posts/7No16fUQaFz
[Nexus 6P Original Android Development] phanitej:
Oh wow.. Ur ROM was the first custom ROM i had on OPO.. Nice to see you here :)
[Nexus 6P Original Android Development] jgcaap:
I have to admit I didn't check yet on cm source but I'll review. :)
[Nexus 6P Original Android Development] Kookitza:
[MENTION=2040569]jgcaap[/MENTION] What do you say about that? Is it worth installing the rom without F2FS? :confused:
[Nexus 6P Original Android Development] ripv2:
Do we need to flash the correct vendor image from February's security patch?
[Nexus 6P Original Android Development] jgcaap:
Will work both ways... But f2fs is very nice.
[Nexus 6P Original Android Development] Kookitza:
But F2FS is not work on our device so....:rolleyes:
[Nexus 6P Original Android Development] yung40oz84:
Yes, I have heard good things about it! So if I do not change /system to F2FS then I will be able to flash this ROM and other ROMS as normal correct? As long as they support F2FS of course for the other partitions I have converted. But some recommend system as F2FS as well, if I did that then what is the draw back? I would have to convert ROMS to be able to flash correct?
[Nexus 6P Original Android Development] jgcaap:
Oh. Didn't know that. I'll remove my comment. Thanks. Please try out everything and let me know if is all working well.
[Nexus 6P Original Android Development] Kookitza:
I don't know this for sure. I read that in one of the previous comments. Maybe someone can confirm this.. [emoji53]
[Nexus 6P Original Android Development] jclendineng:
When you say no bugs, did you fix the broken Bluetooth?
[Nexus 6P Original Android Development] jgcaap:
Cm has also that bug?
[Nexus 6P Original Android Development] jeff5347:
Does this ROM force encryption?
[Nexus 6P Original Android Development] jgcaap:
Tomorow I'll answer all questions calmly as tomorow I have an exam. I want to deliver here what I delivered on bacon. Smooth experience. :)
[Nexus 6P Original Android Development] jgcaap:
Until then please test and let me know any bugs. Thanks!
[Nexus 6P Original Android Development] ripv2:
Is anyone having issues with the camera?
[Nexus 6P Original Android Development] ahoslc:
I have no idea man it's been all of 5 minutes.
[Nexus 6P Original Android Development] ripv2:
lol true... Im just getting antsy to flash, stuck at work until 4 :D
[Nexus 6P Original Android Development] jgcaap:
Alright i checked AK source, it'll be straight foward then I'll replace the build with F2FS kernel soon :)
[Nexus 6P Original Android Development] jgcaap:
build is replaced. Stock kernel has now F2FS compability.

Enjoy
[Nexus 6P Original Android Development] akapu01:
Hi.. Love this ROM.. It's very fluid... But I have a problem which I have mentioned earlier... I have tried a lot of CM based ROMs but all have same Bluetooth issue... I use Jaybird X2 Bluetooth headset each and everyday with my phone... But with CM based ROM sound always shutters...

No issue at all with AOSP based ROMs... Why CM based ROMs have this issue...? Can anyone please explain... I really love CM features and deep CMTE integration... I am very sad with this Bluetooth issue...! ????
[Nexus 6P Original Android Development] jgcaap:
share with me an AOSP rom without that problem and i'll search for a fix. :)
[Nexus 6P Original Android Development] akapu01:
Pick any AOSP ROM... Like PureNexus or DirtyUnicorn or Screwed or any other AOSP based ROMs... Or Stock ROM ... No Bluetooth issue...
[Nexus 6P Original Android Development] jgcaap:
help me out. which is their link of purenexus ? thanks
[Nexus 6P Original Android Development] akapu01:
Ohh.. Sorry... Here you go...

Link for PureNexus CMTE build...: https://www.androidfilehost.com/?fid=24399994186368245
[Nexus 6P Original Android Development] DJMartini:
Are you sure it's ROM related? Are you using any other equalizers? What player are you using? Have you tried different one's? Reason, I ask is because my friend had Nexus 6P stayed STOCK AOSP and he had same problem... Ended up RMA'ing his phone and since his new one had no issues what so ever.
[Nexus 6P Original Android Development] jgcaap:
they use google device tree with blobs. We can try use it also. So their rom is stable and bugless right?
[Nexus 6P Original Android Development] akapu01:
It is IMO... Or you can use this one too... Chroma ROM: https://www.androidfilehost.com/?fid=24399994186367795

This one also very stable...
[Nexus 6P Original Android Development] ripv2:
Is the new build with F2FS Kernel support uploaded? Did it just replace the existing build from earlier today?
[Nexus 6P Original Android Development] akapu01:
I am not sure.. I just know that I get Bluetooth issue with CM based ROMs and no Bluetooth issue with AOSP based ROM...

I do not use any special EQ, just stock one or EQ turned off... Music player I mainly used Phonograph and stock CM music player...
[Nexus 6P Original Android Development] ahoslc:
Yes read back 1 page and he said he replaced it!
[Nexus 6P Original Android Development] jgcaap:
yes
[Nexus 6P Original Android Development] jgcaap:
alright we'll try with pure nexus version and see how it goes. Just finishing a build for bacon, will try that after . :)
[Nexus 6P Original Android Development] ahoslc:
Also live lock screen looks like it work but nothing is in there to try?
[Nexus 6P Original Android Development] akapu01:
Thank you... I am eagerly waiting for Bluetooth fix... Love you man...?
[Nexus 6P Original Android Development] ripv2:
I know he said that but it was the same filename as the old one so how would I know its the new build with the kernel?

---------- Post added at 11:13 AM ---------- Previous post was at 11:09 AM ----------

Thats been an issue since the first build.
[Nexus 6P Original Android Development] jgcaap:
works on cm stock?
[Nexus 6P Original Android Development] ripv2:
Yes, they have one Live Lockscreen (Colors). Its pretty cool, although you don't spend much time at the lock screen other than checking the time and notifications,
[Nexus 6P Original Android Development] tibere86:
Thanks for the F2FS build [MENTION=2040569]jgcaap[/MENTION] :good:

Here is a modified C-Apps zip that only replaces stock CM AudioFX with the 24-bit C-Apps version.
[Nexus 6P Original Android Development] jgcaap:
provide me a log to review that please :)
[Nexus 6P Original Android Development] ripv2:
Not sure how id capture a log since the setting for live lockscreen is present but the wallpaper is not physically there. Here is CM's implementation I believe : http://review.cyanogenmod.org/#/q/topic:live-lockscreen

More specifically the Colors live lockscreen implementation: http://review.cyanogenmod.org/#/c/129865/
[Nexus 6P Original Android Development] jgcaap:
Now you need to install live lock screen correct? I see the options available.
[Nexus 6P Original Android Development] ripv2:
CM includes the one live lockscreen. You dont download the live lockscreens. They are prebuilt in the source.
[Nexus 6P Original Android Development] jgcaap:
I problably removed ... i'll review that later to add back
[Nexus 6P Original Android Development] redbullman:
Hi jgcaap. The ROM is nice and fast. However I've noticed the f2fs formatting data issue is still there. When formatting in recovery, it reverts back to ext 4

Thanks
[Nexus 6P Original Android Development] redbullman:
Hi. Yes I formatted data with f2fs but it reverts to ext 4 after the rom has been installed in recovery - and I format data. Its still encrypted, just not in f2fs. Thanks
[Nexus 6P Original Android Development] katinatez:
This might be my recovery, not having f2fs in device fstab. Are you willing to try a freshly compiled twrp recovery, test & report back?

https://github.com/katinatez/android_device_huawei_angler-1/blob/android-6.0/fstab.angler
[Nexus 6P Original Android Development] redbullman:
Yep happy to. Will do as soon as I can. Thanks!
[Nexus 6P Original Android Development] ahoslc:
What process are you using? You first have to formats data by typing yes then changing data to f2fs. I'm on the 2/10 build and it's working flawless.

---------- Post added at 03:15 PM ---------- Previous post was at 03:06 PM ----------

What are the change's? I have f2fs on data working fine on previous release.
[Nexus 6P Original Android Development] redbullman:
Hi. That's not the way I have ever done it. I format to f2fs, install the ROM and then format data. This unencrypts the device.

---------- Post added at 10:23 PM ---------- Previous post was at 10:21 PM ----------

A message flashed up in recovery with an errors and then States it is reformatting to ext 4

---------- Post added at 10:30 PM ---------- Previous post was at 10:23 PM ----------

I have used this same method before on 6p and nexus 6. If you look at most guides on the net, this is the way that is recommended to encrypt correctly.

---------- Post added at 10:31 PM ---------- Previous post was at 10:30 PM ----------

Unencrypt!
[Nexus 6P Original Android Development] katinatez:
https://github.com/katinatez/androi...mmit/dadf381efc61089d9ab76c24de3ddda23c9bada9
[Nexus 6P Original Android Development] redbullman:
Hi Katinatez. Can you provide the download link for the new recovery version? Thanks
[Nexus 6P Original Android Development] katinatez:
I already provided thru pm, but here you go again

https://www.sendspace.com/pro/dl/6me5w6
[Nexus 6P Original Android Development] dex2grigg:
Will I lose my internal data when formatting to f2fs from ext4?
[Nexus 6P Original Android Development] tibere86:
Yes, you will. Just back it up to a computer.
[Nexus 6P Original Android Development] buddwm:
Just curious - I keep reading that we can't format cache as f2fs in the latest TWRP. What's the point of trying f2fs if cache is still ext4? Or am I reading this incorrectly?
[Nexus 6P Original Android Development] redbullman:
OK so I've installed the new test recovery build. One thing I have noticed is that like earlier, if I format data as f2fs, install ROM and then format data, it still errors and reformats as ext 4. However if I unencrypt data as ext4 and then reformat to f2fs, it works. Any ideas why you cannot unencrypt as f2fs in the first place? This worked fine using benzo ROM on nexus 6, but doesn't work on 6p. By the way, thanks for the new recovery!
[Nexus 6P Original Android Development] jgcaap:
Interesting. Problably the script provided by cm doesn't cover that. Will have to investigate. Thanks for the report.
[Nexus 6P Original Android Development] katinatez:
Link to ROM & recovery, please
[Nexus 6P Original Android Development] ahoslc:
Just have to say thanks again Dev this is by far smoothest my phone has been yet. F2fs plus AK kernel no signs of this thing slowing down.
[Nexus 6P Original Android Development] drshorty:
Do i need to wipe system, data and cache ext4 to f2fs or just data.
[Nexus 6P Original Android Development] buddwm:
I would think you want to format cache as f2fs, but from what I have been reading from others, it will give an error in the latest TWRP when you attempt to format it. I don't see the benefit of using f2fs if you can't have it on cache because one of f2fs's biggest boons is the performance of random writes, which cache would get the most benefit from. It may give some benefit having it on system/data as well, but to me it seems to defeat the purpose if you keep cache ext4.

What I am unsure is if I am reading what others are saying about the cache problem with TWRP- I could be wrong. But if I am right, I would hold off until they have it working.
[Nexus 6P Original Android Development] senthil.ck:
Totally agreed! Without the cache, the performance benefit not worth the hassle. By the way great work by "jgcaap" moving from "Pure Nexus". so for this is running great, will report back if i find any glitches.
[Nexus 6P Original Android Development] jgcaap:
just a small warning. i had to restore the server as yesterday not sure what happened, the server lost its configs. I reported already to the admin. waiting. :)
[Nexus 6P Original Android Development] drshorty:
you know that the camera does not work on 1080p
[Nexus 6P Original Android Development] ripv2:
Will this ROM support UCI for use with AK Kernel?
[Nexus 6P Original Android Development] jgcaap:
guys server is up, but i need to rebuild the rom. will do it at night after exam. So the one available isnt F2FS.
[Nexus 6P Original Android Development] jgcaap:
A rom is coming soon... Finishing compiling. When I arrive home I'm going to set something nice which will put speed running. There server should be very solid now. :)
[Nexus 6P Original Android Development] jgcaap:
You should expect an increase in speed even. Rember that you use also data partition. About cache partition well find a work around. :)
[Nexus 6P Original Android Development] redbullman:
Hi jgapp. Can I just confirm at present f2fs is only present on data. I did try system but doesn't seem to be enabled. I thought originally you said f2fs was for system and data. Thanks

---------- Post added at 10:08 PM ---------- Previous post was at 09:23 PM ----------

Also I can see the new build is up!
[Nexus 6P Original Android Development] Magnetox:
read speed is actually better as ext4 although random writes and writes in general are much faster with f2fs so I'd actually use ext4 for system and f2fs for data/cache
[Nexus 6P Original Android Development] redbullman:
Thanks good answer!

---------- Post added at 10:29 PM ---------- Previous post was at 10:11 PM ----------

Jgcapp, is cache for f2fs fixed in the new release. Thanks
[Nexus 6P Original Android Development] jgcaap:
right now accoridng to tests. At least on bacon F2FS is almost same reading speed as ext4. Much has changed since a year ago i also had that idea.
[Nexus 6P Original Android Development] redbullman:
Can you provide a change log? Thanks
[Nexus 6P Original Android Development] ahoslc:
Redbull I believe that is a TWRP issues not a a Rom issue.
[Nexus 6P Original Android Development] redbullman:
Thanks however jgcapp hinted he may have found a work around (in an earlier post).
[Nexus 6P Original Android Development] ahoslc:
Oh I thought he said we will find a work around.
[Nexus 6P Original Android Development] jgcaap:
Guys please remember me, between CM and PureNexus which bugs do really exist beside bluetooth?

Tomorow i'll be cleaning up things to work properly the compilations. :)
[Nexus 6P Original Android Development] jgcaap:
i'll publish tomorow. Just finishing up the things i need. I want to know for sure which bugs exist before searching for work arounds.

But you also have on about --> changelog more details.
[Nexus 6P Original Android Development] ahoslc:
Not many bugs only thing I can think of is snap cam on cm build 1080p video does not work and low light shot's look horrible but I don't think you can do anything about those. Otherwise solid build bring on the optimizations :)
[Nexus 6P Original Android Development] farfromovin:
Google camera works just as good as on AOSP though. I hate to say this, but why isn't built in root working for me? It's pre-selected on a clean flash as Apps and ADB. I even disabled it, changed it to apps only, restarted... This is killing me, I feel like such a n00b unless I need to flash SuperSU separately, but I thought that was unnecessary here?
[Nexus 6P Original Android Development] Magnetox:
Hi I have a problem randomly my A57 cluster has stopped working. Here are some images. Should I be worried or simply reinstall kernel/rom?
[Nexus 6P Original Android Development] tibere86:
Your battery is low. The A57 cluster gets shutoff when your battery gets too low by design.
[Nexus 6P Original Android Development] redbullman:
Interestingly on the latest build, I can't unencrypt at all with f2fs (data), only ext 4. Something must have changed in the new rom. Thanks
[Nexus 6P Original Android Development] android4life92:
Heard alot about Bluetooth issues on cm13. What's the bug? Ghr effects. Before I try the ROM I connect my phone to Bluetooth speakers a lot
[Nexus 6P Original Android Development] jesusfranco:
I haven't been able to convert to f2fs in any build. Can anyone post the requirements and steps to doing it correctly.
[Nexus 6P Original Android Development] ripv2:
Make sure you have TWRP 3.0.0 K and back up your sdcard to your computer as you will lose all data when formatting. Then format data and type yes when prompted. After format, go to advanced wipe and select the data partition and then select format at the bottom of the screen. Then choose F2FS and swipe to format. Then go to main screen on TWRP and either transfer the ROM and Gapps to your sdcard from your computer and flash, or go to advanced and use ADB sideload to flash the ROM and Gapps. After flash completes, you should be able to go into advanced wipe and select the data partition and notice the filesystem will be f2fs if completed correctly.
[Nexus 6P Original Android Development] redbullman:
Unfortunately this doesn't work with the latest build.
[Nexus 6P Original Android Development] ripv2:
Oh okay, I havent tried since the 2/9/16 build.
[Nexus 6P Original Android Development] redbullman:
I can unencrypt, just not f2fs
[Nexus 6P Original Android Development] buddwm:
Refer to an earlier post:

Need to wait for a new build per my understanding.
[Nexus 6P Original Android Development] jgcaap:
New build is coming. Later will want to do some tests with you to see best sources for angler to produce a stable Bluetooth driver. Alright?
[Nexus 6P Original Android Development] farfromovin:
Does the BT issue just pop up randomly because I used it for the first time in my Jeep yesterday and today with no problems? Streaming Pandora and making/receiving calls.

Thanks for all the hard work here jgcaap, the ROM is pretty quick and a suitable daily driver. Can't wait to see future development continue.

My humble donation: 5JJ43885AJ9322009