[Android General] blakegriplingph:
The first custom ROM for the Epic is now live! See this thread for details.

So a friend of mine got his hands on one of these, and since he asked me about flashing Gapps into the device, I was wondering if any one of you guys have been doing something just as "epic" for this children's tablet. And yes, I started this thread as a sort-of sequel/follow-up to the VTech Innotab Max thread I posted a year ago.

TECH SPECS:

Display: 7-inch capacitive touchscreen with TN LCD display

Resolution: 1024x600

Operating System: Android 4.4.2 "KitKat" (MT8127 models); Android 10 (Rockchip models)

Processor: Quad-core, 1.3 GHz MediaTek MT8127; later LeapPad Academy SKUs replace it with a 1.5 GHz Rockchip RK3326

Memory: 1GB RAM

Storage: 16GB; ~11GB user-available

Micro SD Card Slot: Yes, expandable up to 32GB

Camera - Rear: 2MP

Camera - Front: 2MP

Audio: 3.5mm stereo jack with microphone; rear-mounted loudspeaker

Wireless: Wi-Fi 802.11 b/g/n

Bluetooth: Bluetooth 4.0 (first-gen only)

Battery Type: Rechargeable lithium-ion (3240mAh)

Battery Life: 7+ hours; results will vary based on usage and settings

Port: Micro USB

Sensor(s): Accelerometer

Much to my disappointment, LeapFrog didn't equip the tablet with a GPS module, and despite the potential privacy issues that may arise with including one, it could be legitimately used for certain applications like tracking the device or your child in case they get lost. The usual backdoor leading to Developer Options is also disabled for some reason, though it can still be accessed through third-party utilities such as this. And maybe it's just my modded Epic, but beaming stuff from another device to an Epic using ShareIT appears to suffer from connection issues, i.e. the device is detected but the sender is unable to connect to it; a workaround for this would be sending a file or two from the Epic and then having the sender do the same from his/her device.

APKs from outside sources can be installed either through ADB or by downloading it on your device and installing as usual, not to mention that there's a semi-hidden feature (tucked away under the Parental Controls panel) that allows for the Amazon AppStore to be loaded. As for rooting, Kingoroot should do the trick from what I've read here, but you can manually install SuperSU on it if you prefer the more established root access app. ADB-wise, the latest debug and fastboot binaries should work on the device from what I can attest.

Oh, and here's a link to the Antutu test results:

http://our.antutu.net/api/?action=v5&act=benchmark&id=54239552

CPU-Z report:

Kernel sources:

https://www.dropbox.com/s/vo6u4s6b3shjrhb/epic.iso?dl=0
https://github.com/huckleberrypie/android_kernel_quanta_narnia

https://dl.vtechkids.com/ops/17491083-0629-4979-B5BB-D196CAA5C009/index.php
https://archive.org/details/epic4-rk3326-source

Mad props to RAMChYLD for volunteering to have the sources mailed to him, as I'm reluctant to have them mail the goods to me no thanks to the rather abysmal postal service here in my place.

Pre-rooted ROM dump courtesy of @epic__fail; This can only be flashed with an unlocked bootloader.

http://www.needrom.com/download/leapfrog-epic-v1-stock-rom/

Note that while the unsigned ROMs cannot be flashed directly using SP Flash Tool, you can get around this by using the hidden Write Memory option. A quick guide on how to do that can be found on page 12.

Signed ROM dumps. Can be flashed directly using SP Flash Tool v5.1744. Make sure to perform a full backup of the tablet before flashing!

MT8127 models:

Epic Academy Edition:
v1.1.95: https://androidfilehost.com/?fid=6006931924117902657
v1.8.160: https://androidfilehost.com/?fid=6006931924117908682
v1.8.804: https://androidfilehost.com/?fid=4349826312261819358

LeapPad Academy:
v1.1.171: https://androidfilehost.com/?fid=4349826312261738402

P.S.: If you're getting a signature error upon flashing, try unticking SEC_RO and then try again.

RK3326 models:

LeapPad Academy (second-gen):
https://archive.org/details/leapfrog-epicv4-firmware

Official flashable ZIP files:

JSON files for the updater:

Regular:
http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions1.json

Academy:
http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic2.json

LeapPad Academy:
http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic3.json

LeapPad Academy (second-gen):
http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic4.json

Apparently "KOT49H.user.1.1.99.20150807.173011" is unique to demo units, hence why there weren't any updates available for my device when I ran the OTA utility.

Demo-to-retail conversion tutorial

A tutorial on how to convert a store demo unit into a fully-functional Epic can be found here:

https://huckleberrypie57.blogspot.com/2018/12/and-i-came-in-for-another-leapfrog-epic.html

Custom ROMs

Unofficial LineageOS 14.1 by mac2612, blakegriplingph and kai2000: https://xdaforums.com/android/development/rom-lineageos-14-1-leapfrog-epic-t4161311