yashsingh1/xdaforums huggingface dataset:
[OnePlus 2 Original Android Development] anupritaisno1:
Haruhirom is by design a secure ROM. It expects to be loaded from an actual /system partition at boot. Using multirom will cause many critical scripts to not execute at boot. If you use multirom you'll face random app crashes, lag, random reboots, etc

Do not use multirom to flash haruhirom. Bug reports with multirom will not be entertained

Oh, and don't try to cleanup the logs before sending them to me because I can still tell if you're using multirom
[OnePlus 2 Original Android Development] burza_:
Thanks for your hard work.

Can you tell me can you feel the influence of EAS? What are the pros and the cons?
[OnePlus 2 Original Android Development] aditya_pan:
hello. I just installed this rom today. just wanted ask if there was any way to hide the second sim icon which stays there when disabled?
[OnePlus 2 Original Android Development] anupritaisno1:
A screenshot of your statusbar would be a bit more helpful t
[OnePlus 2 Original Android Development] aditya_pan:
sorry. In RR unofficial, there is an option to hide the second sim icon.
[OnePlus 2 Original Android Development] anupritaisno1:
Ok so I have to put a sim card in the second slot then go to settings and disable the second sim to reproduce this issue. Sounds correct?
[OnePlus 2 Original Android Development] aditya_pan:
yeah. that's correct. :)
[OnePlus 2 Original Android Development] anupritaisno1:
Yeah I'm able to reproduce this issue

I've added it to the low priority list since it requires a very specific configuration by the user

It will be fixed as soon as possible
[OnePlus 2 Original Android Development] aditya_pan:
yeah sure. no worries. thanks anyways
[OnePlus 2 Original Android Development] cruel91:
My phone couldnt boot with this new stable EAS release. It is stuck in bootloop. Also it happens on your AIM ROM. I did clean flash on both of the ROMs. I dont know how to get any logs if it couldnt boot
[OnePlus 2 Original Android Development] anupritaisno1:
Hi can you try to wipe everything except internal storage (/system, /cache, etc) in the advanced wipe menu and then just flash the ROM without gapps or any other modifications and report back if it works

Also are you on the latest firmware? Please also attach a twrp log
[OnePlus 2 Original Android Development] anupritaisno1:
Also please check the md5sum of the file you downloaded with this https://srv1.botstack.host:8001/oneplus/op2/haruhirom-stable-8.2.zip.md5sum
[OnePlus 2 Original Android Development] cruel91:
Yes, I am on latest firmware and md5 matched with your given. Without pico gapps and Magisk v14, it is still stuck with the bootloop. Please see attachment for twrp and kernel log (after the first loop)
[OnePlus 2 Original Android Development] anupritaisno1:
Hi you sent me a dmesg from twrp.

A dmesg from twrp cannot tell me what's wrong with the ROM

To get the ROM's dmesg, boot the ROM and allow a bootloop to occur then go to /sys/fs/pstore in twrp and send a copy of the console-ramoops file
[OnePlus 2 Original Android Development] avi.singh9993:
did you leave phone enough time to boot, bcoz i just dirty flashed on previous unstable one and it took an awful lot of time to boot, almost felt like stuck in bootloop but it booted and working fine till now
[OnePlus 2 Original Android Development] cruel91:
Please see attachment.

I tried again today and gave it an hour, but it could boot. Thanks for your respond
[OnePlus 2 Original Android Development] anupritaisno1:
Kernel died immediately after it booted. There was an error but no error report in your log, meaning something so bad happened the kernel didn't even have time to log it. The ROM never booted at all and there is no information to identify what caused your kernel panic at all in any of the logs

I'm sorry but it really looks like a hardware issue on your device. Nothing I can do about it. Really sorry about that

I discussed your logs with 3-4 other devs and all of us arrived at the conclusion that this panic simply couldn't occur unless there was an issue with the actual hardware
[OnePlus 2 Original Android Development] cruel91:
Thank you for taking your time to investigate the problem. However, it did not occur to the 8.2 stable release prior to the EAS release, but it happened to the custom haruhi kernel that I saw in the download folder. I also noticed this happened to your AIM ROM/kernel. I have tried almost every ROM and kernel for Oneplus2, but the rest seems to be working fine. I am totally aware of hardware deviance, and my device might fail into this. I just provide some more information, and hopefully to shed some light on this.
[OnePlus 2 Original Android Development] anupritaisno1:
That custom kernel was almost 2 months old because I didn't update it so your issue wasnt there

Check the private message. I actually have told you in the private chat about the actual conclusion I reached with the other devs I discussed your logs with
[OnePlus 2 Original Android Development] Driivebye:
Thanks for update. It runs great (much smoother than August build :p )
[OnePlus 2 Original Android Development] fuser1337:
What exactly is maintaining 60 fps? Other ROMs don't have 60fps? I recall those days when google introduced project butter in jellybean
[OnePlus 2 Original Android Development] anupritaisno1:
Kernel optimisation in the GPU driver (-funroll-loops)

https://github.com/GlassROM-devices...mmit/1584cfbc81c221dd7da070a396357aa934402bf2

I enabled it on the whole kernel but I know for a fact that this flag does boost GPU performance a bit
[OnePlus 2 Original Android Development] anupritaisno1:
Btw guys I forgot to tell you that you can enable experimental TCP fast open in chrome

It's here chrome://flags/#enable-tcp-fast-open

The kernel already supports it

No additional configuration is required

You might have to disable it if you switch kernels. That is not my problem

Chrome doesn't directly allow you to click on links that open the important settings of the browser so you have to copy-paste that into your address bar
[OnePlus 2 Original Android Development] anupritaisno1:
Fixed telegram group link. Please inform me if links ever break
[OnePlus 2 Original Android Development] moodlion:
Is blueborne really fixed? Because if you actually scan with another smartphone for devices it is still flagged.
[OnePlus 2 Original Android Development] anupritaisno1:
I really dunno what the scan other devices feature is used for but blueborne is patched (at least looking at the patches merged it looks like it is)
[OnePlus 2 Original Android Development] moodlion:
Is it possible to increase the rows of the qs tiles?
[OnePlus 2 Original Android Development] anupritaisno1:
Oreo is building

You aren't going to expect hal3 from me. It's not happening guys

Anyways will see if I can get it stable soon
[OnePlus 2 Original Android Development] avi.singh9993:
but why no hal3? only thing lacking in this rom is good camera, and there is noticeable difference in pics between hal1 and hal3, so why not?
[OnePlus 2 Original Android Development] anupritaisno1:
I already said this on telegram and I'll say it here again

"I'd rather leave a feature broken than create a security risk"

The current implementation of hal3 isn't the kind of secure you think it is. I'm not adding it

Actually the hal3 driver itself is missing 2 years worth of security patches. It's not happening
[OnePlus 2 Original Android Development] anupritaisno1:
Guys please if you want to help test out Oreo join the telegram group and let me know. If I just try to do it alone without a tester it's going to take me a very long time before you even see a teaser for oreo

Also testing a new version of android is dangerous. Be aware of the risks
[OnePlus 2 Original Android Development] anupritaisno1:
Update

Android Oreo kernel is ready and everything works

Everything is smooth

I'm going to update nougat for one last time. You might recall I did merge the September security patches from Google but not from CAF so I'll update the ROM when CAF releases the kernel security patches for our kernel

CopperheadOS-ified kernel

I was planning to get this feature ready for Oreo but turns out it's stable even on N so the next update I'll release will have a kernel with CopperheadOS commits. Essentially these are a set of checks placed in the kernel to mitigate common zero-day vulnerabilities. It's also known as kernel self-protection since the kernel is essentially protecting itself against attacks

The impact this has on security is huge. This allows me to be more relaxed with patching certain vulnerabilities because the CopperheadOS hardening will essentially prevent those vulnerabilities from being exploited at all (I will patch them anyways cause we don't want to take chances but this gives extra peace of mind)

About Oreo

I will try to make the update process to Oreo as painless as possible. I'll also try to make it possible to upgrade to oreo without needing a clean flash (yes, you *might* be able to dirty flash oreo on 7.1), I can't guarantee the seamless update yet but it is certainly worth a try and I'll let you know later on if you'll definitely be able to upgrade to oreo without needing a clean flash

So the last nougat build is arriving very soon. I'll see you guys on oreo
[OnePlus 2 Original Android Development] anupritaisno1:
Guys yesterday CAF pushed an update to our WiFi driver which totally broke boot, WiFi, you name it it's broken

I see that the pixel XL has a WiFi driver very similar to the one on op2. Maybe I'll try taking the WiFi driver from the pixels and add it to op2
[OnePlus 2 Original Android Development] anupritaisno1:
So after a lot of testing I got the pixel XL kernel WiFi driver working on op2

Thanks to [MENTION=5986135]TheCrazyLex[/MENTION] for some hints as to where I had to look
[OnePlus 2 Original Android Development] Woodzrul:
[MENTION=5842226]anupritaisno1[/MENTION] Really appreciate your hard work and looking forward to your final Android 7 build. Curious, but do you prefer microG over the official GApps? I like microG, however it does have some limitations.
[OnePlus 2 Original Android Development] anupritaisno1:
I prefer neither

It's the user's choice and that's why my ROM has commits to support gapps as well as microg

You can use either. None is better than the other
[OnePlus 2 Original Android Development] anupritaisno1:
This actually was yesterday

I'm still getting some build errors on op2 so I built my kernel and flashed it on shreesha's ROM

There's the screenshot. Kernel boots and everything works

Need to fix the ROM. I'm getting some weird errors so it might take me a while to get oreo out. Actually a lot of time but we'll see how it goes
[OnePlus 2 Original Android Development] anupritaisno1:
New update

This might be the final nougat build

Added CopperheadOS commits (only kernel, everything except Mac address randomisation)

October security patch in ROM

Merged September security patches from CAF

Merged October security patches from Google

Merged October WiFi driver from marlin

Upstreamed kernel

Merged most of the optimisation commits from my custom kernel

Added the fast boot feature from Oreo to nougat (no guarantees)

I didn't really get time to test this so flash at own risk
[OnePlus 2 Original Android Development] anupritaisno1:
Why isn't my toolchain updated yet

Read https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81318
[OnePlus 2 Original Android Development] anupritaisno1:
For anyone who wants to integrate the CopperheadOS commits into their kernel

https://github.com/GlassROM-devices/android_kernel_oneplus_msm8994/commits?author=thestinger
[OnePlus 2 Original Android Development] anupritaisno1:
Guys go flash xposed

It will be a little tricky to support xposed users but you'll receive support in the telegram group anyways

As of now xposed is working fine

Remember to wipe dalvik-cache if you flash xposed
[OnePlus 2 Original Android Development] anupritaisno1:
We are now in original development
[OnePlus 2 Original Android Development] anupritaisno1:
Hi guys i merged all of the CAF upstream commits

New build is coming

I also upstreamed a really outdated exfat driver. Looks like oneplus put it there a long time ago and nobody really cared about upstreaming it

I merged some more hardening commits too

So one more nougat build is coming

Oh yeah, and I recently bought a new device, the Motorola g4 play. Do not worry because op2 is still my main device and development isn't slowing down

You can now donate to me! Well actually not to me but the project manager. Any donation to the project manager will directly go into improving the server and current services (download server, etc) so if you want to support me in that way go for it!

Here's the donate link: https://ko-fi.com/florian

Time to now mess around with Oreo

One more nougat build coming in a few minutes!
[OnePlus 2 Original Android Development] anupritaisno1:
New build is out

Changelog is what I said above, for detailed changelog go to github and read the commit messages

Test, report bugs if any and enjoy
[OnePlus 2 Original Android Development] LM209:
Nice Rom. working smooth
[OnePlus 2 Original Android Development] ravit2839:
When will be the oreo release:o?
[OnePlus 2 Original Android Development] nicesoni_ash:
Impossible is a wrong word, tough is a better one.

Sent from my "1+2" powered by Unofficial RR 7.x.x

Compiled by myself
[OnePlus 2 Original Android Development] anupritaisno1:
Hmm yeah
[OnePlus 2 Original Android Development] anupritaisno1:
Please wait a bit, the link is invalid

New build with more optimizations and January security patches is under testing!

Hold on, you'll get the update in a bit
[OnePlus 2 Original Android Development] NeoVsk:
Sneakily downloaded new ROM from your botstack :victory: Fast charging works like charm, new security bulletin in place. Focus on stock camera is still broken, Open Camera works without any issues. Great job!
[OnePlus 2 Original Android Development] anupritaisno1:
Hehe so you're on my test build

Enjoy
[OnePlus 2 Original Android Development] anupritaisno1:
Btw while I don't advise downloading my test builds, if you're going to go that way, have some form of integrity verification ready. Either download the md5 files too or make sure you're on official TWRP and "zip file signature verification" is enabled

The reason for this is pretty simple. A test build can be renamed as a stable build and sent out by me and if you're downloading one while I rename it on the server side, you'll have a bad download

Tl;dr if you're downloading my test versions, have some form of verification ready
[OnePlus 2 Original Android Development] NeoVsk:
Thx for the advice. I always make full nandroid backup before flashing so I should be safe if something goes wrong. Verification is good idea as well though.
[OnePlus 2 Original Android Development] anupritaisno1:
Well [MENTION=4585425]NeoVsk[/MENTION] I won't be removing this though. It's a fun easter egg if someone who actually understands how my server works finds test builds

However, people who do install test builds will only get support in private messages.

Not in the main thread
[OnePlus 2 Original Android Development] :
Read the last comments and I most likely also downloaded your test build. Can I dirty flash the new stable build over your test ones?
[OnePlus 2 Original Android Development] anupritaisno1:
If you go to a test build then you should stay on it

Or else wait for the next stable build and switch to that
[OnePlus 2 Original Android Development] anupritaisno1:
While my testers may be happy, I'm not happy with the current beta

A new build will be built soon and if it's good I'll release it to you guys
[OnePlus 2 Original Android Development] mousse04:
Anyone tried the microg installation? When I check MicroG settings, looks like signature spoofing not enabled
[OnePlus 2 Original Android Development] anupritaisno1:
It's the omnirom implementation. I've hidden it and sort of locked it down so that noobs don't find it and enable it without knowing what it does

Settings>apps>gear icon>app permissions>additional permissions>spoof package signature
[OnePlus 2 Original Android Development] sky104hk:
Can next build upload to mega or AFH？ the test build link is invalid:crying:
[OnePlus 2 Original Android Development] anupritaisno1:
I've been working on the ROM as well as the kernel but due to exams I didn't get time to test my code
[OnePlus 2 Original Android Development] anupritaisno1:
Some people may have been surprised when I closed my kernel thread. Don't worry, I plan to combine the ROM and the kernel threads together

Also don't worry about the kernel being added into the ROM.

The kernel is, was and always will be an add-on to my ROM, nothing else
[OnePlus 2 Original Android Development] anupritaisno1:
[MENTION=4695623]FPSUsername[/MENTION] read this

Also your requested features have been added

Good luck
[OnePlus 2 Original Android Development] FPSUsername:
I don't see the kernel only downloads. Just the rom and sources :b

And on the weblink I only see the previous kernel v3.8. Waiting for the update
[OnePlus 2 Original Android Development] chxei:
has anyone used this rom with f2fs? supersu conflicts with f2fs and it is included in this rom, so i guess i will have problems if i try installing
[OnePlus 2 Original Android Development] anupritaisno1:
Go ahead and try it out

Remember, I can't guarantee full compatibility with f2fs

However tugapower has been using SuperSU on f2fs for quite a long time

Go ahead and try it. It won't hurt to
[OnePlus 2 Original Android Development] anupritaisno1:
When selinux can be forced to enforcing right from boot up and safetynet passes
[OnePlus 2 Original Android Development] anupritaisno1:
Just was notified of a vulnerability called KRACK

Looking into it
[OnePlus 2 Original Android Development] Woodzrul:
Daft question, but in relation to KRACK are we able to just flash the latest BOOT.IMG file in TWRP (once completed by your good self)? I assume this is where the change will be made.
[OnePlus 2 Original Android Development] anupritaisno1:
No the actual vulnerability is in wpa supplicant, which is actually not inside the kernel
[OnePlus 2 Original Android Development] Aahan:
Awesome ROM, using it as daily driver, very smooth.
[OnePlus 2 Original Android Development] colenso:
Is your latest kernel already integrated in this ROM or do I have to download and flash it separately? If so, where can I get your latest kernel from?
[OnePlus 2 Original Android Development] anupritaisno1:
No, the current release has upto https://github.com/GlassROM-devices...mmit/0fa104ba23417c3ac7934940c96e163462f77947
[OnePlus 2 Original Android Development] anupritaisno1:
New build is out

Changes:

Merge latest lineageOS commits

Disabled kernel debugging

EAS now actually saves battery
[OnePlus 2 Original Android Development] StenDM:
Which version is the rom? Must I download v8.2?
[OnePlus 2 Original Android Development] playkish:
Link is Updated ?
[OnePlus 2 Original Android Development] anupritaisno1:
The final nougat build was supposed to be 3 builds ago but it's taking a while to get oreo so I'm still doing security updates to nougat

The version won't be incremented, I've left the builds to a bot while I'm working on Oreo

Just download the same file it's the updated version
[OnePlus 2 Original Android Development] anupritaisno1:
Why do I use my own host instead of afh?

Afh has ads

Notice that my server has no advertisements and there never will be either

Another thing look at the audits done on my host vs afh

https://securityheaders.io/?q=https://srv1.botstack.host:8001/

HPKP:

https://report-uri.io/home/pkp_analyse/https://srv1.botstack.host:8001/

CSP:

https://report-uri.io/home/analyse/https://srv1.botstack.host:8001/

(Note: the page doesn't load fine without unsafe-inline)

Let's look at afh: https://securityheaders.io/?q=https://androidfilehost.com

Need I say more?

On afh you are forced to register to avoid a 5 second wait. While downloading from my server there is no wait. In fact nothing is logged at all when you connect to my server! All logs are >> /dev/null

No cookies are stored on your browser when you visit my server

Note that any form of ddos is logged
[OnePlus 2 Original Android Development] anupritaisno1:
Travis CI is now set up

You can now see the status of the kernel https://travis-ci.org/GlassROM-devi..._source=github_status&utm_medium=notification

Oh yeah, update for N is coming soon, work on O has started
[OnePlus 2 Original Android Development] priyank.gupta.1984:
Hi All, Does this ROM Support HAL3 for camera? Thanks in advance

---------- Post added at 06:28 PM ---------- Previous post was at 06:20 PM ----------

Edit:- plz ignore it I got my answer
[OnePlus 2 Original Android Development] anupritaisno1:
Linux 3.10.108 merged
[OnePlus 2 Original Android Development] devilsworkshop:
I just flashed this ROM as I was looking for a stable LOS with OMS commits.

I've been using it for a day with the Boeffla kernel, and my experience with this ROM has actually been superior than the official LOS builds. I've had no wakeup lags, and so far no stuttering of any sort. Seems like a really solid daily driver, and beats all the other Nougat ROMs I've tried.

Would you be interested in adding alert slider options for vibrate mode and flashlight, like in this xposed module? https://xdaforums.com/oneplus-2/themes-apps/app-alert-slider-oneplus-2-t3248005

The module doesn't work anymore on Nougat, and it's sad that the official LOS builds cripple the alert slider by limiting its functionality to none/priority/silent. I find it very convenient to have it set as flashlight/vibrate/alarms only.

Thanks for the nice ROM! :)
[OnePlus 2 Original Android Development] anupritaisno1:
I'll look into it
[OnePlus 2 Original Android Development] anupritaisno1:
November security patch is out

Too bad those vulnerabilities were patched on this ROM months ago in our kernel
[OnePlus 2 Original Android Development] Woodzrul:
[MENTION=5842226]anupritaisno1[/MENTION] Love the speed & performance of this ROM. Do continue to keep up the hard work. Couple of questions.

1. Is there a reason as to why the front facing camera (Camera2.apk) can only record in 720p and not 1080p? Same when using other camera apps such as Snap.apk. If this is in relation to HAL3 then I apologise in advance, as I know you've already said how unsecure this is.

2. Will you be merging the final updates from the nightly LineageOS 14.1 to include any fixes in other apps?

Thanks
[OnePlus 2 Original Android Development] anupritaisno1:
Hal3 is coming in Oreo

As for the final updates from lineageOS what are they? If I might ask.
[OnePlus 2 Original Android Development] Woodzrul:
I guess what I mean is the Changelog from the Official LineageOS site. I see the odd fixes here & there and did not know if these changes would be merged with your ROM.
[OnePlus 2 Original Android Development] anupritaisno1:
That is just lineageOS trying to fix stuff that isn't broken, breaking it in the process and then trying to fix it back

That stuff will be added eventually. For now I really need to fix other stuff for oreo
[OnePlus 2 Original Android Development] anupritaisno1:
Next build will still be nougat

It will add experimental support for software acceleration of 10-bit video

Great for those who want to watch really high quality videos but you must make sure your phone doesn't overheat to an insane temperature. Again this is purely software acceleration and our hardware is incapable of 10-bit

If you use v4a, Dolby, etc you will have to disable it to allow the CPU to process the 10-bit stream
[OnePlus 2 Original Android Development] anupritaisno1:
New build is up

Changelog

Linux 3.10.108

Fixed krack vulnerability

Picked upstream commits from Google

Optimised the kernel some more

Lots of bugfixes

Also with this release you can now verify the integrity of your downloaded file: https://github.com/GlassROM-devices/android_device_oneplus_oneplus2/tree/verify

How do you verify the integrity? Well use the search button
[OnePlus 2 Original Android Development] devilsworkshop:
Wasn't this fixed with the October security patch?