Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,731,905 Members 39,815 Now Online
XDA Developers Android and Mobile Development Forum

[ROM/ROOT/CWM] Sero 7 Pro (US) - dopa v2.0

Tip us?
 
dolorespark
Old
(Last edited by dolorespark; 22nd January 2014 at 09:48 PM.) Reason: new version
#1  
Senior Member - OP
Thanks Meter 932
Posts: 271
Join Date: Jan 2013

 
DONATE TO ME
Default [ROM/ROOT/CWM] Sero 7 Pro (US) - dopa v2.0

DoPa v2.0 is an enhanced version of the stock ROM that features a custom-built kernel. It is based on Hisense's August, 2013 update (build P756.6.02.20) and is intended for US (8gb) versions of this tablet. It does not support the 32gb models sold in the UK and Australia. See Post 2 below for packages to root this tablet and install CWM Touch recovery.

This ROM de-bloats the original, roots it using SuperSU, and adds several useful apps, among them: Apex Launcher and ES File Explorer. It also includes several Xposed Installer modules to tweak your system, including GravityBox and my Phab7 UI switcher. For the hackers amongst us, ADB always runs as root.

The kernel is built from Hisense's source and offers enhancements and bug fixes. Most notably, it provides USB-OTG support so you can connect USB storage devices (e.g. thumb-drives) to your tablet using an OTG cable. It comes in two flavors, a non-overclocked version included in the main package, and a separate overclocked version that can be installed (and uninstalled) independently.

Installation
Having CWM installed is a prerequisite; if you haven't installed it yet, see Post 2. This ROM is intended to function as an update, preserving your apps and data. Unless you want to start from scratch, do NOT wipe or clear anything - the install script will do what's needed.
  • copy the file(s) to your internal or external SD card
  • reboot into CWM, then select "install zip"
  • I recommend you select "toggle signature verification"; enabling this will confirm the file hasn't gotten corrupted (if you get a verification error, stop, then copy the file to a different SD card)
  • choose the menu entry corresponding to where you put the file(s), then select "sero7pro-bld60220-dopa-v2.0.zip" from the list
  • after confirming your selection, the update will display what it's doing; you should NOT see any error messages
  • if you'd like to install the overclocked kernel, you can do so once the main package is in place, or at some later time
  • reboot
Notes
  • when you attach a drive using the USB-OTG feature, it is automatically mounted at '/usbdisk'. Be aware there is no easy way to unmount it - you may have to use adb or a terminal app to ensure a clean unmount. This should only be an issue if you write to the disk; if you're only reading, it may be safe to just pull the plug.
  • the overclocked version of the kernel runs the processor at 1.5ghz rather than the standard 1.3ghz. Using it may result in a significant loss of stability on some systems. You may want to install one of the many apps that let you control the maximum speed to regain stability and reduce power consumption.
  • much of the app-bloat this ROM tries to eliminate (such as Sams Club or Playstore Magazines) may still be present if you've ever gotten updates for any of these apps. To get rid of them permanently, uninstall them using Settings->Apps->Downloaded. For "system" apps like the Google stuff, select "Uninstall updates", then "OK" when it asks if you want to revert to the factory-installed version (which doesn't exist anymore). The apps will be gone for good.
  • to enable the many tweaks offered by GravityBox and Phab7, open the Xposed Installer app and enable it via the "Framework" option but don't reboot yet. Back out and choose "Modules", then tap directly on the checkbox to the left of each module's icon (not on the icon or text). Now, reboot to activate their features.

    Note: GravityBox's Quick Settings tiles and statusbar mods only work with the Phone or Phablet UIs (i.e. not Tablet UI). To get the full effect from Tablet UI, open Apex Launcher's settings and select "Homescreen settings->Use tablet UI mode"
  • Geek Alert: with the addition of DriveDroid (not included), this kernel lets your tablet emulate a USB CD drive that can be used to boot your PC. See the app's description for details.
Credits
  • xboxexpert - for getting things going
  • randomblame - for many of the patches used in this kernel
Files

new and improved:old and tired: (do not use with v2.0)miscellaneous:
  • sero7pro-bld60220-removed.zip - files that were removed from the DoPa ROMS (note: unlike the other files here, this is not a flashable zip. Unzip it, copy the apps you want to your SD card, then install them from there)
  • stock-v60220-full-update.zip - the complete 6.02.20 update from Hisense - this is the closest you'll get to the original stock ROM
GPL Notice: the source code for this kernel is available at https://github.com/dolorespark/andro...isense_m470bsa on the 'master' branch.

DoPa
The Following 63 Users Say Thank You to dolorespark For This Useful Post: [ Click to Expand ]
 
dolorespark
Old
(Last edited by dolorespark; 5th October 2013 at 07:41 PM.)
#2  
Senior Member - OP
Thanks Meter 932
Posts: 271
Join Date: Jan 2013

 
DONATE TO ME
Default Root/CWM packages

These packages will root and install CWM Touch recovery on the US (8gb) model of the Sero 7 Pro. There are separate versions for Windows and Linux. They have been tested under Win XP, Win 8, and Ubuntu, and should avoid problems encountered with other root/recovery packages.

The packages are modular so that you can run some or all of the functions as-needed. They consist of 4 scripts:
  • step0-DoItAll - displays some setup info then runs all 3 of the following
  • step1-adb - enables ADB ("Android Debug Bridge") to locate the tablet
  • step2-root - roots the tablet and installs the SuperSU app
  • step3-cwm - installs CWM Touch Recovery v6.0.3.2
Versions of ADB for each OS are included, so no other packages or downloads are needed. Usage should be fairly simple: unzip the package into a convenient directory, doubleclick on step0-DoItAll, then follow the (minimal) instructions. Alternately (and better), open a command prompt/bash shell, change to the directory where you unzipped everything, then run the script(s) from there.

Avoiding Frustration
If you haven't rooted an Android device before, please read the following because there are a few "gotcha"s. If you have but things aren't going as expected, review the following in case you missed/forgot something.
  • Developer options must be visible in the Settings app. If they aren't, select "About tablet", then tap on "Build number" 7 times. A small popup will tell you that you're now a developer. Back out to the list of settings categories - you should now see "Developer options".
  • USB debugging must be enabled under "Developer options". Please be sure it is. If it isn't, select it then tap OK when a warning popup appears.
  • Both Windows and Linux require extra files to be in place before ADB can communicate with your tablet. Click on the button for your OS to see the ugly details.
    • Windows
       

      Windows requires USB drivers to be installed. Drivers that will work with the Sero7Pro (and possibly any Android device) are included in the package.

      After enabling "USB debugging" and connecting your tablet, a wizard may pop up to guide you through the steps. If not, force it to appear by opening Device Manager. Look under "Other devices" where you should see something like "Android phone". Doubleclick on it, then select the "Install driver" button on the window that appears.

      When the wizard pops up, tell it you'll select the drivers, then choose the option that tells it where to look. Click the "Browse" button and navigate to the directory where you unzipped the package. Select the usb_driver folder, press "OK", then "Next" - the drivers should install without any problems.

      Notes: On Windows XP, the first wizard to pop up may want to install drivers for "MTP" which XP doesn't support. If so, cancel out of that, then wait for the "Andoid Phone" wizard to appear. On later versions of Windows, you may get a popup warning that the drivers aren't signed properly; if so, select "Install driver anyway". On Win 8-64bit, driver installation will fail unless you started the current session with "Driver signature enforcement" disabled.
    • Linux
       

      Linux (or at least Ubuntu) doesn't allow user programs to access USB devices directly without the appropriate permissions in place. This package includes a file named 99-android.rules which provides those permissions

      If you've never provided access to other USB devices, just copy the file to /etc/udev/rules.d. Otherwise, you can either copy it or merge its contents with the .rules file containing your other USB entries.

      Note: both the rules.d directory and its contents are owned by root. You will probably have to use the sudo command to gain access. For example, from a bash shell whose current directory is the one where you unzipped the package, you'd enter "sudo cp 99-android.rules /etc/udev/rules.d". Also, be sure the file's permissions match the others in that directory. If not, run "chmod 644 /etc/udev/rules.d/99-android.rules".
Notes
  • When you're done, open the SuperSU app to enable it. It will ask to update the su binary. After selecting OK, the app will be enabled and will popup warnings whenever an app requests root access for the first time.
  • The Linux script is actually designed for both Linux and Mac OS X. However, I haven't fully tested it yet so I don't want to make any incorrect claims of support. You may have to correct some file permissions and will almost certainly have to run it from the Terminal app.
Files
sero7pro-root-win-dopa.zip - Windows
sero7pro-root-unix-dopa.zip - Linux
The Following 25 Users Say Thank You to dolorespark For This Useful Post: [ Click to Expand ]
 
dolorespark
Old
(Last edited by dolorespark; 22nd January 2014 at 09:51 PM.) Reason: mod is now obsolete
#3  
Senior Member - OP
Thanks Meter 932
Posts: 271
Join Date: Jan 2013

 
DONATE TO ME
Default [Obsolete] Remove Screenshot Button / Add Instant UI Switcher

The mod originally described in this posting is now obsolete with the release of the DoPa v2.0 ROM which has both features built in.

If you are running an older version of that ROM, or XBoxExpert's ROM, or even the stock ROM, you can still remove the screenshot button using this CWM-installable package: sero7pro-sysui-dopa-v1.1.zip.

If you'd like to try Phab7, an on-the-fly UI switcher that lets you select Phone, Phablet, or Tablet UI modes, see this thread. Note: you must install the SystemUI mod to switch to Phone UI - without it, SystemUI will force-close when you do.
The Following 15 Users Say Thank You to dolorespark For This Useful Post: [ Click to Expand ]
 
Trekker56
Old
#4  
Trekker56's Avatar
Senior Member
Thanks Meter 19
Posts: 205
Join Date: Dec 2010
Good work. Hope to see more devs and more Roms
 
PesSarmiento
Old
#5  
PesSarmiento's Avatar
Senior Member
Thanks Meter 10
Posts: 113
Join Date: Apr 2012
Location: New York
Really good. I'm using it right now. Keep going with the good work
 
helluvaman
Old
#6  
Junior Member
Thanks Meter 0
Posts: 1
Join Date: Dec 2006
Good Job! Looking forward to more posts!
 
gberpa
Old
#7  
Senior Member
Thanks Meter 7
Posts: 104
Join Date: Nov 2011
Thanks for the nice work and good instructions. I'm using your stock ((build P756.6.02.20) rooted now and plan to try the ROM soon without Link2SD operational to keep all my apps.
 
lordroy
Old
#8  
lordroy's Avatar
Member
Thanks Meter 7
Posts: 52
Join Date: Feb 2012
Location: Richmond VA USA
Thanks again, I have updated my Sero to this ROM. Everything seems to be working perfectly. I look forward to many updates!
 
kc12
Old
#9  
kc12's Avatar
Member
Thanks Meter 11
Posts: 76
Join Date: Aug 2013
Location: Sarasota
Thank you. Your ROM runs smooth and fast.
 
DavidSnake
Old
#10  
Member
Thanks Meter 0
Posts: 49
Join Date: Jul 2012
Great work man, downloading it now! Thanks!

Tags
dopa, sero, sero 7 pro, sero7
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes