[General Topics] NullCode:
Honestly I was so aggravated at the amount of attention this ROM was getting,

that I just had to make this guide to show how easy it is to get CalyxOS features with the help of LineageOS

Note: This won't be too noob-friendly, so do your research before following this. If your phone catches fire, nothing I can do!

Also I'll be referring to LineageOS for microG as LMM throughout the guide

Safetynet also currently seems to be broken

Pre-requisites before using this guide:

​

- A phone ready for custom ROM'ing (unlocked bootloader, custom recovery installed yada yada)

- A user willing to sacrifice 90% Google apps (microG still has it's limitations you know)

- PC with everything ready (just to make the process smooth)

- TWRP backup of your previous ROM (just in case something goes wrong)

Let's begin!

Stage 1: Check and download

​

1) Check if your phone has official support for LineageOS for microG

2) If it's there; congratulations! Your life has been made 50% easier.

If it isn't, well, you'll have to check if you have official/unofficial ROM support for the standard LineageOS.

If that isn't there, you'll have to go with any other deODEX'd ROM (which means your results may vary compared to the one here)

3) Download the respective ROM zips, Magisk (for root) and Aurora Store.

If you're not downloading LMM, download NanoDroid Patcher (signature spoofing), NanoDroid microG (the microG package)

[Fun fact: If you're using the latest version of Magisk (which you should), rename the APK to "install.zip" to be able to flash it in recovery]

4) Copy the downloaded media to your SD Card (Internal Storage works too)

​

Stage 2 Option 1: If you have LMM support

​

1) Boot to TWRP or your TWRP fork of choice

2) Go to Wipe; Advanced Wipe; Tick System, Data, Cache, Dalvik and swipe # This will format your ROM + your app data

3) Go back; Install; Search for the Lineage zip.

4) Flash it.

5) Then flash Magisk and reboot.

Stage 2 Option 2: If you don't have LMM support

​

1) Boot to TWRP or your TWRP fork of choice

2) Go to Wipe; Advanced Wipe; Tick System, Data, Cache, Dalvik and swipe # This will format your ROM + your app data

3) Flash LineageOS / your ROM

4) Reboot your system

5) Do the initial setup

-> Check if you have Signature Spoofing support by installing this

-> If there's no Signature Spoofing support:

-> Boot to TWRP

-> Flash NanoDroid Patcher to patch your system

-> Flash NanoDroid microG and Magisk

-> Reboot your system

-> If there is Signature Spoofing support:

-> Boot to TWRP

-> Only flash NanoDroid microG and Magisk

-> Reboot your system

Stage 3: Post-Installation

​

<If you had to patch signature spoofing; check if it works now in the Signature Spoof checker>

1) Open microG settings app. Press Self-Check

2) Make sure no checkboxes are unticked. If they are, tick them

3) Go back; Add an account, do Device Registration and enable Cloud Messaging.

Also configure the location backends if you need location

4) microG setup should be done!

5) Now install Aurora Store, and configure it. (should be simple enough)

6) Grab yourself a good VPN and a nice wallpaper

[-] That's it!

Acknowledgements:

The God himself: mar-v-in on github

Creator of DexPatcher and Spoof checker: Lanchon

Creator of NanoDroid-related projects: Nanolx

Mrwhosetheboss for pissing me off enough to make this guide

Of course, if I miss anything, do let me know!

Have a solid day