*insert witty banner here*

Editing LeapFrog Epic

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
[[File:LeapFrog Epic.png|350px|right]]
[[File:LeapFrog Epic.png|250px|right]]
The '''LeapFrog Epic''' (styled as '''LeapFrog epic''') is an Android-based tablet computer produced by [[LeapFrog Enterprises]]. Released in 2015, the Epic is LeapFrog's first device to run on [[Android]]; most of LeapFrog's mobile computing devices for children run on a customized Ångström [[Linux]] distribution.
The '''LeapFrog Epic''' (styled as '''LeapFrog epic''') is an Android-based tablet computer produced by [[LeapFrog Enterprises]]. Released in 2015, the Epic is LeapFrog's first device to run on [[Android]]; most of LeapFrog's mobile computing devices for children run on a customized Ångström [[Linux]] distribution.


Line 8: Line 8:
*Display: 7-inch capacitive touchscreen with TN LCD display
*Display: 7-inch capacitive touchscreen with TN LCD display
*Resolution: 1024x600
*Resolution: 1024x600
*Operating System: Android 4.4.2 "KitKat" (MT8127 models); Android 10 (Rockchip models)
*Operating System: Android 4.4.2 "KitKat"
*Processor: Quad-core, 1.3 GHz MediaTek MT8127; later LeapPad Academy SKUs replace it with a 1.5 GHz Rockchip RK3326
*Processor: Quad-core, 1.3 GHz (MediaTek MT8127)
*Memory: 1GB RAM
*Memory: 1GB RAM (800MB usable)
*Storage: 16GB; ~9GB available for /sdcard partition
*Storage: 16GB; ~9GB available for /sdcard partition
*Micro SD Card Slot: Yes, expandable up to 32GB
*Micro SD Card Slot: Yes, expandable up to 32GB
Line 36: Line 36:
====LeapPad Academy====
====LeapPad Academy====
Latest version: "KOT49H.user.1.1.171.20190530.155308"
Latest version: "KOT49H.user.1.1.171.20190530.155308"
*[http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic3.json FOTA JSON index for LeapPad Academy]
*[http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic3.json FOTA JSON index for Academy Edition]


====LeapPad Academy (second-generation)====
==Custom recovery images==
*[http://lfcdownload.leapfrog.com/epic/en/NarniaSystemUpdateVersions_epic4.json FOTA JSON index for LeapPad Academy (second-generation)]
 
===Custom recovery images===
*[https://github.com/huckleberrypie/device_quanta_narnia/releases TWRP 3.3.1-1 for Academy Edition (may work on the regular and demo editions)]
*[https://github.com/huckleberrypie/device_quanta_narnia/releases TWRP 3.3.1-1 for Academy Edition (may work on the regular and demo editions)]


Line 65: Line 62:
where foobar.apk could be any APK file you have lying around. If done correctly, it should show up on the application menu.
where foobar.apk could be any APK file you have lying around. If done correctly, it should show up on the application menu.


===Signed ROM backups===
===ROM backup===
If you're getting a signature error upon flashing, try unticking SEC_RO and then try again. You might also want to flash the whole package in case you get a boot logo loop especially after flashing a TWRP recovery image.
Academy Edition signed ROM (KOT49H.user.1.1.95.20171215.140555):
*[https://www.4shared.com/archive/hB74fFf8da/EPICv2_KOT49Huser1195201712151.html 4Shared]


====Epic Academy Edition====
Alternative link (if 4shared isn't cutting it for you):
* [https://androidfilehost.com/?fid=6006931924117902657 v1.1.95]
*https://androidfilehost.com/?fid=6006931924117902657 Android File Host mirror]
* [https://androidfilehost.com/?fid=6006931924117908682 v1.8.160]
* [https://androidfilehost.com/?fid=4349826312261819358 v1.8.804]
 
====LeapPad Academy====
* [https://androidfilehost.com/?fid=4349826312261738402 v1.1.171]


====LeapPad Academy (second-generation)====
P.S.: If you're getting a signature error upon flashing, try unticking SEC_RO and then try again. You might also want to flash the whole package in case you get a boot logo loop.
* [https://archive.org/details/leapfrog-epicv4-firmware Internet Archive page]


===Demo to retail conversion===
===Demo to retail conversion===
Line 93: Line 85:
**[https://f-droid.org/app/org.strawberryforum.pollywog Pollywog]: A small control panel for the Epic, of which I aim to be an all-in-one utility some day.
**[https://f-droid.org/app/org.strawberryforum.pollywog Pollywog]: A small control panel for the Epic, of which I aim to be an all-in-one utility some day.
*[https://play.google.com/store/apps/details?id=gundhus.DeveloperOptions Developer Options]: LeapFrog locked out access to the hidden developer options by default; this allows access to ADB mode amongst other things with just one click. Make sure to hide it from your child's home screen though.
*[https://play.google.com/store/apps/details?id=gundhus.DeveloperOptions Developer Options]: LeapFrog locked out access to the hidden developer options by default; this allows access to ADB mode amongst other things with just one click. Make sure to hide it from your child's home screen though.
*[http://forums.crackberry.com/android-apps-amazon-store-apk-files-f413/how-patch-android-apps-depending-google-maps-google-play-services-914930/ Play Services Patcher]: Is your son or daughter begging you to install YouTube (Kids) on their Epic? Just patch [http://www.apkmirror.com/apk/google-inc/youtube-kids/youtube-kids-2-07-2-release/youtube-kids-2-07-2-9-android-apk-download/ the YT Kids client] using the tool, sideload it, and enjoy.
*[http://forums.crackberry.com/android-apps-amazon-store-apk-files-f413/how-patch-android-apps-depending-google-maps-google-play-services-914930/ Play Services Patcher]: Is your son or daughter begging you to install YouTube (Kids) on his/her Epic? Just patch [http://www.apkmirror.com/apk/google-inc/youtube-kids/youtube-kids-2-07-2-release/youtube-kids-2-07-2-9-android-apk-download/ the YT Kids client] using the tool, sideload it, and enjoy.
*[https://play.google.com/store/apps/details?id=com.ROPROP.recentapps_button&hl=en Recent Apps Button]: Another day, another dummied out feature waiting to be re-enabled. :p
*[https://play.google.com/store/apps/details?id=com.ROPROP.recentapps_button&hl=en Recent Apps Button]: Another day, another dummied out feature waiting to be re-enabled. :p
*[http://repo.xposed.info/module/de.robv.android.xposed.installer Xposed Installer] is also a must-have when rooted, as it allows you to do all sorts of neat stuff like restoring lost functionality as described [http://spiffyhacks.com/thread-1080-post-6056.html#pid6056 here].
*[http://repo.xposed.info/module/de.robv.android.xposed.installer Xposed Installer] is also a must-have when rooted, as it allows you to do all sorts of neat stuff like restoring lost functionality as described [http://spiffyhacks.com/thread-1080-post-6056.html#pid6056 here].
===Rockchip hardware revision (EPICv4; 2021)===
LeapFrog also [https://fccid.io/G2R-6022 quietly released a hardware revision] of the Epic circa 2021, replacing the MT8127 with a Rockchip RK3326. While this allowed LeapFrog to upgrade the included operating system to Android 10, it also means that the change in hardware rendered most hacks designed for the original Epic obsolete.
VTech more or less nerfed the device by disabling features such as ADB and development settings, though USB debugging can be restored by temporarily rooting the device by patching boot.img with Magisk and editing the ADB setting using a settings database editor such as [https://play.google.com/store/apps/details?id=by4a.setedit22&hl=en&gl=US SetEdit]. Bizarrely enough they also dropped Bluetooth, replacing the wireless module with an obscure AltoBeam ATBM6011 wireless LAN controller.
Ripping the firmware also used to be a challenge due to the uboot binary coded with a deterrent which corrupts the dumped images past a certain point. To be fair this is hardly even unique to LeapFrog as the implementation by Rockchip themselves [https://gitlab.com/pgwipeout/u-boot-rockchip/-/blob/1b01cf5590f8d0b2270ffff5a656e38c5e3930ee/cmd/rockusb.c#L28 has this] until the [https://gitlab.com/pgwipeout/u-boot-rockchip/-/blob/6336d2324985831ed766031f91d410d0e587dbc8/cmd/rockusb.c latest commit]. However, an update to RedScorpio's [https://xdaforums.com/t/tool-imgrepackerrk-rockchips-firmware-images-unpacker-packer.2257331/post-89464941 imgRePackerRK] tool now made it possible to patch the stock uboot and enable firmware dumping.
In case of a brick, it is possible to unbrick the LeapPad by forcing it to run in MASKROM mode through shorting two conveniently-located test points on the logic board just beside the eMMC chip, though it may also be rather fiddly to pull off.
It is also possible to boot from an SD card with a firmware image flashed onto it. Performance with such a setup would be unsurprisingly bad compared to a ROM flashed into internal storage, but it should be fine for testing if the firmware dump works fine or for recovering from a bricked tablet.
As the second-gen LeapPad Academy supports Project Treble, generic system images (GSIs) are bootable even up to [https://www.youtube.com/watch?v=UWrepWibbtc Android 14], though performance and battery life ''will'' suffer with it; earlier versions such as 10 and 11 should run with fewer issues.
====Gallery====
<gallery>
File:RK3326 LeapPad.jpg|The LeapPad in action.
File:RK3326 LeapPad internals.jpg|Internals
File:LeapPad Academy Treble compatibility.jpg|Yup, GSIs should now work on this one, though a dedicated custom ROM would be ideal due to some software issues
File:ATBM 6011.jpg|AltoBeam ATBM6011 wireless LAN module
File:RK3326 LeapPad MASKROM testpoints.jpg|Short those two pins beside the eMMC chip to boot into MASKROM mode.
</gallery>


==Misc. notes==
==Misc. notes==
[[File:Epic DiSA lock.jpg|thumb|200px|right|Trust me, I bought this thing.]]
[[File:Epic DiSA lock.jpg|thumb|200px|right|Trust me, I bought this thing.]]
*Apparently, certain North American SKUs of the Epic especially those made after March 2017, come with a product activation scheme designed to deter shoplifting, i.e. black-market reselling of stolen goods. Upon purchase of the Epic (or any other tablet with such a scheme), users are prompted to enter a code given by the seller, or retrieving an activation code off [https://getyourcode.com/ this site]. One hacker claimed to be offering a workaround for this issue, and this may be defeated through other means, but for legal reasons I may not come up with a workaround for this unless a user with an affected Epic has enough evidence that their Epic is legitimately purchased.
*Apparently, certain North American SKUs of the Epic especially those made after March 2017, come with a product activation scheme designed to deter shoplifting, i.e. black-market reselling of stolen goods. Upon purchase of the Epic (or any other tablet with such a scheme), users are prompted to enter a code given by the seller, or retrieving an activation code off [https://getyourcode.com/ this site]. One hacker claimed to be offering a workaround for this issue, and this may be defeated through other means, but for legal reasons I may not come up with a workaround for this unless a user with an affected Epic has enough evidence that his/her Epic is legitimately purchased.
*Also, those on build 1.7.18 (KOT49H.user.1.7.18.20170327.110821) may experience streaming video issues with sites such as YouTube, LeapSearch, Netflix or Vimeo regardless of client. They video may play for a moment, but will eventually glitch out and/or outright stop with an error. No fix has been made by LeapFrog yet as of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, much to the dismay of irate parents who took to Facebook and expressed their dismay over VTech/LeapFrog's handling of the bug. A workaround would be to [https://www.youtube.com/watch?v=OpUgI8ZSkP4 flash the signed Academy Edition 1.1.95 ROM] using SP Flash Tool.
*Also, those on build 1.7.18 (KOT49H.user.1.7.18.20170327.110821) may experience streaming video issues with sites such as YouTube, LeapSearch, Netflix or Vimeo regardless of client. They video may play for a moment, but will eventually glitch out and/or outright stop with an error. No fix has been made by LeapFrog yet as of {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, much to the dismay of irate parents who took to Facebook and expressed their dismay over VTech/LeapFrog's handling of the bug. A workaround would be to [https://www.youtube.com/watch?v=OpUgI8ZSkP4 flash the signed Academy Edition 1.1.95 ROM] using SP Flash Tool.
{{stub}}


[[Category:Android]]
[[Category:Android]]
Please note that all contributions to Huck's Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Huck's Wiki:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)