HTC One M7 is still a high end device, so its specs and in built features should support just fine the new Android 6.0 Marshmallow firmware. But, unfortunately, such an update isn’t yet available in an official matter. So, what’s left is to try a compatible custom ROM firmware. Well, in that respect, you can now try the unofficial build of CM 13. This firmware will bring the Android 6.0 Marshmallow OS to your HTC One M7 (compatible with the International, AT&T and T-Mobile variants), so let’s see what you have to do in order to complete the flashing process.
But, first of all, before heading towards the update operation, check the lines from below and ensure that using CM 13 is exactly what you want for your HTC One M7. As mentioned, the ROM isn’t yet offered by the CyanogenMod team, so we are dealing with a ported firmware that’s developed by third party devs – we must thank those of xda-developers for this tutorial. As usual, the ROM represents a free aftermarket distribution of Android OS and it is only based on the pure Marshmallow system. Bottom line, it shouldn’t be related with HTC in any matter.
Therefore, if you choose to install Android 6.0 Marshmallow on your HTC One M7 by using CM 13, you will void the warranty of your smartphone. Unfortunately that’s what happens when you apply unofficial updates. Moreover, due to same reasons, this ROM can be applied only in certain situations and only after prospering your device – we will discuss about the pre requisites below, so don’t skip anything.
Anyhow, since the CM13 ROM is still under development stage, for now the Android 6.0 M system isn’t stable enough for a daily use. So, you will be experiencing lot of bugs, lags and software related issues that won’t let you use your HTC One M7 like you should. Thus, install the ROM only if you are an advanced user and only if you want to test the latest Android release and the latest features, apps, or processes. Don’t worry, all the bugs and issues will be eventually resolved by the devs and then you will be able to enjoy a stable and a smooth Marshmallow experience.
Of course, you can even test the CM 13 ROM without risking anything. You can flash the Android M system, test it for a while and then go back to stock and everything within a minute or less. How is that possible? Well, it is only if you decide to make a Nandroid backup. This is a dedicated backup operation that can be applied through a custom recovery image and which will save and temporarily store the current ROM that powers your HTC One M7. So, in the end, you can use this Nandroid backup for restoring the OS, just like you do with regular data when using a cloud storage software.
As mentioned already, you can install the Android 6.0 Marshmallow OS via CM13 only in certain conditions. That means you have to prepare your One M7 before resuming the update process from below. Therefore, before doing anything else, check the following list; there you have the pre requisites explained.
- Gain S-Off on your HTC One M7. This process is required as you cannot unlock your phone’s system without turning S-Off.
- Root your Android based device – a custom ROM can be flashed only if it can access, modify, optimize or remove in built settings, features and processes; thus, ensuring root is a must.
- Install a custom recovery image, like CWM or TWRP recovery on your One M7 – as already mentioned, through the recovery environment you can make a Nandroid backup; moreover, the actual flashing process can be completed through the same software.
- Make sure you can use a computer, your smartphone and its USB cable – a connecting between these devices will have to be enabled.
- On your computer you will have to download the CM 13 firmware file and compatible Google Apps. It will be a good decision to turn off security features before doing so – antivirus programs might interfere with the download process.
- If you want to make things work, on your phone you must gain Developer Options, from where you should then check the USB Debugging option.
- For Developer Options: go to “menu – settings – about phone” and tap several times on Built Number; then, access “menu – settings – developer options” and check the USB Debugging field.
Those were the essential pre requisites. However, you shouldn’t go any further without making a general backup too. You see, a custom ROM can be safely flashed only if you first wipe the system of your device (make a hard reset and clear app data cache). Therefore, in the end you can end up in losing everything that’s saved on your phone’s internal storage memory. Basically, that’s the reason why you should now backup your contacts, call logs, texts, images, videos, audio files, market apps, internet settings, IMEI / NVRAM and so on.
Finally, a good call will be to check the battery life on your HTC One M7 – if your phone will get turned off while you try to install the CM 13 Android 6.0 Marshmallow firmware, software related problems might be issued. So, you should plug in the charger if the power left is currently lower than 50%.
Don’t forget that this tutorial is compatible only with the International, T-Mobile and AT&T models of HTC One M7 – try not to mess things up by using the steps from below on a different Android based device.
How to Update HTC One M7 with CM13 Android 6.0 Marshmallow Custom ROM Firmware
- Go to this page and download the CM 13 custom ROM file; then get Google Apps package from here.
- Place these files on your computer; on desktop if possible.
- Plug in the USB cord and through the same connect your smartphone with your computer.
- Now, get the downloaded files and place them on your device.
- After doing so, unplug the USB cord and power off your smartphone.
- Reboot recovery mode on your HTC One M7.
- From recovery apply the classic wipe: “wipe data factory reset”, “wipe cache partition” and “wipe dalvik cache”.
- After erasing and clearing the system, load the update file by choosing “Install”.
- So, pick the CM13 ROM and install Android 6.0 Marshmallow on your One M7.
- Repeat the last step and flash Google Apps package.
- In the end, reboot to Android OS by selecting “reboot” from main menu of recovery.
Congratulations; you can now safely test the new Android 6.0 Marshmallow firmware on your own HTC One M7. Remember that the present build of CM 13 isn’t yet stable enough for a daily use, but it should be soon as the devs are hardly working in resolving all the bugs.