• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM] [11] [OFFICIAL] [guacamoleb] StatiXOS 4.2 [OOS Camera]

Search This thread

Serroda40

Member
Dec 12, 2018
10
2
OnePlus 7
Hi the rom is awesome, thx for ur work.
One question, why the screen blink when u put your fingerprint?

And another issue, when the system create a request of your finger, the fingerprint and the draw of the finger doesnt fit

Example:
WhatsApp Image 2021-04-26 at 22.48.58.jpeg


Finally, safetynet doesnt pass
 
Last edited:
Jun 30, 2015
32
1
Flashing stock is always a safety measure.
Since you'll be wiping your internal storage to come to statix, I'd advise you flash stock ota via twrp.

But you can always try without it. But if you run into crash dumps, just flash stock ota from twrp, boot twrp image, flash stock again (to get it on both slots), boot twrp again and flash latest statix build (no need to wipe data when flashing stock).
Will installing a beta work instead of stable? Because i have a oxygen beta 11 fastboot rom file.
 

m_vaisakh

Senior Member
Hi the rom is awesome, thx for ur work.
One question, why the screen blink when u put your fingerprint?

And another issue, when the system create a request of your finger, the fingerprint and the draw of the finger doesnt fit

Example:
View attachment 5291839

Finally, safetynet doesnt pass
1. That's only a visual, it shouldn't affect the functionality of the fingerprint. That icon and FOD icon aren't supposed to coincide with each other.

2. Even though safetynet fails, all my apps seem to work fine, but yeah this will looked into.
 
  • Like
Reactions: Serroda40
Jun 30, 2015
32
1
finally installed this rom and everything seems to work good. battery timing is great specially the idle battery drain.
the only thing i miss is burn in protection in AOD. for now i have stopped using AOD.
thanks for the great rom. hats off.
 

Serroda40

Member
Dec 12, 2018
10
2
OnePlus 7
A bunch of safetynet checkers had their API keys revoked a while back, including magisk's built in. Maybe it's a problem with the ROM, maybe it's the checker you're using...🤷‍♂️
Does your apps fail (bank apps or any other safetynet dependent apps)?
My bank app works fine, it just that the SafetyNet Checker said that SafetyNet doesn't pass.
Don't worry about that, everything is ok.

Another question, NFC works?
 

m_vaisakh

Senior Member
Another Update!

With today's OFFICIAL StatiXOS build, I'm also launching a beta-testing NUCLEAR build with newer trees, and overall improvements.

What are nuclear builds?
These are usually beta builds, provided for testing newer and experimental features. These can be buggy, so beware.

Changelog:

  • June Security Patch
  • OOS 11 blobs based tree
  • FOD revamped and improved speed
  • Kernel is now compiled with my own GCC 12
  • Kernel is built with full GCC LTO support
  • Padding improvements
  • Added a partially working OOS Camera (Isn't fully functional)
  • Overall very stable thermals
  • Note: This build has some bugs.
Bugs:
  • OOS Camera is broken
  • Changing USB modes may lead to crashdumps, if you face one, press and hold volume up and power button untill the screen turns off and then just press power button to turn on the device. To transfer files, you can use ADB. MTP may lead to this.
  • Statusbar paddings are a bit off

You can find the sources in Post #2

Note: You can flash this NUCLEAR build over the existing OFFICIAL Build, but not the other way around, primary reason being that these builds are based on OOS 11 blobs. If you want to go back to OFFICIAL build, you MUST clean flash, i.e., format data.
 
Last edited:

m_vaisakh

Senior Member
Update 26th July 2021

This is a massive update from both device side and StatiXOS Source!

Changelog

  • All blobs have been upgraded to OOS 11.
  • Faster FOD (Yes! Very very fast FOD!)
  • OOS Camera included (though it is partially broken)
  • Upgraded and entirely cleaned up kernel (EvaKernel), compiled with EvaGCC (details down below) with Full LTO, many more optimisations to give the best battery and performance.
  • Dropped sdcardfs to reduce the overhead introduced by the driver, because of this change, this build requires a clean flash!
  • Switched to FBEv2
  • New lockscreen keyguard UI (Ported from Android 12)
Because of the new userdata change (sdcardfs drop), you MUST clean flash this update using the provided recovery, to avoid issues with apps.

Grab the latest build from Post #1!
 

m_vaisakh

Senior Member
Detailed Flashing instructions:

To flash StatixOS, you need these pre-requisites:
  1. A desktop with ADB/Fastboot installed
  2. OnePlus 7 phone
  3. USB Cable
  4. StatiXOS Build [Note: Download the latest Version, check the date. It should be the last one in the list.]
  5. StatiXOS Boot Image (Recovery) [Note: Download the latest Version, check the date. It should be the last one in the list.]
  6. Backup your internal storage before this process.
  7. This guide assumes you are coming from OOS 11.x with a locked bootloader.
For Windows Users:
  • Download SDK platform tools for Windows and extract it to anywhere you like.
  • Install ADB/Fastboot Drivers
  • From your device, Enable developer options by navigating into About Phone and tapping the Build Number many times, you will be asked to type your PIN/Password/Pattern to enable these settings.
  • Navigate to System > Developer Options > Enable OEM Unlocking, it shall show a warning, agree it.
  • Scroll down to find USB Debugging, and enable it.
  • Connect your device to PC
  • From your PC, navigate to the extracted platform-tools
  • In the folder you need to check if there are some dll files and a few executables (.exe files). We're majorly concerned with adb.exe and fastboot.exe.
  • Whilst pressing Shift key, Right click in the folder, and there shall be an option to "Open powershell window here" or "Open Command Prompt here"
  • In the powershell window, type in .\adb.exe devices, now check your phone, there will a window asking to allow connection, allow it on phone. (If you don't do quicky, it may show as unauthorised in the powershell window, which is nothing to be worried about)
  • Once the device is authorised, type in .\adb.exe reboot bootloader, your device shall reboot to a text only interface with a huge Green coloured Start written at top, do not panic, this is the bootloader mode.
  • Now ensure your drivers are proper. Type in .\fastboot.exe devices. If it shows nothing, it means that your drivers are not proper, google search on how you should fix them as it is out of the scope of this guide. Once you get an output like 2398534953 fastboot, it means that your device is detected.
  • Type in .\fastboot.exe oem unlock (This will wipe all your data and everything on the device would be erased! Make sure you backup any important data before doing this step!!). You maybe asked for confirmation, agree with pressing the power button on the device.
  • Once you boot back into system, power off device. Press Volume UP + Volume Down + Power buttons together for some time and it shall boot to fastboot mode again.
  • Now in powershell, type in .\fastboot.exe flash boot 'Path\to\boot\image' (replace path to boot image with actual path to the boot image file) Pro Tip: You can right click and copy the bootimage and then paste into powershell window. Make sure you paste in between the quotes ' '
  • it should show "sending boot". Wait for a few seconds and powershell should output "Okay". You have successfully flashed the StatixOS Recovery!
  • Press volume buttons on device until you see Recovery written up top, and then press power button. You shall boot into a purple/pink-ish looking screen.
  • Tap on Apply Update > Apply from ADB, this should turn on the ADB Sideload mechanism
  • From your pc type in .\adb.exe sideload 'path\to\StatiXOS\Build\zip', similar to bootimage, you can copy paste zip here. Wait until the sideload finishes.
  • Tap the back arrow on top and Tap on "Wipe Data/Factory Reset"
  • Tap on "Reboot Now" and enjoy!
For Linux Users:
  • Install adb and fastboot according to your distro, and install proper udev rules.
  • From your device, Enable developer options by navigating into About Phone and tapping the Build Number many times, you will be asked to type your PIN/Password/Pattern to enable these settings.
  • Navigate to System > Developer Options > Enable OEM Unlocking, it shall show a warning, agree it.
  • Scroll down to find USB Debugging, and enable it.
  • Connect your device to PC
  • From your PC, open Terminal
  • In the terminal window, type in adb devices, now check your phone, there will a window asking to allow connection, allow it on phone. (If you don't do quicky, it may show as unauthorised in the powershell window, which is nothing to be worried about)
  • Once the device is authorised, type in adb reboot bootloader, you device shall reboot to a text only interface with a huge Green coloured Start written at top, do not panic, this is the bootloader mode.
  • Type in fastboot devices. You will get an output like 2398534953 fastboot.
  • Type in fastboot oem unlock (This will wipe all your data and everything on the device would be erased! Make sure you backup any important data before doing this step!!). You maybe asked for confirmation, agree with pressing the power button on the device.
  • Once you boot back into system, power off device. Press Volume UP + Volume Down + Power buttons together for some time and it shall boot to fastboot mode again.
  • Now in powershell, type in fastboot.exe flash boot 'Path/to/boot/image' (replace path to boot image with actual path to the boot image file). It should show "sending boot". Wait for a few seconds and powershell should output "Okay". You have successfully flashed the StatixOS Recovery!
  • Press volume buttons on device until you see Recovery written up top, and then press power button. You shall boot into a purple/pink-ish looking screen.
  • Tap on Apply Update > Apply from ADB, this should turn on the ADB Sideload mechanism
  • From your pc type in adb sideload 'path/to/StatiXOS/Build/zip'. Wait until the sideload finishes.
  • Tap the back arrow on top and Tap on "Wipe Data/Factory Reset"
  • Tap on "Reboot Now" and enjoy!
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 13

    stx-2020.png

    StatiXOS for OnePlus 7 (guacamoleb)

    What is this?
    StatiXOS is a custom ROM based on the Android Open Source Project aiming to be minimal while providing quality of life improvements and up to date security patches.


    Known issues
    OOS Camera has bugs (Note that this is only limited to the Camera App, it does not affect the functionality of the OS whatsoever). To list:
    • 1080p 30fps is the maximum supported video resolution, if you accidentally switch camera video quality, it will crash constantly and you'll have to clear app data to get it working again.
    • Night Mode does not work very well.
    • Front camera portrait does not work.
    • 48MP Does not work
      Report us with a logcat if you find any other bugs.
    Features
    Feature List
    Screenshots


    Download StatiXOS here
    Download StatiXOS
    GApps are included!



    Flashing Instructions
    For newbie users, go to Post #39 for a detailed flashing instructions
    1. Unlock bootloader (Skip if already done)
    2. Flash our recovery, reboot to recovery
    3. Sideload Official Statix Guacamoleb Build
    4. Format data/Factory Reset (Warning!: This step is necessary and needs to be done if you are coming from an older OFFICIAL build of StatiXOS, i.e., builds before 26th July 2021)
    5. Reboot & Enjoy!

    Stay in touch
    Our Telegram channel

    Source code
    GitHub
    Gerrit

    • Android OS version: 11.0.0_r39
    • Security patch level: July 2021
    4
    Update 26th July 2021

    This is a massive update from both device side and StatiXOS Source!

    Changelog

    • All blobs have been upgraded to OOS 11.
    • Faster FOD (Yes! Very very fast FOD!)
    • OOS Camera included (though it is partially broken)
    • Upgraded and entirely cleaned up kernel (EvaKernel), compiled with EvaGCC (details down below) with Full LTO, many more optimisations to give the best battery and performance.
    • Dropped sdcardfs to reduce the overhead introduced by the driver, because of this change, this build requires a clean flash!
    • Switched to FBEv2
    • New lockscreen keyguard UI (Ported from Android 12)
    Because of the new userdata change (sdcardfs drop), you MUST clean flash this update using the provided recovery, to avoid issues with apps.

    Grab the latest build from Post #1!
    3
    Updates:

    10th March 2021:

    7th April 2021:
    10th June 2021:
    • Source Changelog
    • Volume panel is now on the left side
    • Kernel compiled with GCC 12
    10th June 2021 (NUCLEAR build):
    • June Security Patch
    • OOS 11 blobs based tree
    • FOD revamped and improved speed
    • Kernel is now compiled with my own GCC 12
    • Kernel is built with full GCC LTO support
    • Padding improvements
    • Added a partially working OOS Camera (Isn't fully functional)
    • Overall very stable thermals
    • Note: This build has some bugs.
    • Read more on Post #37
    26th July 2021:
    • All blobs have been upgraded to OOS 11.
    • Faster FOD (Yes! Very very fast FOD!)
    • OOS Camera included (though it is partially broken)
    • Upgraded and entirely cleaned up kernel (EvaKernel), compiled with EvaGCC (details down below) with Full LTO, many more optimisations to give the best battery and performance.
    • Dropped sdcardfs to reduce the overhead introduced by the driver, because of this change, this build requires a clean flash!
    • Switched to FBEv2
    • New lockscreen keyguard UI (Ported from Android 12)
    Because of the new userdata change (sdcardfs drop), you MUST clean flash this update using the provided recovery, to avoid issues with apps.
    3
    Update 7th April 2021

    Changelog:

    • April 2021 Security Patch
    • Fixed Alert Slider UI
    • Multiple Haptic Intensity support (Now you can adjust vibration intensities from settings > accessibilities > vibration)
    Download from Post #1
    3
    Another Update!

    With today's OFFICIAL StatiXOS build, I'm also launching a beta-testing NUCLEAR build with newer trees, and overall improvements.

    What are nuclear builds?
    These are usually beta builds, provided for testing newer and experimental features. These can be buggy, so beware.

    Changelog:

    • June Security Patch
    • OOS 11 blobs based tree
    • FOD revamped and improved speed
    • Kernel is now compiled with my own GCC 12
    • Kernel is built with full GCC LTO support
    • Padding improvements
    • Added a partially working OOS Camera (Isn't fully functional)
    • Overall very stable thermals
    • Note: This build has some bugs.
    Bugs:
    • OOS Camera is broken
    • Changing USB modes may lead to crashdumps, if you face one, press and hold volume up and power button untill the screen turns off and then just press power button to turn on the device. To transfer files, you can use ADB. MTP may lead to this.
    • Statusbar paddings are a bit off

    You can find the sources in Post #2

    Note: You can flash this NUCLEAR build over the existing OFFICIAL Build, but not the other way around, primary reason being that these builds are based on OOS 11 blobs. If you want to go back to OFFICIAL build, you MUST clean flash, i.e., format data.