How to update HTC One M8 to Android 9 Pie [CUSTOM ROM]

Released in 2014, March, the HTC One M8 was one of the most popular smartphones ever built by HTC. In current days, this brand no major significance in the mobile market. After getting an official Android 6.0 update, there has been nothing further released for this smartphone. The mere option remains for update process is through the custom ROMs. In this tutorial, we’ll help you to update your HTC One M8 to Android 9 Pie using an official LineageOS 16.o custom ROM. While you flash this custom firmware, you could expect improvements in many aspects.

This ROM is based on Android 9.0 stock builds, tweaked and ported well for better performance and stability. Currently, the LineageOS is the best aftermarket firmware available for Android users. Not only it helps to update the Android software, it brings many performance updates, features, and advanced options. For customization purpose, this ROM has many inbuilt features that could give you some extraordinary privileges. Since HTC doesn’t intend to provide further updates to One M8 users, then you could use custom ROMs to update firmware further.

There are two main aspects that make LineageOS a good choice; solid performance and stability. As per the developers’ note, this unofficial build works almost fine on this phone. Almost all feature major/minor features are working fine expect these two; ANT+ and MHL. And probably, these issues should vanish in future updates. Therefore, this ROM is pretty good for daily use. If you’ve been looking to update your HTC One M8 smartphone to latest Android 9 version, then this ROM should help you achieve that. This ROM has minimal bugs you could easily afford and get the goodness of this latest Android firmware on your phone.

Tweaking and performing such custom operations sometimes make our experience bitter. We must discuss all the risks involved in this procedure. Firstly, you must not connect this custom firmware with HTC and Google in any way. This is an aftermarket product, developed and distributed by third-party developers team. If you continue to flash this custom firmware on your phone, the device’s warranty is voided during this procedure. Therefore, we would recommend you all the warranty terms and conditions before you proceed further. If that happens, the only one option remains that could restore the warranty on your phone.

In that case, you gotta re-install the official stock firmware on your phone. That will restore the warranty and other aspects like Android software, recovery, configuration, and all other things. You should know that there are little chances that we could end up making things worse. It is quite that people eventually end up bricking their phone while flashing a custom firmware. So, that could happen to you as well. So, we suggest you stick to the steps we mention in this tutorial and properly follow them. There is one more thing we should discuss about this procedure.

During this flashing process, your phone will be formatted thoroughly. Thus, you must back up all the important stuff present on your phone. Otherwise, if you continue to proceed further and perform this action, there is no way to recover the deleted and wiped files. So, you better save all of your important files before you update your phone to the Android 9 firmware. To back up your phone you could use some sorts of application like Google Drive, Photos, etc., There are even more such applications making this backup process seamlessly easier.

Update HTC One M8 to Android 9 Pie using LineageOS 16.0

To be able to flash this Android 9 based custom firmware on your HTC One M8 you need a TWRP custom recovery. Though One M8 has a stock recovery but it isn’t enough to flash custom ROMs. Basically, TWRP is a custom recovery that intends to extend the capabilities and functionality of recovery mode. It allows users to flash custom firmware, mods, performance different reset actions and a lot more you could do this. Therefore, you must install the TWRP recovery on your phone and then follow this tutorial.

After you have the custom TWRP recovery on your phone, we suggest you to use it to make back up of the current firmware of your phone. If anything bad happens or for some reasons, you don’t like this custom ROM, you could easily restore the previous state using that back up you’d created using the TWRP recovery. We usually called it a NANDROID backup. You just need to enter into the recovery mode->Advanced->Backup. That’s been a way the TWRP recovery is much better than the stock recovery image that comes pre-installed. If you’ve managed to bring these requirements, you can proceed further and have this custom firmware installed on your phone.

How to install Android 9 Pie based LineageOS Rom on HTC One M8

  1. Download the LineageOS build for HTC One M8 from →here ( and copy it to the SD card of your phone.
  2. Turn OFF your phone using the power button.
  3. Now, get into the recovery mode using the following instructions:
    1. Press and hold the Volume Down and Power buttons at the same time.
    2. Release these buttons once Bootloader menu appears.
    3. Select the Recovery mode and enter into it.
  4. Under the TWRP recovery menu, tap on ‘Wipe’ and perform this action. This will clear all the data/cache present on your phone’s internal memory.
  5. Now, tap on ‘Install’ button and load the firmware package file.
  6. Flash this firmware using the on-screen instructions.
  7. On the completion of this process, exit the recovery mode.

That should force your phone to reboot and bring up the new set up screen soon. There, enter the Google account settings and configure aspects as per your requirements.

That’s all you gotta do to update your HTC One M8 to latest Android 9.0 firmware. Now, you should enjoy this new firmware on your phone. You must check out all the features and options thoroughly. You’ll find plenty of new features, options and applications.

We hope that HTC One M8 users would find this tutorial helpful. We intend to bring more useful stuff for this smartphone. So, you should stay connected with us. If you have any problem or issues performing these steps, do let us know through your comments below.


  1. I’m having trouble flashing root, I’ve tried SuperSU, addon su and magisk, I have root turned on in settings, but still says no root in TWRP and rootcheck

    1. try to install magisk.apk and then download from the app and then flash the zip through magisk or TWRP.

Leave a Reply

Your email address will not be published. Required fields are marked *