Most devices have unique installation steps, The Moto G7 (codenamed River) is no exception. I have installed multiple ROMs on this model for multiple people and have seen most every possible scenario come up. In fact, these instructions will work for all G7 models (G7 Plus, G7 Play, G7 Power) with only a slight adjustment. The steps below are written from a windows perspective but also work for the Mac and Linux. I don’t have those computers so let me know if you have any notes to add.
This model is available in several variants for different regions. As far as I can tell, the /e/ OS will work on all the Moto G7 variants, just get the phone variant for your region.
XT1962-1 US, Canada
XT1962-4 Latin America
XT1962-5 Europe, Global/International
They are almost identical but only the European variant includes NFC, only the US version has a compass, and only the North America version has a single Sim while the other regions have Dual Sim slots. Go figure.
Currently, this phone is in development for being officially supported. There are ROMS under development at https://images.ecloud.global/dev/river/ and there are unofficial ROMs as well posted below. I expect this phone will be officially supported very soon.
Hopefully, this will ease your concerns, this phone is almost impossible to brick (meaning that you almost can’t break the phone by modifying the OS). I would call it a softbrick. When something does go wrong, you can always go back to stock (the way the phone looked when you bought the phone) and start the modifications over. I can not be held responsible for your actions. Modifying your cell phone is your choice.
- This process involves unlocking the Bootloader. This will void the phone’s hardware warranty.
- This process will delete all user data (pictures, music, downloads, etc.). Make sure you have backed up what you need to an SD card, computer or in the cloud.
- Read the entire post and make sure you understand the process before you begin.
Safe download links for the Moto G7 (River) are available below.
If you are an advanced user, here are the steps summarized. (Detailed steps and links are below.)
- Enable Developer Mode
- Check OEM Unlock
- Unlock the bootloader
- From ADB temporarily boot TWRP image
- Flash copy-partions.zip and reboot to Recovery
- Wipe partitions: System, Dalvik and Data
- Flash the ROM you want
- Flash TWRP-installer.zip
- Reboot to Recovery
- Flash optional addons you want like Magisk, AddonSU, etc.
- Reboot to bootloader
- From ADB execute
fastboot -w
- Boot to System. Done
Steps for beginners:
- Install Motorola drivers on your computer (Download Win x32) (Download Win x64) (Download Mac). Most Linux users can skip this step as the drivers are often preinstalled.
- Install ADB on your computer
2.1 Click here for instructions on the xda-developers website tell you how to configure phone and computer, and where to download the software you need.
2.2 The simplest place to install this to is the root folder c:\ so after it is installed you can access it from c:\ADB. If you save it somewhere else, make note of the directory where the adb.exe file is located. This will be further known as the “ADB folder” - Download copy-partitions.zip and move it to your ADB folder. (Download - This is the same file LineageOS uses).
- Find the ROM you want to install (it should be a zip file), download, and copy it to your ADB folder (Download /e/ Unofficial for G7 or download the latest ROM under development at https://images.ecloud.global/dev/river/)
- Download the most recent TWRP-Installer-(version)-River.zip from TWRP and move it to the ADB folder. Currently it is
twrp-installer-3.4.0-1-river.zip
- Download the most recent TWRP-(version)-river.img from TWRP and move it to the ADB folder. Currently it is
twrp-3.4.0-1-river.img
- Enable Developer Mode
7.1 Press the System app > About Phone
7.2 Scroll to the bottom and tap Build number seven (7) times to enable Developer Mode - In the System app > System > Developer Mode and Allow OEM should be enabled.
- Unlock Bootloader. You will need to sign-up for a Motorola account which is free and easy to do. Follow the instructions at Motorola Support to unlock your bootloader.
- Connect the phone to the PC with the original USB-C cable and let drivers install if it needs to.
- Turn off phone.
- Hold the Power + Volume Down buttons for several seconds and let go of the buttons when the screen comes up. You should see the Android laying down. The phone is now in “Bootloader Mode” (or Fastboot mode as some websites call it)
- Open a Command prompt window on your computer and change the directory to the ADB folder (To confirm you are properly connected and the systems are in the right modes, type
fastboot devices
. If you get no response, just another prompt, then something is wrong and you should review the scenario. But if you get a response with your phone’s Serial number, then continue.) - Type
fastboot boot twrp-3.4.0-1-river.img
(or whatever the name of the TWRP file you downloaded is). Your phone should boot to TWRP home screen. - In TWRP press Advanced > Sideload > Swipe to Start Sideload
- In the command window on your computer type
adb sideload copy-partitions.zip
- Reboot into bootloader mode
- Type
fastboot boot twrp-3.4.0-1-river.img
(or whatever the name of the TWRP file you downloaded is). Your phone should boot to TWRP home screen. - In TWRP press Reboot. At the bottom of that screen, confirm the partition is set to A, if not select “Slot A”
- Go back to the Home screen by pressing the Home icon at the bottom center.
- Press Wipe > Format Data > type yes and enter
- Go back to the Home screen
- Press Reboot > Bootloader > confirm. The phone should reboot back to Bootloader Mode (the Adroid laying down). (To confirm you are properly connected and the systems are in the right modes, type
fastboot devices
. If you get no response, just another prompt, then something is wrong and you should review the scenario. But if you get a response with your phone’s Serial number, then continue.) - In the command prompt on your computer, type
fastboot boot twrp-3.4.0-1-river.img
(or whatever the name of the TWRP file you downloaded is). Your phone should boot to TWRP home screen. - Press Wipe > Advanced Wipe > select Dalvik, Data, and System (only those three) and Swipe to Wipe at the bottom.
- Go back to the TWRP Home screen
- Press Advanced > ADB Sideload and Swipe to Start Sideload
- In the command prompt window type
adb sideload (the name of the ROM.zip that you downloaded)
. (example:adb sideload e-0.12-q-2020111083843-dev-river.zip
) - Go back to the Home screen.
- Press Advanced > ADB Sideload and Swipe to Start Sideload
- Now type
adb sideload twrp-installer-3.4.0-1-river.zip
(or whatever name is the TWRP-installer.zip file is). (This is not the same file as you have been using to boot to TWRP, this is the zip file.) - Go back to the Home screen.
- Press Reboot > Bootloader and the phone will reboot
- In the command window type
fastboot -w
Officially, you are now modded with a new ROM. However, some people want to install other functions like, SUaddon or Magisk to name a couple. These are optional. If you downloaded the /e/ ROM, then don’t install Google Apps because MicroG is included, but if you installed another ROM, you may want to install GApps, BitGapps, or Open GApps. Most people will want to install Magisk to get root so I will continue with those steps, but you can adapt by installing multiple functions in sequence without rebooting in between.
- Download Magisk-v21.1.zip and move it to the ADB folder
- Download MagiskManager-v8.0.3.apk
- Type
fastboot boot twrp-3.4.0-1-river.img
(or whatever the name of the TWRP file you downloaded is). Your phone should boot to TWRP home screen. - Press Advanced > ADB Sideload and Swipe to Start Sideload
- Type adb sideload Magisk-v21.1.zip
- If you have any more optional zip files to install, put the files in the ADB folder and type
adb sideload (filename)
. - Reboot to bootloader from TWRP.
- Type
fastboot -w
into the command prompt (this fixes a problem of a bootloop) - Reboot phone to boot to your new system
- Complete the initial setup
- Settings > About Phone > press “Build Number” 7 times to enable Developer mode.
- Settings > System > Advanced > Developer options
- Enable Advanced Restart debugging in developer options
- Enable Android Debugging
- Install MagiskManager-v8.0.3.apk if it is not in your apps already
With Magisk, you now have rooted your new ROM.