Related
Hi all
Introduction
I cannot call myself a developer or a kernel master at all. I'm just good at discovering and learning new things and in fact that's the way my journey with kernels started. At this point I want to start a new thread for something different from my earlier work, porting Boeffla kernel.
Features included:
Compiled with 4.9 Linaro toolchain
CPU OC up to 1600Mhz
ZZmoove as default governor (with moderate profile) - best for smoothness/battery life
Zen and Row I/O schedulers
Undervolting interface introduced
Configurable Touchboost
Configurable Touchwake
Charging interface
Boeffla Sound 1.6.6
Dynamic Fsync
Switchable Sharpness Tweak
Led configurable (fading, strength)
Configurable Android logger
Configurable printk logging
Readable: asv level, CPU temperature
Disabled some debug
Few minor tweaks (check github if interested)
If I forgot something - Github is up !
What kernel features may we expect?
F2FS support
Dualbooting support (if I can handle it properly)
What you say?
Compatibility
Flash only on proper roms!
As for now we have only Lollipop version, compatible with NamelessRom (you may try with others LP).
Download
You can download the most recent kernel here -> Click
Source
Github link - Click
Credits
These men never refused to give me a helping hand, advised me what to do and, more important, without their work this kernel wouldn't even exist (opensource doesn't mean no respect!).
@JustArchi
@Lord Boeffla
@Yank555
@ZaneZam
@arter97
Samsung :good:
Disclaimer
*** As always - Flash on our own risk! ***
Make sure you flash the correct version depending on your firmware version!
I can't and will not take any responsibility for bricked phones or lost data.
It is generally recommended to run a complete Nandroid backup in CWM recovery and safely store your personal data before you flash anything.
Camera bug info: (hidden, only applies to Samsung ROMs)
It appears that some people (like me) have problem with camera. In exactly THIS situation: do full wipe, flash sammy rom+boeffla kernel, reboot and launch camera. Effect? Camera closes with "camera failed" popup.
Possible solutions:
Option 1 is good for people that rarely change their ROMs (and it fixes EVERYTHING), whether option 2 is better for people changing their ROMs more frequently (however, it's always good to have backup of your SlimISP on sdcard).
Option 1. Flash Sammy Rom with stock Sammy kernel, run the camera, take a photo, then reboot to recovery and flash my HboKernel
Option 2. Flash Sammy Rom with stock Sammy kernel, run the camera, take a photo, grab file (SlimISP_XX.bin, where XX differs between phones) from /data/cfw/ and backup it where you want. Then if you can always copy it to /data/cfw if your camera doesn't work with my ported kernel. (ATTENTION: Unfortunately this file does not always appear - still don't know why )
Option 3. Read this thread and follow steps --> click
Possible explanation, my own research:
I found out that people with ZD and GD will have camera working always. Why? Because these (SlimISP_XX.bin, where XX differs between phones) files are packed within kernel (zImage exactly) and ONLY THESE two are provided by Samsung in their opensource release... Interesting, isn't it? For example, I have GH version, which I may add to zImage manually, however adding more of them breaks the size limit for boot partition, so it's impossible to have all these versions together. However, stock kernel somehow has them, don't know how because zImages aren't extractable.
And just to confirm my theory, I've compiled a kernel with mine version of camera firmware, made full wipe, installed sammy rom+my kernel, rebooted, launched camera and voila - it worked
Thus, we has to live with this bug unless Samsung do something about it or someone else proves me that I'm wrong
I say, may good luck be with you accomplishing these features in the kernel :good:
Best of luck with this project Hbohd
Thanks to you, there is some life potential remaining for i9305!
Long life to i9305 and may the (dev) force be with you HboHd!
Thanks for your work!
+1 Nice one.
Hbohd said:
What you say?
Click to expand...
Click to collapse
I say: it's freaking interesting!!!!
Just a supposition , for the future , the MDNIe hijack for more natural colors would be great , i'm waiting the F2FS version to switch to NI3
aaz03 said:
Just a supposition , for the future , the MDNIe hijack for more natural colors would be great , i'm waiting the F2FS version to switch to NI3
Click to expand...
Click to collapse
Hmm.. Isn't 'Screen mode' under Display settings enough? It gives a little bit of difference without need of additional kernel's code modification.
New alpha 0.1
Okay, to keep this project alive, to show off some progress step by step and to satisfy flashoholics - I've decided to release my small achievements in form of alpha kernels
Firstly, let's restart naming convention of the kernel. It will be simple x.x now, starting from available below 0.1 version :cyclops:
Small changelog:
removed debugging in many places
compiled with linaro 4.9
few tweaking commits
Let's say that due to my 'stupidity' or magic ability to forget something, I've spent on it many hours today :silly:
Is Insecure ADB fixed?
Just gave the new version a flash, insecure adb wasn't set. I've fixed it up and attached it.
@Hbohd if you want to patch this in later veresions, make these changes to the /ramdisk/default.prop
- change ro.adb.secure=1 to 0
- change persist.sys.usb.config=mtp to mtp,adb
then just copy the adbd file from my /sbin
This is for old bootloader only?
SE disabled on 0.1?
it says nothing in system anymore below build
you should maybe consider a txt file in the zip and jot into it every time you change something before you forget
v0.2
tweaked this
added that
etc..
@Hbohd tks for your excelent work!!!, one notice, the I9305 didnt charge the battery when is off. Only, starts and boots normally, and there starts charge. Its only a detail, but in my case Important. Tks again for your work!!!!
ShonkUK said:
SE disabled on 0.1?
it says nothing in system anymore below build
you should maybe consider a txt file in the zip and jot into it every time you change something before you forget
v0.2
tweaked this
added that
etc..
Click to expand...
Click to collapse
sham79 said:
This is for old bootloader only?
Click to expand...
Click to collapse
I haven't stated anything different from what is true I mean, if I write that you can you use it with new bootloader or SE is disabled - then it would be true
I think that in next release I will disable it (simply forgotten due to my compiling problems mentioned earlier).
Oh, and I don't need another changelog when everything is written in the git I haven't just suceeded in uploading it to the github yet :/
machotecba said:
@Hbohd tks for your excelent work!!!, one notice, the I9305 didnt charge the battery when is off. Only, starts and boots normally, and there starts charge. Its only a detail, but in my case Important. Tks again for your work!!!!
Click to expand...
Click to collapse
Yeah, someone mentioned it already. I will try to fix it for next version, thanks!
djb77 said:
Just gave the new version a flash, insecure adb wasn't set. I've fixed it up and attached it.
@Hbohd if you want to patch this in later veresions, make these changes to the /ramdisk/default.prop
- change ro.adb.secure=1 to 0
- change persist.sys.usb.config=mtp to mtp,adb
then just copy the adbd file from my /sbin
Click to expand...
Click to collapse
Will be in for the next so-called 'alpha'
Just to be sure, Is "HboKernel alpha v0.1" an update of previous "HboKernel v2" of boeffla thread ? Same source + small changelog you @Hbohd mentionned in post #10 ?
fpriot said:
Just to be sure, Is "HboKernel alpha v0.1" an update of previous "HboKernel v2" of boeffla thread ? Same source + small changelog you @Hbohd mentionned in post #10 ?
Click to expand...
Click to collapse
Yep, you are right
If I may suggest @Hbohd... Could you please start with the power features implementation? Charging rates, ignore unstable power and margin...
Because these are the ones I really miss... My chargers and/or cables are not good and I need these mods to charge properly...
Thanks!
Firsty thanks for all your hard work.
The phone no longer charges from the car dock. This was the same for the stock kernels in 4.1.2 & 4.3 - still withold bootloader. 4.1.2's was fixed with Pegasus kernel and 4.3 was fixed by your Beoffia 5 kernel.
SRGX2 for Life One X2 MiniThis Rom Is a Stripped down modified version of the Life One X2 Mini stock Rom.
NOTE: After installation give Launcer 3 notification permission and update Google Play Services (click on the notification).
(Please remember I do this in my free time and with my own money. If you like it please hit the thanks button)
Mods:
Malware removed
Build.prop Tweaks
Oreo Launcher
Camera app replaced by OpenCamera
File manager replaced by MiXplorer
To do list:
Build wifi drivers into the Kernel
Strip down rc scripts
What Works:
Boots
Calls
SMS
Data
GPS
Wifi
Bluetooth
Audio
Video Playback
Sensors
Led
Camera
Flash
Fingerprint
Not Working Yet:
(You tell me)
Downloads:
Current Build: https://www.androidfilehost.com/?fid=673956719939824825
Builds: https://www.androidfilehost.com/?w=files&flid=239712
Patches: https://www.androidfilehost.com/?w=files&flid=254440
TWRP: https://drive.google.com/file/d/0BzMHnGbQH3bhTERvcGxlSkZFa2M/view?usp=sharing
Kernel: https://github.com/vampirefo/android_kernel_blu_kernel_x2 (Special thanks to @vampirefo for the kernel source)
Screenshots: comming soon
Changelog
Version: Testing
Build: 01072018211020
Initial release
Version: rc1
Build: 01142018205847
switched to stock theme
Version: 1.1.0
Build: 02182018215948
rebuild off of the 01/04/2018 update
Version: 1.1.1
Build: 02242018165134
fixed mobile data bug
Version: 1.1.2
Build: 03032018224915
changed DPI to 441
added stock calendar app
added stock calculator app
add stock clock app
Troubleshooting
reserved
Does quick charge work?
Been running for a couple of days now without issue.
cyrusharding said:
Does quick charge work?
Click to expand...
Click to collapse
Yes it works, I've beeen using 2 QC3 chargers with no problems at all.
Awesome, works great so far. Here are a few things I noticed :
1- Keyboard didn't show up easily during setup, but eventually it became smooth
2- Following apps did not install (Package Helper error) : Fitbit & Spotify. Spotify was a known issue in stock rom but Fitbit was working fine in stock.
3- Netflix is not available. Previously I had LineageOS 13 and I was able to install Netflix. I know they banned uncertified devices, but I was still able to get it with that rom.
4- Fingerprint is not working 100%. I am able to unlock the device with it but apps are not able to use it properly. For example try Starbucks or any banking app. They will ask if you want to use fingerprint, you say yes and you put your finger, some apps crash, others will say fingerprint recognized, but then they don't actually store/use that fingerprint? Something must have gone wrong... LineageOS 13 also had this issue, but stock rom did not.
I would like to know if it's possible to not have the customizations you did for colors. Blue (pun not intended) hurts my eyes and transparency doesn't look great with some apps open. Also, if you go to device encryption, because you changed colors, some foreground and background colors are now identical and I wasn't able to read the options... I think that screen was the one for if I wanted to ask for password when the device boots.
Also do you have a git for the source tree? I'm learning to build Android and am hoping to see how you are doing things?
Thanks again and keep it up!
enduo said:
Awesome, works great so far. Here are a few things I noticed :
1- Keyboard didn't show up easily during setup, but eventually it became smooth
2- Following apps did not install (Package Helper error) : Fitbit & Spotify. Spotify was a known issue in stock rom but Fitbit was working fine in stock.
3- Netflix is not available. Previously I had LineageOS 13 and I was able to install Netflix. I know they banned uncertified devices, but I was still able to get it with that rom.
4- Fingerprint is not working 100%. I am able to unlock the device with it but apps are not able to use it properly. For example try Starbucks or any banking app. They will ask if you want to use fingerprint, you say yes and you put your finger, some apps crash, others will say fingerprint recognized, but then they don't actually store/use that fingerprint? Something must have gone wrong... LineageOS 13 also had this issue, but stock rom did not.
I would like to know if it's possible to not have the customizations you did for colors. Blue (pun not intended) hurts my eyes and transparency doesn't look great with some apps open. Also, if you go to device encryption, because you changed colors, some foreground and background colors are now identical and I wasn't able to read the options... I think that screen was the one for if I wanted to ask for password when the device boots.
Also do you have a git for the source tree? I'm learning to build Android and am hoping to see how you are doing things?
Thanks again and keep it up!
Click to expand...
Click to collapse
try "dogfood spotify" i had same issue and got that to work on the lineageos 13 blox2mini ROM.
cyrusharding said:
try "dogfood spotify" i had same issue and got that to work on the lineageos 13 blox2mini ROM.
Click to expand...
Click to collapse
Interesting, didn't know that exists. I currently just download off of http://download.spotify.com/android/SpotifyAndroid.apk
enduo said:
Awesome, works great so far. Here are a few things I noticed :
1- Keyboard didn't show up easily during setup, but eventually it became smooth
2- Following apps did not install (Package Helper error) : Fitbit & Spotify. Spotify was a known issue in stock rom but Fitbit was working fine in stock.
3- Netflix is not available. Previously I had LineageOS 13 and I was able to install Netflix. I know they banned uncertified devices, but I was still able to get it with that rom.
4- Fingerprint is not working 100%. I am able to unlock the device with it but apps are not able to use it properly. For example try Starbucks or any banking app. They will ask if you want to use fingerprint, you say yes and you put your finger, some apps crash, others will say fingerprint recognized, but then they don't actually store/use that fingerprint? Something must have gone wrong... LineageOS 13 also had this issue, but stock rom did not.
I would like to know if it's possible to not have the customizations you did for colors. Blue (pun not intended) hurts my eyes and transparency doesn't look great with some apps open. Also, if you go to device encryption, because you changed colors, some foreground and background colors are now identical and I wasn't able to read the options... I think that screen was the one for if I wanted to ask for password when the device boots.
Also do you have a git for the source tree? I'm learning to build Android and am hoping to see how you are doing things?
Thanks again and keep it up!
Click to expand...
Click to collapse
I'm doing my mods on the precompiled factory rom. If you go to the Lineage OS thread, Vampirefo has a link to the device and vendor tree he created for his rom. I am considering having two versions of my rom for the Mini. A light theme (stock) and dark theme the one that is out now. Right now the rom is only in testing stage. I enjoy seeing your interest in learning how to do what I am doing, the more developers the better.
Thanks for you feedback, here are some helpful links. I am a Linux user and my links may be geared toward Linux, some things can be done in Windows, but some require Linux.
Lineage OS for the Mini: https://forum.xda-developers.com/android/development/lineageos-13-life-one-x2-mini-t3692814 (has links to his device and vendor tree)
How to compile an Android kernel: https://forum.xda-developers.com/le-2/how-to/guide-compiling-64-bit-android-kernel-t3512749 (I'm still trying to locate the Mini kernel source)
Tool to unpack and repack a rom: https://forum.xda-developers.com/ap...dows-linux-superr-s-kitchen-v3-0-0-0-t3601702
tool for unpacking apks: https://ibotpeaches.github.io/Apktool/
I hope these help you and enjoy
srgrusso said:
I'm doing my mods on the precompiled factory rom. If you go to the Lineage OS thread, Vampirefo has a link to the device and vendor tree he created for his rom. I am considering having two versions of my rom for the Mini. A light theme (stock) and dark theme the one that is out now. Right now the rom is only in testing stage. I enjoy seeing your interest in learning how to do what I am doing, the more developers the better.
Thanks for you feedback, here are some helpful links. I am a Linux user and my links may be geared toward Linux, some things can be done in Windows, but some require Linux.
Lineage OS for the Mini: https://forum.xda-developers.com/android/development/lineageos-13-life-one-x2-mini-t3692814 (has links to his device and vendor tree)
How to compile an Android kernel: https://forum.xda-developers.com/le-2/how-to/guide-compiling-64-bit-android-kernel-t3512749 (I'm still trying to locate the Mini kernel source)
Tool to unpack and repack a rom: https://forum.xda-developers.com/ap...dows-linux-superr-s-kitchen-v3-0-0-0-t3601702
tool for unpacking apks: https://ibotpeaches.github.io/Apktool/
I hope these help you and enjoy
Click to expand...
Click to collapse
This is awesome thanks so much!! I use Windows on a daily basis but I do have a pretty good knowledge about Linux and have set up a build environment in for Android. These links should help me understand what I am missing. I am also happy to continue testing and give you feedback on this ROM as it is currently my daily driver.
New Rom out. It has the stock theme, other than that it is the same.. I haven't decided if I'm going to build two Roms or have the theme be a patch. Maintaining all the different variants of the Rom are getting to be very time and space consuming.
https://www.androidfilehost.com/?fid=889964283620778170
Strange question, but on the original stock rom, I started having issues with the Package Access Helper not working, while installing updates for Paypal, and just straight up trying to install Spotify, even the APK. I did a full factory reset, still did not work. I also installed the custom rom over at BLOX2.com, and the Package Access Helper still would stop working, even after clearing data/cache. I'm just curious if you know if your rom will fix that issue?
Requia77 said:
Strange question, but on the original stock rom, I started having issues with the Package Access Helper not working, while installing updates for Paypal, and just straight up trying to install Spotify, even the APK. I did a full factory reset, still did not work. I also installed the custom rom over at BLOX2.com, and the Package Access Helper still would stop working, even after clearing data/cache. I'm just curious if you know if your rom will fix that issue?
Click to expand...
Click to collapse
Is this without root? I don't know if my rom will fix that, I never used the Paypal app. Your welcome to try and let me know. Also there is LineageOS 13 for the mini which has been built from source.
https://forum.xda-developers.com/android/development/lineageos-13-life-one-x2-mini-t3692814
New rom rebuilt from the 01/04/2018 update.
v 1.1.0
There is a problem with the latest version of SRGX2. Mobile data doesn't work. I work on it this weekend and keep everyone updated.
Here is the fixed rom.
https://www.androidfilehost.com/?fid=818070582850494825
Good news I was able to get Android File Host to make the Life One X2 an official device. I have made a request for the Mini too. For now all the files will be under the Life One X2 device.
Updated rom: https://www.androidfilehost.com/?fid=673956719939824825
It includes the stock Calendar, Clock and Calculator apps. I changed the DPI to 441. Let me know if anyone has any problems with the Playstore. I know that there has been some requests for the stock Camera and file Manager apps. It's hard to please everybody so I added a patch section which may please some.
EDIT 2018-1-10
Changed ROM download link from single file to folder structure.
The folder will include new builds for OPPO R7f
Latest build currently 09-14
First off this wouldn't be possible without mikeNG, TheMuppets, LineageOS team
I'm just the cook
Devices supported: R7f, ONLY
Do not flash this rom on any other R7 variants. It will brick the device
Device specific changes/fixes compared to previous release:
BUILD: 07-15
* Tape 2 Wake should be completely functional now!
* Updated Oreo source (OPM2.171026.006.H1)
* Various minor kernel & device specific changes (Check Github)
BUILD: 09-14
* Android security patch level updated (September)
* Updated Oreo source (OPM6.171019.030.K1)
* Various minor device specific updates (check git)
* Various minor LineageOS updates (check git)
* Not verified, battery lifetime seems a bit longer
How to install and all that kind of jazz please refer to my previous 15.1 thread
Updating from previous 15.1 release. Regular wipe in recovery is enough also wipe Dalvik & Cache
Downloads :
[ROM] Unofficial R7f LineageOS 15.1
Archive must be unpacked! Contains flash-able zip & md5 checksum
[Gapps -> ARM -> 8.1]
*Don't select the Aroma variant. TWRP doesn't like it
[TWRP Recovery for R7f] (twrp-3.2.2-0)
thank you. I am downloading and want to try it now.
Thanks again. It looks like it's time for me to try it as well.
P.s. please don't create a new thread for each release
Forage81 said:
Thanks again. It looks like it's time for me to try it as well.
P.s. please don't create a new thread for each release
Click to expand...
Click to collapse
I'll keep this as a rolling thread
PS. I wasn't unable to successfully build with Ubuntu
ParrotOS worked much easier and seems more stable as build environment
Wow this is great! thanks!
oh and would u be updating the build with the new lineageos features like true dark mode etc.?
ph03nae said:
oh and would u be updating the build with the new lineageos features like true dark mode etc.?
Click to expand...
Click to collapse
With the next (major) device specific changes and/or android changes I'll make another build which will include the newer LineageOS features
Guess within the next 1 ~ 2 Months you could expect another build from me.
In the meantime I'm taking a crash course on Android kernel development.
Would be nice to squeeze some extra juice out of this device.
JJRT said:
With the next (major) device specific changes and/or android changes I'll make another build which will include the newer LineageOS features
Guess within the next 1 ~ 2 Months you could expect another build from me.
In the meantime I'm taking a crash course on Android kernel development.
Would be nice to squeeze some extra juice out of this device.
Click to expand...
Click to collapse
Alright! Will be looking forward to the next release! (oh and btw is it possible to shift the power menu from the right to the left since the power button is on the left?)
ph03nae said:
Alright! Will be looking forward to the next release! (oh and btw is it possible to shift the power menu from the right to the left since the power button is on the left?)
Click to expand...
Click to collapse
You'll have to do that yourself
I want to keep this ROM a pure LineageOS source no modified frameworks
Try Xposed with NeoPowerMenu module, think it's able to do the trick
@JJRT,
Thank you very much for 'cooking' this ROM! On vacation I discovered that GPS did not work on that old 7.1.2 version. Now again works perfectly fine with this ROM!
I have one small problem though. Android indicates that my SD card is corrupted and want to fix it by 'configuring' it.
1) Does anyone know if it is actually going to try to fix it or will it just reformat it?
Obviously I do not want the latter. I would rather remove it from the phone and repair it in my PC.
2) Can I 'hot swap' the SIM/SD tray or do I really need to turn off the phone? The latter will most likely cause the phone to go into boot loop.
Thanks in advance for any help or info.
eximiusnl said:
@JJRT,
Thank you very much for 'cooking' this ROM! On vacation I discovered that GPS did not work on that old 7.1.2 version. Now again works perfectly fine with this ROM!
I have one small problem though. Android indicates that my SD card is corrupted and want to fix it by 'configuring' it.
1) Does anyone know if it is actually going to try to fix it or will it just reformat it?
Obviously I do not want the latter. I would rather remove it from the phone and repair it in my PC.
2) Can I 'hot swap' the SIM/SD tray or do I really need to turn off the phone? The latter will most likely cause the phone to go into boot loop.
Thanks in advance for any help or info.
Click to expand...
Click to collapse
Likely partition filesystem issues/corruption.
Preferable to do this with a SDcard-reader
Under Linux I'd suggest using Gparted to check/change filesystem and/or format
Under Windows Paragon Partition Manager™ Would do the job splendidly. Even ext4 / exfat layouts
And yes you could hotswap with phone still on, but I wouldn't recommend doing so out of precaution
I notice the following issues with this ROM:
1) Battery life noticeably less than the 'old' 7.1.2 (of 23-8-17).
2) Notifications arrive 20 to 30 minutes late.
3) In the about it says "Playform: msm8916", which is a 4 core Snapdragon 410. However, the R7f contains MSM8939, which is an 8 core Snapdragon 615. Does this mean only 4 cores are used?
eximiusnl said:
I notice the following issues with this ROM:
1) Battery life noticeably less than the 'old' 7.1.2 (of 23-8-17).
2) Notifications arrive 20 to 30 minutes late.
3) In the about it says "Playform: msm8916", which is a 4 core Snapdragon 410. However, the R7f contains MSM8939, which is an 8 core Snapdragon 615. Does this mean only 4 cores are used?
Click to expand...
Click to collapse
1: I do notice a bit, not dramatically
Concerning battery , did you do a clean install? (format data / cache / system) coming from 14.1 it's advisable to do so
2: Not having those issues (WiFi and 3G) Whatsapp/gmail/youtube notifications are near instant. Have more info?
3: Yeah not sure what the deal is with that. While building the rom it does use the msm8939 sources from LineageOS/TheMuppets
But indeed the info screen of 'Model & Hardware' Does report msm8916. Shall look into that (Guess it's just a left over from a initial script source they've used)
Other diagnostic software does identify it correctly and the performance is on par with 8939
JJRT said:
1: Concerning battery , did you do a clean install?
Click to expand...
Click to collapse
Yes, I did a complete wipe.
JJRT said:
2: Not having those issues (WiFi and 3G) Whatsapp/gmail/youtube notifications are near instant. Have more info?
Click to expand...
Click to collapse
Notifications usually get in when I click the button on the left side to unlock the phone or after a certain time (20-30 minutes). So it seems it does not work instant when the phone is locked.
I also notice that I only get notifications from email, sms and whatsapp. I checked the settings and notifications are enabled for all apps, but I do not get any notifcations from any other apps.
eximiusnl said:
Yes, I did a complete wipe.
Click to expand...
Click to collapse
Try getting some stats about what is eating your battery in the battery usage section of the settings or an app like BetterBatteryStats.
With the 14.1 lineageOS release I sometimes have/had that sensor use went nuts for a long period of time, draining battery as a result.
eximiusnl said:
Notifications usually get in when I click the button on the left side to unlock the phone or after a certain time (20-30 minutes). So it seems it does not work instant when the phone is locked.
I also notice that I only get notifications from email, sms and whatsapp. I checked the settings and notifications are enabled for all apps, but I do not get any notifcations from any other apps.
Click to expand...
Click to collapse
Can it be that this only happens when you are connected to WiFi? If yes, verify the WiFi settings to make sure remains connected or if it's not doing something else undesirable.
is it possible to activate camera2api and install google camera? Los 15.1
Ravhinzy said:
is it possible to activate camera2api and install google camera? Los 15.1
Click to expand...
Click to collapse
Currently no, camera firmware restriction
Might become possible if someone manages to update the sources, but I wouldn't count on it
JJRT said:
Currently no, camera firmware restriction
Might become possible if someone manages to update the sources, but I wouldn't count on it
Click to expand...
Click to collapse
Just curious, who would be able to update the sources/what needs to done to update the sources?
I solved the problem with the notifications of Whatsapp. The trick is to disable battery optimization for Whatsapp. Of course this is even worse for the battery life. I find it interesting that Android 8 has measures to save battery, but ends up using much more battery than 7.1.2.
This does not help for the apps that do not give any notifications at all. Maybe there is something changed in the way Android 8 handles notifications? I did read some comments from one app maker that they had updated their app to make notifications work on Android 8.1.
ph03nae said:
Just curious, who would be able to update the sources/what needs to done to update the sources?
Click to expand...
Click to collapse
Someone with low-level hardware/firmware/kernel knowledge
What exactly needs to be changed in order to make it compliant, I don't have a clue. It's over my head
I built non-GSI Unofficial Pixel Experience P
Download:
https://drive.google.com/open?id=17lDJ-aOInCXdHQf8KXtoksEhZJgz7gS6
Changelog is too big for xda, so it's included in download folder.
If you are using Global /China Stable or third party rom (Xiaomi.eu), please download China Developer from here (search for "小米MIX3最新 开发版 线刷Fastboot完整包点击下载") and flash it, then flash PE system.img.
It seems current stable rom has some bugs in vendor or firmware (e.g. Google Camera is laggy).
Please note this rom is not maintained as my daily driver is FlokoROM GSI.
Working:
Camera (including 4K video)
Wi-Fi
Bluetooth (audio, in-call audio)
GPS
NFC
Dual SIM, Dual 4G standby
VoLTE
Fingerprint
USB PD
Wireless Charge
Sensors including proximity
AOD
Not working:
Slider (actually it's working, but no app to handle)
OK Google detection in any screen
Bluetooth call for some users/devices
Android Auto (display flickering)
Google Pay should work if you use MagiskHide Props Config, but I can't test since my country (Japan) uses hardware level security (exclusive for Japanese models) for payment via Google Pay.
Installation:
Currently generating ZIP is broken, so you have to install images one by one.
1. Flash the latest *Official* China Developer ROM (xiaomi.eu rom is not supported)
(If you are using other roms before, please wipe data)
2. Download and flash system.img
3. Download vbmeta.img and flash it with this command:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
4. Flash Magisk
Credit:
Pixel Experience team and other developers
Source:
https://github.com/PixelExperience
https://github.com/AndroPlus-org/device_xiaomi_sdm845-common
https://github.com/AndroPlus-org/device_xiaomi_perseus
https://github.com/AndroPlus-org/vendor_xiaomi
https://github.com/AndroPlus-org/android_kernel_xiaomi_sdm845
I'm also building custom kernel for Mi MIX 3.
Download
To enable tap to wake, flash kernel and open display settings.
AndroPlus said:
I'm building Unofficial Pixel Experience P GSI to include the patch for Mi MIX 3 earlier
Download:
https://treble.andro.plus/pe.html
Changelog is too big for xda, so it's included in download folder.
Working:
Camera (you should install Google Camera to make better shots)
Wi-Fi
Bluetooth (To fix in-call audio, please install this Magisk Module)
GPS
NFC
SIM, 4G
Fingerprint
USB PD
Wireless Charge
Sensors including proximity
AOD
Not working:
Slider (actually it's working, but no app to handle)
Google Pay should work if you use MagiskHide Props Config, but I can't test since my country (Japan) uses hardware level security (exclusive for Japanese models) for payment via Google Pay.
Credit:
Pixel Experience team, phhusson and other developers
I'm also building custom kernel for Mi MIX 3.
Download
Click to expand...
Click to collapse
Is this different from the one on gsi thread, thanks, button mapper gets assistant working really good. Actually I have set it to open gcam with press, double press for screen shot and long press for assistant
seems your latest build is stuck on G logo and will not move forward from there using latest Xiaomi.EU Rom
sikiro said:
seems your latest build is stuck on G logo and will not move forward from there using latest Xiaomi.EU Rom
Click to expand...
Click to collapse
Format data in twrp
Mackay53 said:
Format data in twrp
Click to expand...
Click to collapse
got it sorted had something to do with encryption. for some reason some apps still say this rom is rooted despite me not having magisk installed. always on display does not seem to work. ambient display does show notifications but there is no always on option like it is shown on the screenshots.
sikiro said:
got it sorted had something to do with encryption. for some reason some apps still say this rom is rooted despite me not having magisk installed. always on display does not seem to work. ambient display does show notifications but there is no always on option like it is shown on the screenshots.
Click to expand...
Click to collapse
So it's the same build as on the gsi thread, thanks for answering
hey AndroPlus,
Thabk you so much for putting this together.
I am wondering if this has any built-in guesture navigation like MIUI's ? I do prefer vanila android over miui in general but the gesture navigation is pretty nice to have.
thanks!
kezzuki said:
hey AndroPlus,
Thabk you so much for putting this together.
I am wondering if this has any built-in guesture navigation like MIUI's ? I do prefer vanila android over miui in general but the gesture navigation is pretty nice to have.
thanks!
Click to expand...
Click to collapse
it does not have miui navigation but you can install fluid gestures and get it working almost the same. i also would like to report that the bluetooth issue is still present. for call audio over BT the magisk module fixes it hope to see it included in future releases.
kezzuki said:
hey AndroPlus,
Thabk you so much for putting this together.
I am wondering if this has any built-in guesture navigation like MIUI's ? I do prefer vanila android over miui in general but the gesture navigation is pretty nice to have.
thanks!
Click to expand...
Click to collapse
I'm using "all in one gestures" it's not on playstore
Anyone having issues with AOD? I've only got 2 options, wake for notifications and display music. Should be 3rd option for "always on" but missing.
Mackay53 said:
Anyone having issues with AOD? I've only got 2 options, wake for notifications and display music. Should be 3rd option for "always on" but missing.
Click to expand...
Click to collapse
Yeah same, how about not receiving messages on 4g, only get messages on 3g
james1089 said:
Yeah same, how about not receiving messages on 4g, only get messages on 3g
Click to expand...
Click to collapse
Fixed AOD display with a magisk patch, not tested the messages yet
Please DO NOT use Xiaomi.eu rom as the base rom as it has fingerprint prop for MIX 2S!
All GSI rom uses fingerprint prop to detect device, so it breaks device detection
Only official rom is supported.
For the message in 4G, my carrier can receive message on 4G, so maybe it's APN problem or something.
AndroPlus said:
Please DO NOT use Xiaomi.eu rom as the base rom as it has fingerprint prop for MIX 2S!
All GSI rom uses fingerprint prop to detect device, so it breaks device detection
Only official rom is supported.
For the message in 4G, my carrier can receive message on 4G, so maybe it's APN problem or something.
Click to expand...
Click to collapse
I tried both official Chinese and global ROMs as a base but it kept boot looping and wouldn't go to the splash screen. What base version do you recommend?
Only Xiaomi EU allows the ROM to boot for me however there doesn't seem to be any issues. ROM runs well.
AndroPlus said:
Please DO NOT use Xiaomi.eu rom as the base rom as it has fingerprint prop for MIX 2S!
All GSI rom uses fingerprint prop to detect device, so it breaks device detection
Only official rom is supported.
For the message in 4G, my carrier can receive message on 4G, so maybe it's APN problem or something.
Click to expand...
Click to collapse
Hmm, I've installed the original PE ROM coming from a weekly EU build but it didn't seem to affect anything for me. My install process was China Dev > EU Stable > EU Weekly > GSI. What side effects were expected if coming from an EU build?
Also yeah, it seems that the latest commits for GSI ROMs did something at least to the Mix 3's APN settings. During previous builds I couldn't get SMS/MMS if 4G LTE is enabled, but now I'm having no issues whatsoever.
Finally, I've been testing Google Pay in more locations... it seems that some terminals do activate properly and I was able to perform transactions, but in others they either don't pick anything up or will result in a 'Please Present One Card Only' error. The last bit is interesting since this has been an issue during the early days of NFC wallet payment, and curious that it happens here. Might be some build.prop setting that we can exploit?
jjsoviet said:
Hmm, I've installed the original PE ROM coming from a weekly EU build but it didn't seem to affect anything for me. My install process was China Dev > EU Stable > EU Weekly > GSI. What side effects were expected if coming from an EU build?
Also yeah, it seems that the latest commits for GSI ROMs did something at least to the Mix 3's APN settings. During previous builds I couldn't get SMS/MMS if 4G LTE is enabled, but now I'm having no issues whatsoever.
Finally, I've been testing Google Pay in more locations... it seems that some terminals do activate properly and I was able to perform transactions, but in others they either don't pick anything up or will result in a 'Please Present One Card Only' error. The last bit is interesting since this has been an issue during the early days of NFC wallet payment, and curious that it happens here. Might be some build.prop setting that we can exploit?
Click to expand...
Click to collapse
The side effects are:
Some settings doesn't appear (e.g. Always On Display) and doesn't work correctly
Overlay (configs related to brightness, doze and other system functions) for MIX 2S is used and you can't use dedicated configs for MIX 3
AndroPlus said:
The side effects are:
Some settings doesn't appear (e.g. Always On Display) and doesn't work correctly
Overlay (configs related to brightness, doze and other system functions) for MIX 2S is used and you can't use dedicated configs for MIX 3
Click to expand...
Click to collapse
I see, now I know why the brightness settings are a bit off even with your Magisk module installed. Ambient Display works for notifications at least, which is what I prefer over AOD. Right now I have no urgency to change, but good to know the differences.
So to get those configs right, I would have to flash a China ROM image, then flash GSI into system. Is that correct?
jjsoviet said:
I see, now I know why the brightness settings are a bit off even with your Magisk module installed. Ambient Display works for notifications at least, which is what I prefer over AOD. Right now I have no urgency to change, but good to know the differences.
So to get those configs right, I would have to flash a China ROM image, then flash GSI into system. Is that correct?
Click to expand...
Click to collapse
Yes.
AndroPlus said:
Yes.
Click to expand...
Click to collapse
Flashing China Dev via TWRP as system image should be enough right? I wouldn't want to use MiFlash to do so because I'd like to preserve my TWRP and its backups. Would be way easier to TWRP backup > flash China ROM > boot > flash GSI ROM > TWRP restore > boot to save time.
jjsoviet said:
Flashing China Dev via TWRP as system image should be enough right? I wouldn't want to use MiFlash to do so because I'd like to preserve my TWRP and its backups. Would be way easier to TWRP backup > flash China ROM > boot > flash GSI ROM > TWRP restore > boot to save time.
Click to expand...
Click to collapse
Flashing vendor image should be enough if xiaomi.eu doesn't change other partitions.
System image is not related as GSI image overwrite the system image.
This rom is based on stock OneUI for Galaxy S20 FE. It has been debloated , tweaked and modded for some tasteful features.
Please Note
* Your warranty is now void ( anyway it got void when you unlocked your bootloader )
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or your getting fired because the alarm app failed. Please
* Some Bugs might happen because of stock firmware so don't blame me for them. Report them to me I will see if it is possible to fix them from my side
* you point the finger at me for messing up your device, I will laugh at you. Do it at your own Risk
Requirements
Unlocked Bootloader
Custom Recovery
Stock Firmware
Features
Tastefully debloated so that apps and services doesnt break
Custom Bootanimation and Custom Wallpapers
Custom Kernel ( Project X Kernel)( to be flashed separately)
Custom Fonts and Emojis
Build Prop Tweaks
Multiuser
Call Delay Fix
Disable Error Checking
Increase Jpg quality to 100%
Disable Knox
wireless display fix
Rmm Fix
Faster Boot
Disabled Built In Error Reporting
Time Duration for Wifi Scanning tweaked
3D Render Optimizations
Launcher in Memory
Save Battery Without Performance Drop
Better Signal
Adb Fix
Improve Audio and Video
Better Call Voice Quality
Game Settings
Emperor Settings
Dalvik Virtual Machine Tweaks
Better Scrolling
Allow Purge of Assets To Free Ram
Boot and Shutdown Animation Boost
Camera Tweaks Supports Google Camera (Not sure if it works for everyone)
Screen Recorder tweaks
few more
Floating Feature Tweaks
Google Feed Added
Super Fast Charging option
Samsung Marketing Disabled
Camera Features
Dual Recording Added
Auto Focus on all video modes
Google Photos Mods
Vendor Build prop optimisation
Custom Features
Secure Folder fix
Theme Trial patched
Screenshot enabled in Secure Apps
Quick Reply in lockscreen
Private share and secure WIfi fixed
Double Tap to sleep in status bar
QS tils number changer
High volume warning removed
360 rotation
Rom info in about settings
Adaptive Brightness boosted
Dual Messenger Patched
Modded CallUI
CSC Features
Volte, Screenshot and many icons in Quick Settings
Mobile Data Toggle in Power Off Menu
Voice Recording Activated ( It doesnt work in Wifi Calls and that is set by Samsung)
4g icon in status bar replaced with LTE
Knox gaurd disabled
Real Time Network speed in status bar
Camera Shutter Sound Button
WIFI calling active
Many more csc features
Legacy Fonts Fix
Bluetooth Pairing on reboot fixed
Liboemcryto patched for streaming apps to work ( still l3)
Disabled Samsung Services
No encryption applied
No Boot Unlock Warning( EXY only)
Bugs
STILL IN BETA PHASE
SO PLEASE REPORT THEM IN TELEGRAM GROUP
Instruction to Flash
1. Format Data is a must for best performance
2. Flashing it over clean install is advised though not recommended
3.Install Zip through custom recovery like twrp
4. Flash Magisk
Download
LINK
Developers
@madadictromtester ( Creator and Exy Developer)
@3mel ( Snap 5G Developer)
@xxTurborocketxx (Snap 4G Developer)
@snapdragon teaks ( ProjectX Kernel Dev)
Kernel source the ProjectX Kernel is based on Source
Credits
@ricci206 ( Without his mods, this build wont be possible)
@Rick_BR ( NO Boot Unlock Warning)
@sevsman (for his expert guidance)
All my donators
@gallgamer ( For his tweaks)
@ZonalRipper ( For his amazing script)
Public Builds
Please note that the builds published here are public builds and wont be updated that frequently compared to Private Build which require donation to enter in the private group. Private Build Group members will get frequent updates. Public Build update cycle is every two months.
Firmware Base
Exynos -
DVD3(v1.1)(April Patch)
DVE3(V1.1M)(May Patch)
Snap 4g- CVD7(V1.1)(May Patch)
Snap 5g- FVD9(V1.1)(May Patch)
Links
Pubic Group Link
S20FE Modding Group
ProjectX Rom Website
Updates
V3
1) July Patch
2) updated Magisk to 25.1
3) Latest Safetynet Patched
V2
Outdoor Mode added
->SafetyNet module Added
->More Emojis Added
->Updated the bootanimation and Shutdown animation
->June patch
->Long press on back button to kill app
->Remove double tap to sleep on status bar
->Removed 360 rotation
->Magisk updated to v25 and included by default
->New bootanimation and shutdown animation
->Shealth patched version added
Please note
PUBLIC Build people with snap 5g you need to format data before installing the newest version. Private build people are fine
thanks for all
I installed your firmware, it works very well, I found that the dual application profile does not work. Can I somehow fix it?
Victor 3 said:
I installed your firmware, it works very well, I found that the dual application profile does not work. Can I somehow fix it?
Click to expand...
Click to collapse
Does it work in stock rooted?
madadictromtester said:
Does it work in stock rooted?
Click to expand...
Click to collapse
Didn't quite understand the question
If you are talking about root, then I put magisk 24.3 right after the firmware. Everything works fine, I like the firmware very much, it's fast, it keeps the battery perfectly
Nice, thanks!!!
Awesome!
I'm a new user to S20 FE and i'm still not using custom roms like i've always done on my previous phones (Trying not to root it for once in my life lol), but it is very good to know i have such good option when i decide to start.
Keep up the good work
Victor 3 said:
Didn't quite understand the question
Click to expand...
Click to collapse
he's asking if dual application profile works on the stock rom for you when you are rooted ?
I've been using
ProjectX for 3 days - everything seems fine except dual messenger which doesn't work
it is fluent without interruptions - I had root problems but I solved them - battery consumption seems normal, but it could have been better
Looks like you did a good job = merci =
madadictromtester
Is there any way to enable 5 signal bars on the status bar?
Edit: Here's how you do it: extract the ProjectX files, head into "META-INF\addons", then open up "csc.zip", go into "omc" folder, extract the "cscfeature.xml" and edit it with notepad (or anything, really).
At the end of the whole weird-looking text (in cscfeature.xml), make a new line and add:
Code:
<CscFeature_SystemUI_ConfigMaxRssiLevel>5</CscFeature_SystemUI_ConfigMaxRssiLevel>
Save it and pack that .xml file back into the zip, then pack the ProjectX files again into a zip. After that, flash it.
I can confirm this works!
would it be possible to enable encryption?
What does the ProjectX kernel do? Does it overcloak something or improve battery consumption? Unsure if it's worth to flash it.
strapec said:
would it be possible to enable encryption?
Click to expand...
Click to collapse
if you want to keep encryption you could flash back to stock completely, flash twrp, boot straight into it and then try to flash ProjectX from OTG storage. that might work or it might not, twrp would be overwritten by the stock recovery almost instantly.
DzbanCban said:
What does the ProjectX kernel do? Does it overcloak something or improve battery consumption? Unsure if it's worth to flash it.
Click to expand...
Click to collapse
the zip file has the stock boot.img in it. you can try the ProjectX kernel and flash back to the stock one (install image) if you don't like it.
honestly I'm not sure what it's feature list is.
strapec said:
would it be possible to enable encryption?
Click to expand...
Click to collapse
No buddy sorry cant be enabled
apaxtc said:
I've been using
ProjectXfor 3 days - everything seems fine except dual messenger which doesn't work
it is fluent without interruptions - I had root problems but I solved them - battery consumption seems normal, but it could have been better
Looks like you did a good job = merci =
madadictromtester
Click to expand...
Click to collapse
Flash this zip and it will work
madadictromtester said:
Flash this zip and it will work
Click to expand...
Click to collapse
Thank you man
Link for snap 5g ?????