[Upgrading, Modifying and Unlocking] EpsilonTheGreat:
Rooting O+ DUO

Original transcript from https://01.org/android-ia/user-guides/rooting-android-ia-user-debug-builds-minnowboard-max – By Eric Adams.

Modified to cater to O+ DUO android system (debug build)

IMPORTANT Info (read this before proceeding any further):

- Please back-up your data or if possible do an image of your disk (exact copy option) using an imaging software (i.e. macrium free)

- Rooting your device will VOID its warranty.

- Download files from provided links at your own risk. I will not be held responsible for any damages or failures that might happen to your device.

What you need:

•	SuperSU archive from http://su.chainfire.eu/SuperSU-Embed.zip

o	libsupol.so

o	su

o	supolicy
​

•	SuperSU apk from http://www.androidapksfree.com/apk/supersu-apk-latest-version-download-chainfire/

•	Intel USB Driver for Android Devices from https://software.intel.com/en-us/android/articles/intel-usb-driver-for-android-devices

•	Android debug bridge (adb) from the Android SDK http://developer.android.com/sdk/index.html

o	Alternatively, adb is included as a part of the Phone Flash Tool Lite installation available at https://01.org/android-ia/downloads

o	Or, use this tool by Snoop05 http://xdaforums.com/showthread.php?p=48915118#post48915118

​

Rooting Instructions:

1.	On your host computer, extract the SuperSU-Embed.zip to a local directory. Navigate to the “supersu” folder and extract the supersu.zip file. (In this example c:\SuperSU is where the apk and extracted zip file is located.)

2.	Navigate to the “x86” folder and locate the following three files used later (for both 32-bit and 64-bit user space builds):

1.	libsupol.so

2.	su

3.	supolicy​

3.	On your O+ DUO Android system, enable “Android Debugging” in Settings → Developer Options.

1.	Go to Settings → About Tablet.

2.	Click on the Build Number seven times to enable the Developer Options in Settings.

3.	Go to Settings → Developer Options and enable the “Android debugging”.
​

4.	From your host computer, connect to the O+ DUO with adb to remount the /system folder and make it read/write; you need to disable the dm-verity security to allow this. For the following steps use these adb commands from your host computer:

adb devices
adb root
adb disable-verity
adb reboot

This last comment reboots Android on your O+ DUO so you’ll need to reconnect adb:

adb devices
adb root
adb remount

5.	Push the following files from the “x86” folder of the extracted SuperSU-Embed.zip on your host computer to your /system directory on the O+ DUO, and start the su daemon:

adb push su /system/xbin
adb push supolicy /system/xbin
adb push libsupol.so /system/lib
adb shell
su –-daemon&

6.	From the host computer, Install the SuperSU apk onto the O+ DUO (open a new console):

adb install eu.chainfire.supersu-2.46-246-Android-2.1.apk

7.	On the O+ DUO, launch the SuperSU app and follow the setup procedure. Reboot your Android device when done.

How to check if you are rooted:

1. Use Root checker (download from Google play store).

2. Use ES file explorer or any file manager to enable Root explorer and mount the system folder.

3. If you don’t have any issue with these steps then your O+ DUO is already rooted.

Acknowledgement:

1. Eric Adams - for original transcript

2. Chainfire - for SuperSU

3. ChurchE - for initial test and storage partition screenshot

4. Snoop05 - for ADB and fastboot tool

O+ DUO Specs

•Windows 10 Home 32-bit / Android 5.1.1 Lollipop (debug build) dual OS boot via Insyde Q2S

•Intel HD Graphics

•64GB Internal Memory

•2GB RAM

•8-inch IPS Screen

•Docking Keyboard

•Quad Core 1.3GHz - 1.8GHz Processor - Intel Atom Z3735F

•Wi-Fi Connectivity

•Micro HDMI

•Bluetooth Connectivity

•Expandable Memory (micro SD)

•USB OTG

•4200mAh Battery (built-in)