[MeMO Pad 7 Q&A, Help & Troubleshooting] Mis012:
This is only first part. In this part, I will NOT mention any OSes. I will teach you how to run rEFInd on this device.

In other parts, I will edit rEFInd's config file to make it really "work". BUT, after this tutorial, you may fell happy that dual boot will most likely work on the device you just hod in your hands.

This guide is for me176cx only. Steps for other devices may be similar, only try to do this on other devices if you are sure you know where the differences are and how to change the commands!

So let's begin!

My tablet before doing anything

on http://www.rodsbooks.com/refind/getting.html , click on get binary zip file

Extract the downloaded zip

look for the folder "refind" inside the extracted folder

////////////////////////////////////////////////////////////////////////////

Now, we need to move it to Efi System Partition.

Istall busybox. Then, install Android Terminal Emulator.

Using some file browser with root rights, make a folder in the root of your device's memory called "esp"

Then, mount Efi System Partition on it:

Run the Android Terminal Emulator, type su, and confirm the SuperUser dialog.

Then, type: busybox mount /dev/block/mmcblk0p3 /esp

it should have no output.

Then, copy the "refind" folder to file system root.

Then (using terminal emulator) copy the refind folder to the ESP.

Then, make sure it is really there

Then write: busybox umount /esp

///////////////////////////////////////////////////////////////////////

Now, add rEFInd's binary to bootorder and set the bootorder to !!!NOT!!! boot it first, becouse you have to test it first (and you do not want to run and buy the first powered hub to be able to get back in android some complicated way)

Download this file and move it to some location where you will execute it from:

http://xdaforums.com/showpost.php?p=62429430&postcount=2740

(Thanks to social-design-concepts for compiling this to work on android)

Issue this command (the paste function does not work in terminal emulator so you have to rewrite it by hand)

Then, make sure the path is set well:

Then, set the boot order to boot Android first by ./efibootmgr64 -o 0001,0000

Then, set the next boot (only next boot) to rEFInd

////////////////////////////////////////////////////////////////////

Now, just power off the tablet, (do not restart) and power it on again. You will see rEFInd, but you cannot do much without powered hub.

So if you have one, look around with keyboard. If you do not have one (like me), just power off the tablet by holding the power button, power it on again and wait for the next part of this tutorial :)

EDIT:

tuxic001 edited rEFInd binary so you can select what to boot.

http://xdaforums.com/showpost.php?p=62463032&postcount=60

\\\_///

P.S If you use nandroid backup to update, you only update kernel and ROM (or recovery, fastboot, esp partition and whatever the other partitions are), depends on what you backup. And I don't think UEFI is stored on EMMC, so if UEFI update (or bootloader, recovery, etc. update) is present, you are totally ignoring it. On the other hand, UEFI update is a risk of not being able to access it..