• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[ROM] Sero 7 Pro (US/UK/AU/DE) - AOSP 4.4.4_r2 DoPa v2.7

Search This thread

dolorespark

Senior Member
Jan 28, 2013
492
2,026
** DoPa6 (AOSP - Marshmallow) ** is now available - see this post for details and downloads
** DoPa5 (AOSP - Kitkat) ** is now available - see this post for details and downloads
DoPa v2.7 is a ROM for Sero 7 Pro owners everywhere. Whether bought in the US, Britain, Australia, Germany, or elsewhere, your tablet is supported.

The ROM starts with well-tested AOSP code and adds core functions where needed but skips the frills that are easy to add on - and remove when they cause problems. It's aimed at people who want to choose their own features and not have them imposed by the developer.

New / Improved
  • International Support - a single ROM for all Sero 7 Pros sold worldwide
    New in v2.7 - support for the German model of the Sero 7 Pro (m470bsg)
  • Speed Control - a unified kernel provides speed when you need it and stock performance when you don't.
    Use the new Performance page in the Settings app to control it
  • exFAT - support has been moved into the kernel for improved performance
  • Boot Animation - a handsome new DoPa animation thanks to @mikembley, our first-ever UK user
To get you started customizing your ROM, v2.7 offers these add-ons:
  • built-in: SuperSU, Xposed Installer GravityBox, Phab7
  • optional: have your tablet claim it's a Nexus7 to get more apps in PlayStore
The package does not include any Google apps (e.g. Playstore). See this thread for links to the latest GApps packages.

Installation

UK / AU / DE / 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 Philz Touch Recovery
Users outside the US must use this version of Philz to install the ROM - neither the stock recovery nor other versions of CWM or Philz will work. Users in the US should use it just to avoid problems.

Stock Recovery
If you still have the stock recovery program you'll have to use the 'fastboot' program to install 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 sero7pro-philz6.58.0-dopa-v2.7.zip and put the file 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 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 the Philz menu
CWM
If you have CWM installed, copy sero7pro-philz6.58.0-dopa-v2.7.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 Philz menu
Regardless of how you install Philz, 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:

ROM
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.
  • on Philz main menu, select "Backup and Restore"
  • next, select "Backup to /storage/sdcard1" (the 6th item on that menu)
  • if there's enough space on the card, the backup will start without any further prompt; 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: select "Misc Nandroid Settings -> Default Backup Format -> tar + gzip", then on the previous menu, tap on "Compression" to set the appropriate level
Internal SD card
This is optional but worthwhile if you have files you value stored on the tablet:
  • on Philz main menu, select "Backup and Restore"
  • next, select "Custom Backup to /storage/sdcard1" (the 9th item on that menu)
  • on the next screen, deselect everything, then select "Backup /data/media" (the next-to-last item)
  • finally, select "Start Custom Backup Job"
STEP 3: Install the DoPa ROM
Before you begin, you may want to download a Google Apps ("Gapps") package that you can install after the ROM. See this thread for a selection of packages. To avoid complications, I'd suggest choosing the "Nano Modular Package" to get just 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.

  • on Philz main menu, select "Wipe and Format Options", then "Custom Format Options"
  • select "format /data and /data/media (/sdcard)" (the 8th item), then OK your choice
  • back on the main menu, select "Install Zip -> Choose zip from /storage/sdcard1"
  • select sero7pro-aosp444-dopa-v2.7.zip, then OK your choice - the install process should take about 40 seconds
  • next, install your Gapps package
  • return to the main menu, select "Reboot System Now", then hold your breath for the next 3-4 minutes :)
  • the Hisense screen should be up for less than a minute, followed by the DoPa boot animation for another 2-3 minutes
  • when the Google setup screen appears, you'll probably get a warning that "Bluetooth Sharing" has stopped - after you clear it, you'll never see it again
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
While any SELinux-enabled version of CWM or TWRP can be used to install the ROM, the companion Philz Touch CWM-based recovery is highly recommended if you use exFAT-formatted SD cards.
  • from DoPa AOSP Kitkat ROMs (v1.0-v2.6) - no need to wipe or format anything!
  • from pre-Kitkat (v4.4.x) or any CM-based ROMs - wipe your /data partition before installing to avoid unnecessary problems.
  • install sero7pro-aosp444-dopa-v2.7.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-dopa-v2.7.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 Philz Touch Recovery, please do so first. Philz has gotten complicated, so read this carefully!
  • 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

Notes
  • Speed Control - this version uses a redesigned kernel that caps processor speeds at stock levels during start-up, then adjusts them once the tablet is up and running. Go to Settings->Performance to enable this feature, and to set the top speeds for the CPU (1.0-1.5ghz) and GPU (448-520mhz). When disabled,the processor will remain at stock speeds (1.2ghz/448mhz) unless changed by a 3rd-party app.
  • Encryption - the first time you formatted your /data partition, you lost the ability to encrypt your tablet's data. Using the companion Philz Touch Recovery to reformat /data (using either filesystem) will restore that ability. To preserve your existing data, do a backup first, then restore just /data when done. Note: you must select "format /data and /data/media (/sdcard)" when reformatting.
  • OTG Charging Support - this kernel supports charging the tablet while an external device (flash drive, keyboard, etc.) is attached to the USB port. This feature requires either an OTG 'Y' cable or an OTG USB hub, and the AC adapter that came with the tablet. For this to work, power must be connected to the cable or hub before plugging it into your tablet. The OTG device(s) can be attached/detached at any time.
  • WiFi Display (a.k.a. Miracast) - video works but its performance may depend upon your TV; audio does not work.
  • Bluetooth Sharing - on the initial boot, this service will FC due to a timing issue. The system will restart it and you should never see this error again.
Added/Changed in v2.6
  • International Support - added support to the kernel for the British and Australian models of the Sero 7 Pro
  • Overclocking - replaced separate standard and overclocked kernels with a unified kernel that uses less power when overclocked; added a new Performance page to the Settings app to control it
  • exFAT Support - moved exFAT support to the kernel for improved performance
  • Boot Animation - added a custom boot animation created by @mikembley
Added/Changed in v2.51
  • Flexible Formatting - added F2FS support for the /thirdparty and /mnt/modem partitions
  • Bug Fix - enabled Philz Touch Recovery to format the /thirdparty and /mnt/modem partitions using EXT4
Added/Changed in v2.5
  • Flexible Formatting - enabled use of either F2FS or EXT4 for any of the built-in partitions
  • External Storage - added support for F2FS, and for devices formatted without a partition table (i.e. Windows-style "super-floppies")
  • Android version - upgraded from AOSP 4.4.4_r2 to AOSP 4.4.4_r2.0.1
  • Recovery - added a DoPa version of Philz Touch Recovery
Added/Changed in v2.1
  • SD Cards - added support for SD cards formatted with the NTFS or exFAT filesystems
  • Android version - upgraded from AOSP 4.4.4_r1 to AOSP 4.4.4_r2
Added/Changed in v2.0
  • Google Now - voice activation (i.e "OK Google") now works in the Google Now launcher
  • kernel - added OTG charging support.
Credits
  • ziddey
  • randomblame
  • davepmer
  • the CM team
Downloads
GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/android_kernel_hisense_m470bsa on the 'master' branch.
 
Last edited:

datboy143

Senior Member
Nov 1, 2011
130
18
I installed v1 after it booted up play store wasn't installed. Did any one else experience this? I did a dirty flash and a full wipe.

Sent from my Sero 7 Pro using xda app-developers app
 

Gazoo119

Senior Member
Jul 25, 2013
90
24
Dallas
I installed v1 after it booted up play store wasn't installed. Did any one else experience this? I did a dirty flash and a full wipe.

Sent from my Sero 7 Pro using xda app-developers app

I followed the instructions and noticed the same thing and gmail kept crashing. Flashing the latest gapps will fix all of that. I still have some testing to do and will report back later.
 
  • Like
Reactions: datboy143

gotshores

Senior Member
Aug 4, 2010
613
59
San Antonio
GPS and Google music

I noticed on version 0 that GPS could take awhile to lock on, and if you turned it off and back on that sometimes it wouldn't lock on at all. I also noticed an issue when running Google music where it would freeze and cause the tablet to reboot. Anyone having these issues on the new build? Otherwise, this is one of the cleanest KitKat builds I've used
 

Gazoo119

Senior Member
Jul 25, 2013
90
24
Dallas
I noticed on version 0 that GPS could take awhile to lock on, and if you turned it off and back on that sometimes it wouldn't lock on at all. I also noticed an issue when running Google music where it would freeze and cause the tablet to reboot. Anyone having these issues on the new build? Otherwise, this is one of the cleanest KitKat builds I've used

Don't use Google music but I do use scanner radio and whenever I switched streams the tablet would freeze and I would have to hold the power button to turn the tablet off.
Now its working like it should. So this latest build might fix Google music.

Another issue I was having is when I opened the calendar it would not close hitting the back button. Its closes fine now.

The GPS doesn't seem to load any slower for me than it did with the stock ROM but I don't use it much.

Anyway I would recommend trying this latest build. Just make sure you wipe cache and dalvik cache and flash the latest gapps. Everything should still be the same as before when you boot with the new ROM and hopefully you will notice some improvements.

---------- Post added at 07:31 PM ---------- Previous post was at 07:22 PM ----------

This is a plain-vanilla build of KitKat for those who prefer their enhancements added on rather than built in.

Just want to thank you for fixing the sound bug. V4A is working perfectly and as far as I can tell so is everything else. I will keep testing and if I run across anything strange I will post here. Your work on this is very much appreciated :)
 
  • Like
Reactions: gotshores

chopin_k

Senior Member
Jan 8, 2014
71
7
This is a plain-vanilla build of KitKat for those who prefer their enhancements added on rather than built in. The only changes to the AOSP and kernel code are those needed to ensure compatibility or to enable standard features Hisense omitted (e.g. USB-OTG support). Because it relies on well-tested AOSP code, it is likely the most stable KitKat ROM available for this tablet. For the same reasons, it is almost certainly not the fastest KitKat ROM either.

To make it more functional, the package includes a handful of apps most people find useful: SuperSU, ES File Explorer, Xposed Installer, GravityBox, and my Phab7 UI switcher. To avoid the wrath of Google, it does not include any GApps; see this thread for links to the latest packages.

Installation

Having an SELinux-enabled version of CWM or TWRP installed is a prerequisite. You can find versions built by randomblame here or by davepmer here.

If you're upgrading from v0 of this ROM, clearing cache and dalvik-cache should suffice. Otherwise, do a full wipe of both your data and cache partitions. As always, a backup of your existing setup is recommended.

Notes

All features should be present and work as expected with these exceptions:
  • WiFi Display (a.k.a. Miracast) - video is enabled but very slow; audio is disabled because it doesn't work and generates 45 error messages per second when enabled
  • SELinux - the kernel runs in permissive mode due to missing entries in its configuration.
As these issues are resolved, the ROM will be updated accordingly.

Credits
  • randomblame
  • davepmer
  • the CM team
Download
GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/android_kernel_hisense_m470bsa on the 'master' branch.

DoPa


Thanks for the rom. After flashing the rom I rebooted, powered down and installed gapps. On reboot I got a message about root access possibly being lost and offering to fix it, I said yes. First time I get that, is it ok? (It seems to be working ok)
 
  • Like
Reactions: suhridkhan

dolorespark

Senior Member
Jan 28, 2013
492
2,026
Can We call these the Semi OFFICIAL ROM ?

Generic, yes - (semi-)Official, no.

I installed v1 after it booted up play store wasn't installed.
I followed the instructions and noticed the same thing and gmail kept crashing. Flashing the latest gapps will fix all of that.

As noted in the OP, none of the GApps (e.g. Playstore) were included in this ROM. I have updated its verbiage to be even more explicit. As to GMail crashing, I'm a little puzzled how that could happen if it wasn't included - did you mean the generic Email app?

I noticed on version 0 [...] an issue when running Google music where it would freeze and cause the tablet to reboot. Anyone having these issues on the new build?

I hope not: v1 wouldn't have been released if that bug were still present. The problems you encountered were caused by enabling sound effects, either built-in or 3rd-party - the notes for v0 said as much. Perhaps Google Music enabled them automatically.

Thanks for the rom. After flashing the rom I rebooted, powered down and installed gapps. On reboot I got a message about root access possibly being lost and offering to fix it, I said yes. First time I get that, is it ok? (It seems to be working ok)

I ran into that too - and something even odder. SuperSU's su and daemonsu program files should have a flag that marks them as authorized to give root access. That flag is now missing but I can still get root whenever needed. I don't know if this is to be expected with SELinux in place or just something specific to SuperSU. I'll investigate...

How much free space should there be on a system after a fresh install?

After installing the ROM, the "Gapps Standard" package, and Antutu, Settings->Storage says I have 5.48gb available. This is the free space on your /data partition and includes the space used by your emulated SD Card (which is actually just a subdirectory of /data).
 

paratwa53

Senior Member
Jun 25, 2013
164
29
Chandler, AZ
"Smart ass alert"

Not only was playstore not installed, it doesn't give me the winning lottery numbers for next week! What gives? :)

Ok, being serious, Thank you for your time and effort. This weekend I am going to finally give this a try.
 
  • Like
Reactions: Compeek

gotshores

Senior Member
Aug 4, 2010
613
59
San Antonio
Dolorespark,
I haven't messed with any sound effect settings, so it must be Google Music messing with things. Have you noticed any issues with GPS? I can run any of the other rom's, including CM11, and it locks on immediately, but it seems random with AOSP. Sometimes I'll wait a coupled of minutes and it'll get a lock, and other times it won't lock on at all. Anyway, thanks for all you do. I'll keep testing, and keep my trusty backup of DOPA v2.
 
  • Like
Reactions: Compeek

envygreen

Senior Member
Feb 27, 2011
119
24
Working brilliantly so far. V0 to V1 smooth after adding gapps back to the mix. Sounds like time to reinstall V4A and sync some commute podcasts!

Thanks Dolorespark!
 

nccruz

Senior Member
Feb 8, 2010
360
45
Las Vegas
Working brilliantly so far. V0 to V1 smooth after adding gapps back to the mix. Sounds like time to reinstall V4A and sync some commute podcasts!

Thanks Dolorespark!

intermittently get google services has stopped.... only that but everything looks good so far.... anything to fix google services stopping? also had a root fix need after rebooting, did yes and everything is ok... thanks DOPA....
 

unomar

Member
Jul 9, 2010
25
1
I hope not: v1 wouldn't have been released if that bug were still present. The problems you encountered were caused by enabling sound effects, either built-in or 3rd-party - the notes for v0 said as much. Perhaps Google Music enabled them automatically.


I had this issue on v0 as well and it seems that it's not gone yet. I only wiped dalvik & cache coming from v0 so I'm not sure if that's part of the problem, but I'm still experiencing the Google Play Music crash. It only seems to crash when playing content that hasn't already been cached locally. Attached is a logcat.
 

Attachments

  • GooglePlayMusicCrash.txt
    105.1 KB · Views: 7

Gazoo119

Senior Member
Jul 25, 2013
90
24
Dallas
As noted in the OP, none of the GApps (e.g. Playstore) were included in this ROM. I have updated its verbiage to be even more explicit. As to GMail crashing, I'm a little puzzled how that could happen if it wasn't included - did you mean the generic Email app?

No it was gmail. It would close followed by the message "unfortunately this application has closed" or something like that. It wasn't really crashing but rather would not stay open. Anyway flashing the latest gapps fixed that and all is good for me so far.

I played with the tablet extensively last night and did not experience any problems. Even movies, streaming or local using XBMC play using a bluetooth headset. There is no stuttering as there was in all of the previous Jelly Bean roms, stock....DoPa1 and DoPa2. I don't know if that was a KitKat fix or what but I am very happy with the stability of this rom and the fact the XBMC bluetooth bug was fixed is icing on the cake. Of course V4A makes it even better.

I will continue to run the rom and will post if I find any bugs. Thanks again.:good:
 
Last edited:

jhienk

Senior Member
Aug 14, 2013
167
29
Cape May
Been running since v1 was posted. Have to say the music bug is no more! Listening to lucky mixes all day today and email, g+, and everything my wife and kids have done on it. No problems! Thanks You have really taken your time to make this rom perfect!!!!
 

dolorespark

Senior Member
Jan 28, 2013
492
2,026
[gmail] would close followed by the message "unfortunately this application has closed" or something like that. It wasn't really crashing but rather would not stay open. Anyway flashing the latest gapps fixed that and all is good for me so far.
intermittently get google services has stopped.... only that but everything looks good so far.... anything to fix google services stopping?

Did you use the latest GApps package? As Gazoo119 noted, that fixed a problem with another app that uses Google Play Services. If the problem persists, you may want to go to Apps->Google Play Services, then tap the "Manage space" button. On the next screen it lets you clear all data.

Have you noticed any issues with GPS? I can run any of the other rom's, including CM11, and it locks on immediately, but it seems random with AOSP. Sometimes I'll wait a coupled of minutes and it'll get a lock, and other times it won't lock on at all.

I hadn't tried GPS at all until you mentioned it. I installed Google Maps but couldn't get a lock at all. It's raining here, so I couldn't get fully in the clear. Instead I sat in my car and it still did nothing. Finally, I forced-stopped the app, cleared data and cache, then retried. This time it only took a few seconds to find me. I then turned off GPS, rebooted, and moved to my semi-covered patio. After getting everything going again, it took 10-15 seconds to get a rough fix (off about 70 feet) and it continued to hold it even after I went inside. You may want to try clearing Maps' data (if that's what you're using) to see if that helps.

I had this issue on v0 as well and it seems that it's not gone yet. I only wiped dalvik & cache coming from v0 so I'm not sure if that's part of the problem, but I'm still experiencing the Google Play Music crash. It only seems to crash when playing content that hasn't already been cached locally. Attached is a logcat.

Whatever crash you're seeing isn't the one that I fixed. That one was produced a full-blown hardware crash with a register dump. Your logcat doesn't show a register dump or even a Java runtime exception dump. There were two errors that caught my eye but I don't know if either would cause an "Unfortunately..." popup.
Code:
04-08 09:40:24.213 E/DownloadTaskImpl( 3156): Download failed because of IO Error: Socket closed
04-08 09:40:24.213 W/DownloadTaskImpl( 3156): Experienced error when trying to download: [mId=[7871, DEFAULT] mTrackTitle="Le onde" mRemoteId=9ea5817b-9753-348e-af52-ea7c0947c6cb mSourceAccount=1954430662 mPriority=3 mOwner=MUSIC_PLAYBACK mSeekMs=0 mRetryAllowed=true mFileLocation=[mFullPath=/data/data/com.google.android.music/files/music/mplayback_7871.tmp mStorageType=INTERNAL mCacheType=2] mExplicit=false]
Here, the (software) communication link being used to download "Le onde" was broken. Later on, you got this error:
Code:
04-08 09:40:57.133 I/wpa_supplicant(  618): wlan0: CTRL-EVENT-DISCONNECTED bssid=00:1a:30:e4:64:00 reason=0
[...]
04-08 09:40:59.803 E/DownloadTaskImpl( 3156): Download failed because of IO Error: recvfrom failed: ETIMEDOUT (Connection timed out)
04-08 09:40:59.803 W/DownloadTaskImpl( 3156): Experienced error when trying to download: [mId=[363, DEFAULT] mTrackTitle="Black Hole Sun" mRemoteId=8076a782-8454-3fd8-899d-213bb23836ac mSourceAccount=1954430662 mPriority=0 mOwner=MUSIC_PLAYBACK mSeekMs=0 mRetryAllowed=true mFileLocation=[mFullPath=/data/data/com.google.android.music/files/music/mplayback_363.tmp mStorageType=INTERNAL mCacheType=2] mExplicit=true]
This download failure is a lot easier to understand: your WiFi connection had dropped. I don't know that either of these is something I can fix. As above, you may want to try the obvious fixes if you haven't done so already: use the most recent GApps package, clear the app's cache and data, and play with the app's caching options.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 76
    ** DoPa6 (AOSP - Marshmallow) ** is now available - see this post for details and downloads
    ** DoPa5 (AOSP - Kitkat) ** is now available - see this post for details and downloads
    DoPa v2.7 is a ROM for Sero 7 Pro owners everywhere. Whether bought in the US, Britain, Australia, Germany, or elsewhere, your tablet is supported.

    The ROM starts with well-tested AOSP code and adds core functions where needed but skips the frills that are easy to add on - and remove when they cause problems. It's aimed at people who want to choose their own features and not have them imposed by the developer.

    New / Improved
    • International Support - a single ROM for all Sero 7 Pros sold worldwide
      New in v2.7 - support for the German model of the Sero 7 Pro (m470bsg)
    • Speed Control - a unified kernel provides speed when you need it and stock performance when you don't.
      Use the new Performance page in the Settings app to control it
    • exFAT - support has been moved into the kernel for improved performance
    • Boot Animation - a handsome new DoPa animation thanks to @mikembley, our first-ever UK user
    To get you started customizing your ROM, v2.7 offers these add-ons:
    • built-in: SuperSU, Xposed Installer GravityBox, Phab7
    • optional: have your tablet claim it's a Nexus7 to get more apps in PlayStore
    The package does not include any Google apps (e.g. Playstore). See this thread for links to the latest GApps packages.

    Installation

    UK / AU / DE / 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 Philz Touch Recovery
    Users outside the US must use this version of Philz to install the ROM - neither the stock recovery nor other versions of CWM or Philz will work. Users in the US should use it just to avoid problems.

    Stock Recovery
    If you still have the stock recovery program you'll have to use the 'fastboot' program to install 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 sero7pro-philz6.58.0-dopa-v2.7.zip and put the file 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 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 the Philz menu
    CWM
    If you have CWM installed, copy sero7pro-philz6.58.0-dopa-v2.7.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 Philz menu
    Regardless of how you install Philz, 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:

    ROM
    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.
    • on Philz main menu, select "Backup and Restore"
    • next, select "Backup to /storage/sdcard1" (the 6th item on that menu)
    • if there's enough space on the card, the backup will start without any further prompt; 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: select "Misc Nandroid Settings -> Default Backup Format -> tar + gzip", then on the previous menu, tap on "Compression" to set the appropriate level
    Internal SD card
    This is optional but worthwhile if you have files you value stored on the tablet:
    • on Philz main menu, select "Backup and Restore"
    • next, select "Custom Backup to /storage/sdcard1" (the 9th item on that menu)
    • on the next screen, deselect everything, then select "Backup /data/media" (the next-to-last item)
    • finally, select "Start Custom Backup Job"
    STEP 3: Install the DoPa ROM
    Before you begin, you may want to download a Google Apps ("Gapps") package that you can install after the ROM. See this thread for a selection of packages. To avoid complications, I'd suggest choosing the "Nano Modular Package" to get just 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.

    • on Philz main menu, select "Wipe and Format Options", then "Custom Format Options"
    • select "format /data and /data/media (/sdcard)" (the 8th item), then OK your choice
    • back on the main menu, select "Install Zip -> Choose zip from /storage/sdcard1"
    • select sero7pro-aosp444-dopa-v2.7.zip, then OK your choice - the install process should take about 40 seconds
    • next, install your Gapps package
    • return to the main menu, select "Reboot System Now", then hold your breath for the next 3-4 minutes :)
    • the Hisense screen should be up for less than a minute, followed by the DoPa boot animation for another 2-3 minutes
    • when the Google setup screen appears, you'll probably get a warning that "Bluetooth Sharing" has stopped - after you clear it, you'll never see it again
    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
    While any SELinux-enabled version of CWM or TWRP can be used to install the ROM, the companion Philz Touch CWM-based recovery is highly recommended if you use exFAT-formatted SD cards.
    • from DoPa AOSP Kitkat ROMs (v1.0-v2.6) - no need to wipe or format anything!
    • from pre-Kitkat (v4.4.x) or any CM-based ROMs - wipe your /data partition before installing to avoid unnecessary problems.
    • install sero7pro-aosp444-dopa-v2.7.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-dopa-v2.7.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 Philz Touch Recovery, please do so first. Philz has gotten complicated, so read this carefully!
    • 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

    Notes
    • Speed Control - this version uses a redesigned kernel that caps processor speeds at stock levels during start-up, then adjusts them once the tablet is up and running. Go to Settings->Performance to enable this feature, and to set the top speeds for the CPU (1.0-1.5ghz) and GPU (448-520mhz). When disabled,the processor will remain at stock speeds (1.2ghz/448mhz) unless changed by a 3rd-party app.
    • Encryption - the first time you formatted your /data partition, you lost the ability to encrypt your tablet's data. Using the companion Philz Touch Recovery to reformat /data (using either filesystem) will restore that ability. To preserve your existing data, do a backup first, then restore just /data when done. Note: you must select "format /data and /data/media (/sdcard)" when reformatting.
    • OTG Charging Support - this kernel supports charging the tablet while an external device (flash drive, keyboard, etc.) is attached to the USB port. This feature requires either an OTG 'Y' cable or an OTG USB hub, and the AC adapter that came with the tablet. For this to work, power must be connected to the cable or hub before plugging it into your tablet. The OTG device(s) can be attached/detached at any time.
    • WiFi Display (a.k.a. Miracast) - video works but its performance may depend upon your TV; audio does not work.
    • Bluetooth Sharing - on the initial boot, this service will FC due to a timing issue. The system will restart it and you should never see this error again.
    Added/Changed in v2.6
    • International Support - added support to the kernel for the British and Australian models of the Sero 7 Pro
    • Overclocking - replaced separate standard and overclocked kernels with a unified kernel that uses less power when overclocked; added a new Performance page to the Settings app to control it
    • exFAT Support - moved exFAT support to the kernel for improved performance
    • Boot Animation - added a custom boot animation created by @mikembley
    Added/Changed in v2.51
    • Flexible Formatting - added F2FS support for the /thirdparty and /mnt/modem partitions
    • Bug Fix - enabled Philz Touch Recovery to format the /thirdparty and /mnt/modem partitions using EXT4
    Added/Changed in v2.5
    • Flexible Formatting - enabled use of either F2FS or EXT4 for any of the built-in partitions
    • External Storage - added support for F2FS, and for devices formatted without a partition table (i.e. Windows-style "super-floppies")
    • Android version - upgraded from AOSP 4.4.4_r2 to AOSP 4.4.4_r2.0.1
    • Recovery - added a DoPa version of Philz Touch Recovery
    Added/Changed in v2.1
    • SD Cards - added support for SD cards formatted with the NTFS or exFAT filesystems
    • Android version - upgraded from AOSP 4.4.4_r1 to AOSP 4.4.4_r2
    Added/Changed in v2.0
    • Google Now - voice activation (i.e "OK Google") now works in the Google Now launcher
    • kernel - added OTG charging support.
    Credits
    • ziddey
    • randomblame
    • davepmer
    • the CM team
    Downloads
    GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/android_kernel_hisense_m470bsa on the 'master' branch.
    26
    Still alive...

    For those who fear development has ceased: I've just started my second build of AOSP 4.4.3.2.1.000.000 - the bleeding edge of Google's efforts as of Monday morning. My first build worked but had some glitches, and I'm sure I'll have do yet another before I have something worth releasing. It may be a while (a week or so) but it will be along "in the fullness of time"...
    24
    Sero7Pro AOSP Beta v2.5

    Yes, folks, there _is_ original development for the Sero7Pro :) Like many other ROMs, this beta offers F2FS support, but unlike any other ROM I know of, the choice of ext4 or f2fs is yours, not the developer's.

    Format any of the main partitions (/data, /cache, and/or /system) either way using the companion PhilZ Touch (beta) and this ROM will handle it. Try f2fs on one or all partitions (or revert to ext4) at will - there's no need to flash a different ROM every time you change formats.

    ---- Edit ----

    The final version of DoPa v2.5 has been released, so this beta has been withdrawn. See the original posting for details.
    22
    Lollipop

    I've got Android 5.0.0 up and running on my tablet. Sadly, there's a big problem: no sound.

    The proprietary binaries that provide audio were created for 4.2.1 and are incompatible with Lollipop's sound system. I have no idea if there's a fix or workaround but I'll certainly look into it. Meanwhile, I'm going to fix various other buglets and should be able to release a (mute) preview version some time in the next week or so.
    17
    AOSP 4.4.3.x-v0

    I've released a very-vanilla build of Android 4.4.3.

    Changes
    • ART Runtime - the Dalvik VM is gone, it's ART only. This also means the Xposed installer and apps won't work until Xposed is updated.
    • SE Linux - new security policies make root access nearly useless and apps like SuperSU ineffective. As a temporary workaround, this build runs in 'permissive' mode. It also uses the generic AOSP su which doesn't prompt before granting (or denying) root access.
    Installation
    • wipe /data and /cache
    • install sero7pro-aosp443x-v0.zip
    • install GApps (optional, see this thread)
    • reboot
    • wait at least SEVEN MINUTES before you start to sweat. With GApps installed, the first boot should take roughly 6 minutes. If it goes on for 8 or more minutes, turn it off then restart.
    Notes

    This is the tip of the AOSP master branch as of 2014-05-30 19:12:00 UTC. All of the expected features (WiFi, Audio, Bluetooth, GPS, etc.) seem to work OK. Developing it for the Sero7Pro required fixing a large number of SELinux policy errors. The ROM itself shouldn't generate any errors and could be run in 'enforcing' mode. The kernel, device, and vendor trees for this ROM are available from github

    File

    sero7pro-aosp443x-v0.zip