@Oki Can you also add the previous instructions without MiFlash?
As you wish...
WARNING, THIS GUIDE WILL WIPE ALL THE DATA IN YOUR DEVICE.
!!! Whatever you do, it is at your own risk !!!
Right, No official Oreo update yet for the Axon 7. But, who cares? Right now
@NFound (in the
AEX ROM thread) and
@Kranoner (in the
Hellsgate Kernel thread) are building and kindly sharing unofficial releases of several custom Oreo 8.1 ROMs. Most notably LineageOS 15.1, AEX and Resurrection Remix (my favorite).
@Victor13f has also created a
guide on how to install the leaked Stock Oreo 8.0 Beta ROM. I really advise to upgrade to any of the current Oreo ROMs since the current unofficial releases of RR-O and AEX-O ROMs work way better than the previous official Nougat versions. The only known issue is a bug that doesn't allow phone calls to a SIM if data is not enabled in a dual SIM configuration. For those requiring dual SIM functionality i strongly recommend to go for the
leaked stock Oreo 8.0 ROM. Nonetheless the custom AOSP Oreo 8.1 ROMs offer a wider spectrum for tweak, performance and battery.
@Kranoner is adding his full featured and optimized kernel for custom ROMs, Hellsgate, supporting almost everything. It sports backported drivers from Linux 4.15 and 4.16.
I posted my configuration before inside a couple of threads. After that, I have received a lot of questions about the same issues. I have also been asked to create a thread so newbies could have an easy way of having an Oreo system up and running in the Axon 7. So I am doing it. Newbies will have an easy entry point to the world of custom Oreo ROMs and a single point to clarify any question. I will start describing my own configuration but I plan to include other configuration I've tested and links to other useful guides in this forum. By the way, the following setup works in any Chinese, Euro or American Axon 7. Of course you have to download all the files linked below and place them into your internal or external storage to be available for flashing. In case you get stuck at any point in this guide, do not panic. There is a straightforward way to go back to stock. Just follow this
Unbrick/Restore guide.
BACKUP:
Please note that a dirty flash won't work when coming from Nougat or any other Oreo ROM. So, if you want to keep something, then you should do a backup of your data at this point before continuing with this guide. Only then you should safely proceed with the next steps.
DEVICE UNLOCK AND CUSTOM RECOVERY INSTALLATION:
If you haven't done it yet, you have to
unlock your Axon 7 and and install TWRP recovery. This guide works for Marshmallow and Nougat stock phones. Please use that thread to ask any question related to unlocking your device.
OREO SYSTEM:
+ Flash
TWRP v3.2.1-8 image file (not a flashable zip file) and reboot again to recovery. Support thread
here. Now wipe Data, Cache, Dalvik and System partitions and proceed to the next step without reboot.
+ Flash
B12 Oreo Bootloader and reboot again to recovery (it will take a few seconds longer than previous bootloaders).
+ Flash your favorite Oreo 8.1 ROM and continue without rebooting. These are the main options so far, all of them provided by
@NFound:
-
RR-O-v6.1.0-20180708: Resurrection Remix has almost all customization options you can find out there. It is my recommended option.
-
AEX-O-5.7-20180711: AEX is a very complete ROM, carefully curated and with tons of options too.
-
HavocOS-O20180716: For those who want round corners everywhere with a touch of Android P aesthetics. Tons of customization options too.
-
DU-O-v12.4-20180709: Dirty Unicorns is another AOSP/CAF based project aimed to provide an enhanced but easy to use stock Android experience.
-
Pixel-O-v8.1.0-20180624: For those who love the Pixel Experience. Google Apps are included in this ROM so you have to bypass the OpenGAPPS step.
+ Flash
OpenGAPPS and do not reboot yet. By the way download selecting ARM64, 8.1, Micro.
+ Last but not least. The Kernel, the program that connects all the apps with the hardware. You can use the default one and leave this step for later, or flash any of these:
ROOT:
+ Flash
Magisk 16.6. It comes bundled with Magisk Manager 5.8.0. IMPORTANT: you have to flash this module every time you update the Kernel or the ROM since the Magisk support is overwritten.
UNLOCK BOOT MESSAGE REMOVAL:
If you want to remove the annoying message at boot, again, you just need TWRP Exclusive, if you are following the guide you must be now running it. So, you just need to go to advanced menu > more > Del inscription. You have to do this every time you update the bootloader.
FOR SPEED, SMOOTHNESS AND BATTERY LIFE:
+ Follow the guide
F2FS migration of Data and Cache partitions (Increases filesystem speed and battery life). I really encourage everyone to do this. It is like having a next generation phone. The configurations in this guide support f2fs in both the data and cache partitions.
At this point you can now boot into the system, register into Google and begin configuring the Oreo system to your own preference. I continue here with some suggestions that can also improve your experience:
SOUND EXPERIENCE:
For amazing audio experience use one of the following audio options, not both:
Audio Option 1 (recommended): Requires Magisk Root. Use Magisk Manager to Download and install:
+
Ainur Sauron MK II.II (19.06). Support thread
here.
+
Viper4Android FX v1.6.9. Support thread
here. If you have problems with the volume up/down buttons installing from TWRP, then enable buttons in TWRP settings page and try again.
+ Should you REALLY want Dolby ATMOS, Flash
Dolby Atmos™ for Oreo 20180220 using TWRP. It works along with V4A but at the cost of some annoyances and issues. if you want to have a smooth experience, then you will have to choose between V4A and ATMOS. I use to listen to music so I am using V4A and not ATMOS.
+
Audio Modification Library v1.7.2. AML support thread
here. IMPORTANT: This module must be installed after all the other audio add-ons.
Audio Option 2:
+ Flash
ARISE Sound System Deuteronomy 2.2.3 patched (includes Viper4Android)
+ Flash
Dolby ATMOS add on for ARISE
+ Flash
AK4490 HIFI DAC Patch
You can find in an old guide
my preferred settings for Viper4Android, nonetheless it is a very personal setup so just use them as an starting point to adjust V4A to your headphones and ear.
AVOID BATTERY DEGRADATION:
+ Install
Battery charge Limit [ROOT] app. Open it and set Limit charge to 85% and recharge below 79%. Do you want to avoid your battery to wear as the time go by? do not miss
this guide to understand why this step is so important for the health of your device.
BETTER CAMERA:
+
Snap Camera App
I am using, and heavily recommend the paid version of
Snap Camera HDR. It supports Camera2 API with full manual and HDR support. Find recommended settings
here.
Testing now
GCAM v4.0. Nonetheless so far I am just starting testing.
Bacon Camera is another Camera I am now actively testing.
SCREEN COLOR ENHANCEMENT:
+
KCAL Color Calibration/enhancement app. This is optional since EX Kernel Manager and Kernel Adiutor also support Color Control. I only modify the Saturation to 62, nonetheless this is a very personal configuration. At the end this has to please your own eyes. This feature is supported only by advanced kernels. If your AOSP ROM is not supporting it, then just upgrade your Kernel.
ROM DIRTY UPDGRADES:
After following this guide, new ROM updates of the same flavor will require only a dirty flash (AKA you do not lose your data but you can get sometimes, not often, unexpected results, so a backup is always advised). In that case just follow these steps:
1. Boot to TWRP and wipe only system, cache and dalvik partitions. Then proceed to the following steps without rebooting.
2. Flash the new ROM + Gapps + kernel (if different than the one integrated in the rom) + Magisk in that order.
3. Should you use the Audio Option 2, then you have to flash those modules. Otherwise disregard this step.
4. Reboot to system to enjoy the updated ROM.
Should you find any problem with lockscreen password or pattern after updating the firmware, then just boot TWRP by maintaining vol up pressed while the device is rebooting. Go to Advanced > More > Unlock > Reset Lockscreen. Then reboot to system. After that you will need to setup your security settings within the Android settings and activate the Smart Lock under Trust Agents.
Hope it helps. I will be updating this guide in the future as soon my configuration changes or I find new technologies, apps or patches. If you know about a better option just post your suggestions!