[OnePlus 7 ROMs, Kernels, Recoveries, & Other Devel] m_vaisakh:
Detailed Flashing instructions:

To flash StatixOS, you need these pre-requisites:

A desktop with ADB/Fastboot installed

OnePlus 7 phone

USB Cable

StatiXOS Build [Note: Download the latest Version, check the date. It should be the last one in the list.]

StatiXOS Boot Image (Recovery) [Note: Download the latest Version, check the date. It should be the last one in the list.]

Backup your internal storage before this process.

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!