• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!
  • Fill out your device list and let everyone know which phones you have!    Edit Your Device Inventory

[ROM][11.0][Official][hotdogb] StatiXOS 4.0

Search This thread

zzkW35

Member
Aug 8, 2018
43
163

stx-2020.png

StatiXOS for OnePlus 7T (hotdogb)

About us
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.

Source code

Features

Download StatiXOS here

GApps are included!

Stay in touch

Our Telegram channel


ROM OS Version: 11.0
ROM Firmware Required: OOS 10.0.16 (Global Version)
 
Last edited:

zzkW35

Member
Aug 8, 2018
43
163
You're free to flash StatiXOS with Lineage Recovery, TWRP or fastbootd

Clean Flash
The last OOS you flashed to your phone (doesn't necessarily need to be the flashed right before StatiX) needs to be the latest stable global variant, you can get it here.

  • Download the ROM from here (or our mirror server)
  • Reboot to bootloader
  • Flash StatiX by executing
    Code:
    fastboot update <statix_hotodgb-...-.zip>
    (Replace the text between the "<>" with the actual zip name and remove the "<>")

  • Download the recovery from here (or our mirror server)
  • Flash LOS recovery by executing
    Code:
    fastboot flash recovery <recovery-hotdogb-...-.img>
    (Replace the text between the <> with the actual zip name)
  • Reboot into recovery mode
  • Format your data to f2fs
  • Go back to the main menu and tap Apply Update
  • Tap Apply from ADB
  • Sideload the ROM by executing
    Code:
    adb sideload <statix_hotodgb-...-OFFICIAL.zip>
    (Replace the text between the <> with the actual zip name)
  • Reboot
You'll find more info in this section of LineageOS Wiki

  • Reboot to bootloader (!= fastbootd)
  • Connect your device to a computer and execute:
    Code:
    fastboot -w
    Note: This will format your data, which means that a backup is advised
  • Reboot to recovery
  • Flash the ROM zipfile
  • Reboot to bootloader once again and execute
    Code:
    fastboot -w
  • Reboot to system

  • Dump the ROM zipfile through payload_dumper
  • Reboot to bootloader (!= fastbootd)
  • Connect your device to a computer and execute:
    Code:
    fastboot -w
    Note: This will format your data, which means that a backup is advised
  • Now reboot to fastbootd executing:
    Code:
    fastboot reboot fastboot
  • Flash each partition (be sure to open the terminal window in the folder you extracted the payload):
    Code:
    fastboot flash boot boot.img
    fastboot flash dtbo dtbo.img
    fastboot flash odm odm.img
    fastboot flash product product.img
    fastboot flash system system.img
    fastboot flash vbmeta vbmeta.img
    fastboot flash vbmeta_system vbmeta_system.img
    fastboot flash vendor vendor.img
  • Reboot to system

You can install Magisk by patching the boot image (which can be found here, download the one with the same date as the build you've flashed) or flashing its zip (Version 21.0+) once you've booted for the first time.

Update
  • Go into Settings > System > Updater
  • Check for Update
  • Once it's finished updating press "REBOOT"
Note: Remember to flash whatever add-on you need (eg. Magisk) before rebooting to the other slot

  • Disable thedevice PIN/Passcode
  • Reboot to recovery
  • Flash the ROM zipfile
  • If you want to flash further zips (e.g. Magisk) reboot to recovery to switch slots
  • Reboot to system
  • Add back your PIN/Passcode

  • Dump the ROM zipfile through payload_dumper
  • Reboot to bootloader (!= fastbootd)
  • Now reboot to fastbootd executing:
    Code:
    fastboot reboot fastboot
  • Flash each partition (be sure to open the terminal window in the folder you extracted the payload):
    Code:
    fastboot flash boot boot.img
    fastboot flash dtbo dtbo.img
    fastboot flash odm odm.img
    fastboot flash product product.img
    fastboot flash system system.img
    fastboot flash vbmeta vbmeta.img
    fastboot flash vbmeta_system vbmeta_system.img
    fastboot flash vendor vendor.img
  • Reboot to system
 
Last edited:

zzkW35

Member
Aug 8, 2018
43
163
F.A.Q. / Various Info

  • At the moment I'm shipping LOS kernel, for a simple reason: it's the only one that doesn't have issues with MTP, I'll switch to a custom solution as soon as OnePlus releases OOS11 kernel sources. In the meantime you're free to use a custom kernel (I highly suggest neutrino) if you don't care about MTP and rather prefer a better battery life.

  • SELinux is Enforcing and builds are user.

  • This ROM has been tested with Verizon and everything works as expected.

  • If you end up in a bootloop after a clean flash reboot to recovery and format your data partition to either ext4 or f2fs.

  • If you encounter issues with the fingerprint sensor be sure to flash the latest stable version of OOS (be sure to flash ALL the partitions, if you can use the unbrick tool/msmtool is even better, remember to select the "global" variant from the dropdown menu before starting the process) and then flash StatiX on top of that.

  • TWRP can't decrypt so you must disable your PIN/Passcode prior to rebooting to TWRP.

  • Follow these steps to format your filesystem to f2fs using Built-in/LOS recovery
    • Clean flash the ROM using your preferred method
    • Boot into the system
    • Reboot to recovery
    • Tap on "Factory reset"
    • Tap on "Format data/factory reset"
    • Select "f2fs"
    • Tap on "Format data"
    • Reboot
    [*][*][*][*][*]

  • You can fully pass SafetyNet by following these steps:
    • Right after the first boot flash Magisk through your favorite method
    • Boot back into system
    • Open the Magisk app and enable MagiskHide
    • Install the MagiskHide Props Config module through the Magisk app
    • Reboot
    • Install and open a terminal app (e.g. Termiux) -or use adb shell-
    • Give it root permissions by entering
      Code:
      su
    • Enter
      Code:
      props
    • Enter
      Code:
      1
      (aka "Edit device fingerprint")
    • Enter
      Code:
      f
      (aka "Pick a certified fingerprint")
    • Enter
      Code:
      21
      (aka "OnePlus")
    • Enter the number corresponding to your OnePlus 7T model
    • Confirm by entering
      Code:
      y
    • Reboot
    • Open the Magisk app and check SafetyNet status, you should now pass both basicintegrity and ctsProfile
    • Clear storage of both Google Play Store and Google Play Services
    • Enjoy
    [*][*][*][*]

  • GPay fully works! How? Here it is:
    • Be sure to fully pass SafetyNet
    • Install GPay
    • Enable MagiskHide for GPay
    • Clear storage of both Google Play Store and Google Play Services
    • Install GPay
    • Enable MagiskHide for GPay
    • Enjoy
    [*][*][*][*]


Known Issues:
  • Setting the USB preference to "File transfer" to trasfer files between the phone and PC leads to crashdump mode.
    Workaround: keep the device connected to your pc and force reboot to bootloader by holding vol up + vol down + power, reboot to system: file transfer should now work fine.
    FIXED!
 
Last edited:
  • Like
Reactions: Eddiemc

NisseGurra

Senior Member
Nov 22, 2005
1,096
412
MicroG hasn't been tested, but keep in mind that we (currently) prebuild our custom gapps package, which means that you'd need to remove any trace of it if you want to install MicroG.

Yes, but to have microg support the services.jar need to have spoofing support.
As now there is no way to add it afterwards until smali has been updated to support android 11
 

zzkW35

Member
Aug 8, 2018
43
163
Yes, but to have microg support the services.jar need to have spoofing support.
As now there is no way to add it afterwards until smali has been updated to support android 11
At the moment I don't see a reason to support signature spoofing on the source side of things, since our builds contain gapps. Nonetheless if we added said support, would you really go through the hassle of first removing the built-in gapps and then installing microG?
 

hectorviov

Senior Member
Jan 4, 2012
431
101
www.hectorviov.com
Everything is working fine and smooth until now. I think this is the best implementation of adaptive brightness I've seen on custom ROMs on the Oneplus 7T. I'm having a little worse signal on wifi and on mobile but I think all custom ROMs are the same, I have a router that changes 2.4ghz and 5ghz wifi depending on the reliability and it doesn't seem to keep 5ghz for long, on OOS it did but I think it's the same on all custom ROMs I've tried until now. A+ for this first build.

Edit: Also a little things I've noticed (not major): Lockscreen colors are somewhat different before you unlock the phone, also when lockscreen (or always on screen) the fingerprint logo is full brightness even if you're not touching it.

Edit 2: Sorry, it was a known issue.
 
Last edited:

lil_kujo

Senior Member
Oct 29, 2015
805
443
Everything is working fine and smooth until now. I think this is the best implementation of adaptive brightness I've seen on custom ROMs on the Oneplus 7T. I'm having a little worse signal on wifi and on mobile but I think all custom ROMs are the same, I have a router that changes 2.4ghz and 5ghz wifi depending on the reliability and it doesn't seem to keep 5ghz for long, on OOS it did but I think it's the same on all custom ROMs I've tried until now. A+ for this first build.

Edit: Also a little things I've noticed (not major): Lockscreen colors are somewhat different before you unlock the phone, also when lockscreen (or always on screen) the fingerprint logo is full brightness even if you're not touching it.

Edit 2: Found a bug, when connecting with USB to computer, if you change to file transfer mode, instead of only charging, system crashes. I once got a qualcomm dump screen and the second time that I tried it soft rebooted.
Its stated on the op.
 

zzkW35

Member
Aug 8, 2018
43
163
Everything is working fine and smooth until now. I think this is the best implementation of adaptive brightness I've seen on custom ROMs on the Oneplus 7T. I'm having a little worse signal on wifi and on mobile but I think all custom ROMs are the same, I have a router that changes 2.4ghz and 5ghz wifi depending on the reliability and it doesn't seem to keep 5ghz for long, on OOS it did but I think it's the same on all custom ROMs I've tried until now. A+ for this first build.
I'll look into this asap.

Edit: Also a little things I've noticed (not major): Lockscreen colors are somewhat different before you unlock the phone, also when lockscreen (or always on screen) the fingerprint logo is full brightness even if you're not touching it.
I'm aware, it's a way to avoid weird screen flickers when FOD is pressed. Will be very likely fixed in the next release.

Edit 2: Found a bug, when connecting with USB to computer, if you change to file transfer mode, instead of only charging, system crashes. I once got a qualcomm dump screen and the second time that I tried it soft rebooted.
This is a known issue, check the 3rd post of this thread.
 

OmkarTheAndroid

Senior Member
May 6, 2013
115
147
I'll look into this asap.

I'm aware, it's a way to avoid weird screen flickers when FOD is pressed. Will be very likely fixed in the next release.

This is a known issue, check the 3rd post of this thread.

for the icon dim one, we forward ported it on yaap (also there on aosip gerrit under https://review.aosip.dev/q/topic:"eleven-fod-dim"+(status:open OR status:merged) for quick repopicks) configurable by overlay so shouldnt mess with other devices either
 

zzkW35

Member
Aug 8, 2018
43
163
for the icon dim one, we forward ported it on yaap (also there on aosip gerrit under https://review.aosip.dev/q/topic:"eleven-fod-dim"+(status:open OR status:merged) for quick repopicks) configurable by overlay so shouldnt mess with other devices either
Thanks :)

Fingerprint entry and fingerprint unlocking are too slow Fingerprint entry is almost unavailable
As I already wrote in a previous reply: with stock kernel and no janky Magisk mods FOD is just as fast as on OOS. Have you changed kernel and/or flashed Magisk mods?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 1
    Which twrp is working on HD1907?
    Can you please add a link I wanted to try this method to go back to stock
    With chinese twrp only works if i use OTG, otherwise, with others twrp(s) i can do nothing to flash OOS11. But you can try the new orangefox, it's working very good but i did not try it yet to flash oos
  • 11
    Hello everyone!
    StatiX for OnePlus7T is finally back!

    We're really sorry if we didn't release anything since November, but I've been busy and I didn't feel like sharing builds that, even if stable, weren't able to meet our quality standards; but now everything's been sorted and there are really good news: hotdogb is ready to be called Official Device and we have a build server, kindly sponsored by DataPacket; the CI is managed by Buildkite and the pipelines can be monitored from here. We'll release bi-weekly builds (two times a month) which can be downloaded from our SourceForge folder.

    Now, with that said, we've committed so many changes to our ROM source that I can't list them all here, what can I do is listing the mayor device-specific improvements:
    • Fixed the USB issue which lead to crashdump mode whenever MTP was enabled or the device was connected to Android Auto.
    • Implemented support for f2fs file system. Check the spoiler at the end of this post to have more info.
    • Added Display Modes, Screen-off gestures and vibration control to DeviceSettings.
    • Improved FOD experience. No more flickers whatsoever. Reliability and speed are practically on pair with OxygenOS. Note: if you encounter issues be sure to flash the global variant of OOS and then flash StatiX.
    • Updated some critical blobs to OOS 11 OB1 and latest CAF tag, I'm working on updating all of them to the latest OOS or CAF release.
    • Added custom rounded corners, they finally are smooth and not aliased.

    I've added a new method to flash this ROM to the second post: LOS Recovery. In my opinion it's the easiest and most reliable way to install StatiX: the installation process really boils down to flashing the recovery image and sideloading the ROM zip. And frankly on this device LOS recovery has as many (if not even more) features as our TWRP.

    DOWNLOAD

    • Flash StatiX the way you like best (fastbootd, TWRP, LOS Recovery)
    • Format the data partition to f2fs through a custom recovery (TWRP or LOS)
    • Boot
    10

    stx-2020.png

    StatiXOS for OnePlus 7T (hotdogb)

    About us
    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.

    Source code

    Features

    Download StatiXOS here

    GApps are included!

    Stay in touch

    Our Telegram channel


    ROM OS Version: 11.0
    ROM Firmware Required: OOS 10.0.16 (Global Version)
    6
    Hello everyone!

    A new build is available and it brings a bunch of great news.

    DOWNLOAD

    News:
    • March security patches have been merged
    • We've implemented a new updater: we now have OTAs, from now on you'll just need to press one button and it will do everything by itself (I've modified the "update" instructions in the second post, check it to gather more info)
    • Custom Icon Pack support
    • Added Sfuny clock
    • BLUR!
    • We now have a download server, SourceForge will be kept as a backup/mirror solution
    5
    February ASB has been merged!

    You can download the update from here:
    DOWNLOAD

    Remember to follow the steps from the 2nd post to update your device.

    Cheers!
    4
    You're free to flash StatiXOS with Lineage Recovery, TWRP or fastbootd

    Clean Flash
    The last OOS you flashed to your phone (doesn't necessarily need to be the flashed right before StatiX) needs to be the latest stable global variant, you can get it here.

    • Download the ROM from here (or our mirror server)
    • Reboot to bootloader
    • Flash StatiX by executing
      Code:
      fastboot update <statix_hotodgb-...-.zip>
      (Replace the text between the "<>" with the actual zip name and remove the "<>")

    • Download the recovery from here (or our mirror server)
    • Flash LOS recovery by executing
      Code:
      fastboot flash recovery <recovery-hotdogb-...-.img>
      (Replace the text between the <> with the actual zip name)
    • Reboot into recovery mode
    • Format your data to f2fs
    • Go back to the main menu and tap Apply Update
    • Tap Apply from ADB
    • Sideload the ROM by executing
      Code:
      adb sideload <statix_hotodgb-...-OFFICIAL.zip>
      (Replace the text between the <> with the actual zip name)
    • Reboot
    You'll find more info in this section of LineageOS Wiki

    • Reboot to bootloader (!= fastbootd)
    • Connect your device to a computer and execute:
      Code:
      fastboot -w
      Note: This will format your data, which means that a backup is advised
    • Reboot to recovery
    • Flash the ROM zipfile
    • Reboot to bootloader once again and execute
      Code:
      fastboot -w
    • Reboot to system

    • Dump the ROM zipfile through payload_dumper
    • Reboot to bootloader (!= fastbootd)
    • Connect your device to a computer and execute:
      Code:
      fastboot -w
      Note: This will format your data, which means that a backup is advised
    • Now reboot to fastbootd executing:
      Code:
      fastboot reboot fastboot
    • Flash each partition (be sure to open the terminal window in the folder you extracted the payload):
      Code:
      fastboot flash boot boot.img
      fastboot flash dtbo dtbo.img
      fastboot flash odm odm.img
      fastboot flash product product.img
      fastboot flash system system.img
      fastboot flash vbmeta vbmeta.img
      fastboot flash vbmeta_system vbmeta_system.img
      fastboot flash vendor vendor.img
    • Reboot to system

    You can install Magisk by patching the boot image (which can be found here, download the one with the same date as the build you've flashed) or flashing its zip (Version 21.0+) once you've booted for the first time.

    Update
    • Go into Settings > System > Updater
    • Check for Update
    • Once it's finished updating press "REBOOT"
    Note: Remember to flash whatever add-on you need (eg. Magisk) before rebooting to the other slot

    • Disable thedevice PIN/Passcode
    • Reboot to recovery
    • Flash the ROM zipfile
    • If you want to flash further zips (e.g. Magisk) reboot to recovery to switch slots
    • Reboot to system
    • Add back your PIN/Passcode

    • Dump the ROM zipfile through payload_dumper
    • Reboot to bootloader (!= fastbootd)
    • Now reboot to fastbootd executing:
      Code:
      fastboot reboot fastboot
    • Flash each partition (be sure to open the terminal window in the folder you extracted the payload):
      Code:
      fastboot flash boot boot.img
      fastboot flash dtbo dtbo.img
      fastboot flash odm odm.img
      fastboot flash product product.img
      fastboot flash system system.img
      fastboot flash vbmeta vbmeta.img
      fastboot flash vbmeta_system vbmeta_system.img
      fastboot flash vendor vendor.img
    • Reboot to system