How to Root and Install Google Apps on the Craig CMP741D Android Tablet
Falling under the $150 price range, the Craig CMP741D Tablet seems pretty packed for such a price point. It features a 7-inch capacitive touchscreen display, a 1.3GHz processor with 1GB DDR3 RAM, WiFI, HDMI out and a microSD slot that can support cards of up to 32GB. The OS of choice is Android 4.0 ICS, which is all well and good but if you are looking to get a bit more out of this guy, you might as well root it. And that is just what you can do if you continue reading – root the Craig CMP741D tablet. As a bonus, you can also flash the Google Apps suite you have so sorely missed all these days too!
I. Before You Begin
1. Make sure that you have your device charged to 75% or more before you begin.
2. Back up everything you feel is important just in case.
3. Make sure that you have ADB set up before you start with the procedure. Look to our procedure on this to help with this.
II. Necessary Downloads
RootThat-ICS.zip [Link available in this post]
III. Rooting the Craig CMP741D Android Tablet
1. Enable USB debugging on your device. To do this, go to Settings > Developer Options and tick the Android debugging checkbox.
2. Connect your device to your PC. Windows should install the relevant drivers at this point. If these are not installed, set up ADB and try again.
3. Extract RootThat-ICS.zip to a folder on your desktop.
4. From the extracted folder, double-click on windowsstart.bat.
5. Click on the Root Device button.
6. Follow on-screen instructions.
At the end of it all, you should have a Craig Tab that is rooted!
IV. Installing Google Apps
1. Follow the same steps as in previous section until Step 4.
2. Click on Install Gapps.
3. Follow-on screen instructions.
If this procedure helped you please thank/donate to the original developers here.
If you need help with this procedure, please ask in the comments below or in the forum.
This is part of our Android How To’s. We have how to’s on rooting, loading ROMs, and tons of other tips and tricks for your specific device or for Android devices in general! For all of our Android How To’s, head here.
I have a CPM 746e 1. 3 gigahert update update 32 gigabytes micro s heAARM 7 processo is this is the sa is this the same bored as your tablet they can’t find nothin of mine girl rubs very please help Christmas gift for my nephew the box lied it’s only runin at 960 MHz so i wanna get 1:6 out of it and app Store 9 inca tan pelearse help some one big Lotus had it for 120 bucks
9 inch screen sorry for the typos my phone was haywire add a DCC 1 ax I have a HTC 1 ” bin hey wire when I Type the auto Type changin my Woods I hace it
It worked on my Craig cmp741e. Thanks!
Except that Google voice search doesn’t work now. Have to see if there is a fix for that.
Also killed voice search on my Craig CMP741e, please post a fix if you find one. Thanks
Help me out dude…it won’t work for me…
hey kit kat i have the same tablet but only errors i cant install google play store and the gapps same error help buddy greatings from mexico
what do you mean in Step 2: “set up ADB”. do you just download it and it automatically runs when you plug in the Craig, or do you have to click some application file within to get it “running.” sorry I’m not a programmer and although your instructions are pretty clear for the avg. person I’m stuck on this part. thank you.
Everything should work fine if you’ve followed our guide on setting up ADB. The link for the guide is given in the first section.
Hope it helps!
Will the rooting procedure for the cmp7d work with the Craig cmp7e as well?
I can’t install Adb on my craig tablet. it seems to only apply to Android phones not tablets
I have no computer experience should I atemp this my self
Please help
I get
adbd is already
running as root
List of devices
attached
20080411 device
and
In a cmd window
windows 7
cmd.exe /C
C:\UsersbgDownloadsRootThat-ICSRootThatadb
cmd.exe /C
C:\UsersbgDownloadsRootThat-ICSRootThatadb root
cmd.exe /C
C:\UsersbgDownloadsRootThat-ICSRootThatadb devices
Exception occurred
during event dispatching:
java.lang.NullPointerException
at
rootthat.Second.rootItMouseClicked(Second.java:143)
at
rootthat.Second.access$000(Second.java:33)
at
rootthat.Second$2.mouseClicked(Second.java:92)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown
Source)
at
java.awt.Component.processMouseEvent(Unknown Source)
at
javax.swing.JComponent.processMouseEvent(Unknown Source)
at
java.awt.Component.processEvent(Unknown Source)
at
java.awt.Container.processEvent(Unknown Source)
at
java.awt.Component.dispatchEventImpl(Unknown Source)
at
java.awt.Container.dispatchEventImpl(Unknown Source)
at
java.awt.Component.dispatchEvent(Unknown Source)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at
java.awt.Container.dispatchEventImpl(Unknown Source)
at
java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown
Source)
at
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at
java.awt.EventQueue.access$000(Unknown Source)
at
java.awt.EventQueue$1.run(Unknown Source)
at
java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native
Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.awt.EventQueue$2.run(Unknown Source)
at
java.awt.EventQueue$2.run(Unknown Source)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.awt.EventQueue.dispatchEvent(Unknown Source)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at
java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$3.run(Unknown
Source)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.awt.Dialog.show(Unknown Source)
at
java.awt.Component.show(Unknown Source)
at
java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown
Source)
at
java.awt.Dialog.setVisible(Unknown Source)
at
rootthat.First.rootMouseClicked(First.java:206)
at
rootthat.First.access$100(First.java:44)
at
rootthat.First$2.mouseClicked(First.java:101)
at
java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at
java.awt.Component.processMouseEvent(Unknown Source)
at
javax.swing.JComponent.processMouseEvent(Unknown Source)
at
java.awt.Component.processEvent(Unknown Source)
at
java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown
Source)
at
java.awt.Container.dispatchEventImpl(Unknown Source)
at
java.awt.Component.dispatchEvent(Unknown Source)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at
java.awt.Container.dispatchEventImpl(Unknown Source)
at
java.awt.Window.dispatchEventImpl(Unknown Source)
at
java.awt.Component.dispatchEvent(Unknown Source)
at
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at
java.awt.EventQueue.access$000(Unknown Source)
at
java.awt.EventQueue$1.run(Unknown Source)
at
java.awt.EventQueue$1.run(Unknown Source)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.awt.EventQueue$2.run(Unknown Source)
at
java.awt.EventQueue$2.run(Unknown Source)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
at
java.awt.EventQueue.dispatchEvent(Unknown Source)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown
Source)
at
java.awt.EventDispatchThread.run(Unknown Source)
Figured it out
RTFLB read the f-ing little box
I did not highlight the device in the little box before hitting commit
As kit kat described below this procedure kills Google voice search.
How do I know if it worked? I don’t see anything on the tablet to go to the Google Play Store or anything……
How do I know if it worked? I don’t see anything on the tablet to go to the Google Play Store or anything……
will not work for me :(….error message…does not recognize device. I have a craig 7″ android tablet cmp 741d..please help
I don’t see the DEVELOPER OPTION in the Settings screen, I tried the 7 taps on the build number in the about tablet but it doesn’t enable that section, ….
Still NO luck rooting this device,
I did an FACTORY RECOVERY, injecting an IMG, all system is clean
device is detected, system folder is read-only
I have access to the root folder of the device trought ADB shell…
this is the log on the RT utility:
List of devices attached
20080411 device
adbd is already running as root
List of devices attached
20080411 device
adbd is already running as root
remount failed: Read-only file system
failed to copy ‘C:HyperAndroidRootThatsu’ to ‘/system/xbin/su’: Read-only file system
Unable to chmod /system/xbin/su: Read-only file system
failed to copy ‘C:HyperAndroidRootThatSuperuser.apk’ to ‘/system/app/Superuser.apk’: Read-only file system
Unable to chmod /system/app/Superuser.apk: No such file or directory
::Success!!:
Ever figure out this problem? I am having the same problem.