[Hisense Sero 7 Pro ROMs, Kernels, Recoveries, & Ot] dolorespark:
DoPa5 v1.3 is a Lollipop ROM for Sero 7 Pro owners worldwide. It focuses on core functionality that must be built-in and relies on 3rd-party apps to provide features that can be added-on. This release also offers a version of TWRP Recovery that is compatible with all models of the S7P.

Key Features

International Support - a single ROM for all Sero 7 Pros sold worldwide (US, UK, Australia, Germany, and elsewhere)

Speed Control - speed when you need it and stock performance when you don't

OTG Charging - charge the tablet while an external device is attached to the USB port

Flexible Formatting - full support for both F2FS and EXT4 on your internal storage, and exFAT/FAT32/NTFS/F2FS/EXT4 support for external storage

Installation

First-time Users

If you're upgrading from a stock ROM (any variety), please click the "show content" button and read the instructions very carefully - they're long but your tablet's continued good health may depend on it!

STEP 1

: Install TWRP or Philz Touch Recovery

Users outside the US must use the DoPa versions of these recoveries to install the ROM - neither the stock recovery nor other versions of CWM or Philz will work. Users in the US should use them just to avoid problems.

Stock Recovery

If you still have the stock recovery program you'll have to use the 'fastboot' program to install TWRP or Philz. On Windows, this requires installation of the 'ADB' USB drivers while in fastboot mode (see below). A package containing the drivers, fastboot, adb and other files can be found in the 2nd posting on the DoPa Stock ROM thread. Note: there are several batch files (*.bat) in the package - do NOT run them.

put fastboot.exe in a convenient directory, then unzip the recovery zip and put the .img file (twrp.img or philz.img) in the same directory (you won't need the other files)

unplug any USB cable, then press and hold Power+VolumeUp; the word "fastboot" should appear on the screen (nothing further will appear)

plug the USB cable from your PC into the tablet, then install the driver (open Device Manager, right click on "Other Devices->Fastboot", then select "Update Driver Software")

after installing the driver, open a command prompt ("DOS window") and change to the directory containing the files

enter, as appropriate, fastboot flash recovery twrp.img or fastboot flash recovery philz.img

when done, force the tablet off, remove the USB cable, then reboot into recovery: Power+VolumeDown - you should see the word "recovery", then either the TWRP or Philz menu

CWM

If you have CWM installed, copy your choice of recovery zip to an SD card, insert it in the tablet, then:

remove any USB cable, then boot into recovery: Power+VolumeDown

select "Install Zip", then "Choose zip from /storage/sdcard1"

select the file, then OK the selection

when done, back out to the main menu, select "Advanced options", then "Reboot recovery"

after the initial "recovery" screen, you should see the TWRP or Philz menu

Regardless of how you install your chosen recovery, the result should be the same. If it boots OK, compatibility is assured

STEP 2

: Backup

I can't emphasize this enough: you must make a backup of your existing ROM. If something goes wrong, there's no way to get your device working again other than to restore it using the backup you've made. There's also another reason to do a backup: before installing the new ROM, you will have to reformat your /data partition. This will wipe out your apps, your settings, and most importantly, all the music/photos/etc stored on your "internal SDcard". These last items can be restored if you follow the instructions below:

You must do your backup onto a real SD card that you can remove because your "internal SDcard" will be erased in the next step. In fact, it wouldn't be a bad idea to do

two

backups (preferably to different cards) just in case one is faulty.

using Philz, select "Backup and Restore", then "Backup to /storage/sdcard1" -if there's enough space on the card, the backup will start without any further prompt;

using TWRP, select "Backup", then tap "Storage" (halfway down the screen) and ensure that "sdcard" is selected; on the previous screen, swipe the slider to start the backup;

it could take anywhere from 3 to 15+ minutes depending on the amount of data and the speed of your card

if needed, you can enable compression to create a smaller backup: for TWRP, you can check "Enable compression" on its main backup screen; for Philz, select "Misc Nandroid Settings -> Default Backup Format -> tar + gzip", then on the previous menu, tap on "Compression" to set the appropriate level

STEP 3

: Install the DoPa5 ROM

Before you begin, you may want to download a Google Apps ("Gapps") package that you can install after the ROM. See the TK Gapps thread for details. I recommend the "Nano Modular" package which gives you the basics - you can always upgrade later. Put your Gapps package along with the ROM zip on an SD card and insert it into the tablet - you can use the same card you're using for your backups.

using TWRP, select "Wipe", then "Format data"; on the next screen type "yes" to confirm you want to proceed;

using Philz, select "Wipe and Format Options", then "Custom Format Options"; next select "format /data and /data/media (/sdcard)" (the 8th item), then OK your choice;

return to the main menu

using TWRP, select "Install"; at the top it should show "Storage: sdcard" - if not, tap there and change the setting

using Philz, select "Install Zip -> Choose zip from /storage/sdcard1"

select sero7pro-aosp511-dopa5-v1.3.zip, then OK your choice - the install process should take about 40-60 seconds

next, install your Gapps package

return to the main menu, select "Reboot" then "System" if using TWRP, or "Reboot System Now" for Philz, then hold your breath for the next 3-4 minutes :)

the Hisense screen should be up for 30 seconds, followed by the DoPa boot animation for another 3 minutes

If the boot animation is still running after 5+ minutes, force the tablet off, then reboot. If that doesn't fix it, try formatting /data again. If it still doesn't work, restore your tablet from your backup ("Backup and Restore -> Restore from /storage/sdcard1"), then post a message here. If everything works out as hoped for, re-read the first posting in this thread for details on some of the features (and problems) of this ROM.

Upgrades

UK, AU, and DE users

must

use the DoPa versions of TWRP or Philz Touch to install the ROM because they are the only ones compatible with your tablet. US users can use any SELinux-enabled version of CWM, Philz, or TWRP.

from DoPa5 AOSP Lollipop ROMs - no need to wipe or format anything!

from DoPa AOSP Kitkat ROMs (v1.0-v2.7) - a clean install is recommended but not required

from pre-Kitkat (v4.4.x) or

any

CM-based ROMs - wipe your /data partition before installing to avoid unnecessary problems.

install sero7pro-aosp511-dopa5-v1.3.zip

- the installer will wipe (but NOT format) /cache and dalvik-cache for you

install your preferred Gapps package

- upgraders: this is

required

to prevent your downloaded Google apps from crashing

optionally, install the Nexus7 spoof (sero7pro-nexus7spoof-dopa5-v1.3.zip)

reboot (ignore any "fix root" prompt - it's incorrect)

f2fs / ext4 Migration

This DoPa ROM gives you the flexibility to format any of your built-in partitions using either the f2fs or ext4 file systems.

As part of your install - or at any time - you can switch formats without losing any data. Click "show content" for instructions.

If you haven't already installed TWRP or Philz Touch Recovery, please do so first.

TWRP

make a backup to your

external

SD card

select Wipe then Advanced Wipe

select the partition to reformat, then tap Repair or Change File System

on the next screen, tap Change File System, then F2FS (or EXT4 to restore the default file system)

swipe the slider below to start formatting

when done, use the Restore option on the main screen to restore the contents of the partitions you reformatted

Philz

make a nandroid backup to your

external

SD card

select Wipe and Format Options, then Custom Format Options

select toggle f2fs <-> ext4 migration

- be sure there's a confirmation message at the bottom of the screen

select each partition you want to convert or wipe, then select the format and OK your choice

Important: to convert your /data partition, you

must

select format /data and /data/media (/sdcard)!!!

use Custom Restore from /storage/sdcard1 to restore the contents of the partitions you reformatted

Changes since DoPa5 v1.2

Xposed and GravityBox - these staples of the DoPa KitKat ROMs are back and preinstalled to provide all the tweaks you want - and none of the ones you don't

ArchiDroid Optimizations - this version of Android was built using gcc 4.9 and is highly optimized thanks to settings provided by JustArchi. To help ensure stability, the kernel uses standard optimization levels but is better tuned to our Cortex A9 processor due to the use of linaro 4.9 (a version of gcc optimized for ARM processors).

No Odex-ing - odex-ing has been abandoned because Xposed recompiles all apps, making the .odex files redundant. There should now be enough space on the /system partition to install the TK-Gapps Micro package.

Adaptive Brightness - a longstanding bug that could cause the screen to go black has been fixed. Overall brightness levels have been adjusted to provide greater dynamic range in low lighting conditions.

Notes

Xposed - having the Xposed framework installed shouldn't cause any issues, but if you wish to remove it you can do so using the xposed-uninstaller available in the Xposed XDA thread. The Xposed Installer and GravityBox apps will remain but will be inactive - you can use a root-enabled filemanager to remove them if you wish.

Encryption - if you wish to encrypt your /data partition, you

must

first use Philz Recovery to format it. Using TWRP to format may cause the partition to become un-decrytable, resulting in the complete loss of all your data. This is NOT an issue if you don't plan to use encryption.

WiFi Display - end a WiFi Display session from your television, not the tablet; doing so from the tablet may cause it to lock up. Chromecast is reportedly not subject to this issue.

USB Audio - booting up with a USB audio device attached may result in a bootloop.

Gapps - due to limited space on the /system partition, the TK Gapps's "Mini Modular" and larger packages will not install. I suggest using the "Nano" package, then downloading those apps you really want from PlayStore.

Credits

ziddey

randomblame

davepmer

the CM team

Downloads

sero7pro-aosp511-dopa5-v1.3.zip the full ROM

sero7pro-nexus7spoof-dopa-v1.3.zip identify tablet as a Nexus7 to (possibly) show more apps in PlayStore

sero7pro-twrp287-dopa5-v1.3.zip a customized version of TWRP Recovery v2.8.7 usable on all versions of the Sero 7 Pro

sero7pro-philz6.58.0-dopa-v2.7.zip the final version of Philz Touch CWM-based Recovery v6.58.0 compatible with all models of the Sero 7 Pro

TK Gapps an XDA thread with links to various Gapps packages

sero7pro-format-thirdparty.zip - only needed if you are downgrading from DoPa6 (Marshmallow) to a previous version (i.e. this one)

GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/android_kernel_hisense_m470bsa on the 'master' branch.

XDA:DevDB Information

Sero 7 Pro (US/UK/AU/DE) - DoPa5 AOSP, ROM for the Android General

Contributors

dolorespark

Source Code: https://github.com/dolorespark

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.1.x

Based On: AOSP

Version Information

Status: Stable

Current Stable Version: v1.3

Stable Release Date: 2015-09-26

Created 2015-01-28

Last Updated 2016-01-02