• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Fuhu Nabi2 Backup - Recovery - Root - Gapps on Ubuntu Linux

Search This thread

t499user

Senior Member
Jan 12, 2012
193
188
Here are the steps required to backup the Fuhu Nabi 2, install a custom recovery, root, and gapps using Ubuntu(12.10) Linux.
This also works on Windows(other than installing adb and fastboot) if you just remove the 'sudo' from the commands.
For a scripted Windows install, check out Nabi Lab: http://forum.xda-developers.com/showthread.php?p=36758895
Original root from jmztaylor, Includes the new gapps(t499user) and the new TWRP 2.3.3.0 from aicjofs(thanks!)
You should do all of the OTA updates before rooting(otherwise you might lose WiFi) When I posted this the latest version was 1.9.37. Settings>About Tablet>Update>Check Update
Download the needed files then extract all of the files to your home folder to begin. http://dl.dropbox.com/u/6529005/Fuh...Backup-Root-Recovery-Gapps 30December2012.zip

Open a terminal(ctrl+alt+t) and run the following command to install ADB and Fastboot (Universe).
Code:
sudo apt-get install android-tools-adb android-tools-fastboot

On the device, enable USB debugging in Settings>Developer options, then connect USB cable.
Just in case the adb server is already running, lets kill it using:
Code:
adb kill-server
Now we will start the server and reboot the device:
Code:
sudo adb reboot-bootloader
Once the device has rebooted into the bootloader, we will flash the new recovery image using fastboot:
Code:
sudo fastboot flash recovery recovery.img

When fastboot is finished, boot the new recovery kernel on the Nabi2 by pressing vol+ then vol-(down to recovery) then vol+ to select.
attachment.php


We will push the follwing files to the device.
First we will push the Root file.
Code:
adb push root.zip /sdcard/root.zip
Now we will push the Google Apps File
Code:
adb push gapps.zip /sdcard/gapps.zip
This is the script that will backup then install Root and Google Apps onto the device.(you can also skip the script and do it manually if you like, but make sure you do a backup)
Code:
adb push backup-root-gapps.openrecoveryscript /cache/recovery/openrecoveryscript
Now we will reboot the device and let the script do it's thing.
Code:
adb reboot recovery

Once you log into your device, start up SuperSU to make sure that root 'sticks'.

Your Fuhu Nabi2 is now rooted, w/gapps, and a custom recovery, Now click on the "thanks" button :)

NOTE: The following is if you ever need to do an OTA update, which requires the original Nabi2 recovery.
Download the original Nabi2 recovery image to your home folder https://www.box.com/s/9ogqkk8uu71bqrnpz9w1
Reboot the device into the bootloader
Code:
sudo adb reboot-bootloader
Finally we will flash the original recovery image to the device
Code:
sudo fastboot flash recovery nabi2_original_recovery.img
 

Attachments

  • nabi2-controls.png
    nabi2-controls.png
    49 KB · Views: 60,710
Last edited:

kcallis

Senior Member
Dec 18, 2008
143
5
Little Rock, AR
Thank you very much! In about 10 minutes, everything was the way things should be! Specifically, a nicely rooted tablet so that my son could thoroughly his tablet! Now if I can get XBMC working properly, then life would be perfect! :) Thanks again!!!!
 

t499user

Senior Member
Jan 12, 2012
193
188
Fuhu Nabi2 Common issues and FAQ.

Glad it helped you out! It's a great little tablet.

To make Nabi2 more like a regular tablet now that you have Root and Google Play, you can prevent the tablet from starting Nabi Mode/Monarch UI by checking the box in Settings>Security>'Set Parent Mode as default mode'.
attachment.php

You can also remove the files in the /vendor/app/ folder if you want to free up some space. Just make sure to have 'Parent Mode as default mode' checked before you remove these files, or when you reboot the tablet it will give you a blank screen.
Code:
NvCPLSvc.apk, fuhu_AddApps.apk, fuhu_AppZone.apk, fuhu_Books.apk, fuhu_ChoreList.apk, fuhu_Crafts.apk, fuhu_Fan-a-tech.apk, fuhu_KidzMode.apk, fuhu_NabiCare.apk, fuhu_NabiCloud.apk, fuhu_NabiSpinletsPlusICS.apk, fuhu_NabiSpinletsPlusParentICS.apk, fuhu_NabiSync.apk, fuhu_OOBE.apk, fuhu_ParentalDashboard.apk, fuhu_SpinletPlusVideo.apk, fuhu_SwitchKids.apk, fuhu_TreasureBox.apk, fuhu_University.apk, fuhu_Videos.apk, fuhu_Web.apk, fuhu_nabiMD.apk
I used ES File Explorer to remove the files. First you have to go into the ES File Explorer settings and check all the boxes in 'Root Settings'. Alternatively you could use the file manager in the custom recovery we flashed in the first post or any other file manager with root capabilities.

If you need to get into fastboot or recovery manually, turn off the Nabi2 and then hold the vol+ and power button until the menu comes up. You use the vol- to navigate and the vol+ to select.
attachment.php


Nabi2 Teardown Thread: http://forum.xda-developers.com/showthread.php?t=2024105

Technical Specs for the Fuhu Nabi2
Display: 7-inch, Capacitive, Multi-Touch Display, 1024 x 600 Resolution
CPU: NVIDIA® Tegra® 3, Super 4-PLUS-1™ Quad Core with 5th Battery Saver Core
Storage: 8 GB, Expandable via MicroSD (Up to 32 GB); Plus 2 GB FREE Cloud Storage
Memory: 1GB RAM
Camera: 2MP Front Facing Camera; 720p Video
Battery: 3,850 mAh Rechargeable Lithium-ion Battery
Size & Weight: (with Drop-Safe Bumper) Width: 8.69 Inches (220.8 mm) Height: 6.05 Inches (153.7 mm) Depth: 1.14 Inches (29.08 mm)
Weight: 1.31 Pounds (596 g)
OS: Android 4.0, Ice Cream Sandwich
Network: Wi-Fi 802.11 b/g/n Bluetooth 3.0
Input / Output: Micro USB 2.0 Port, Mini HDMI MicroSD Compatible Cartridge Slot, 3.5 mm Standard Audio Jack, Built-In Microphone, DC Connector
Audio + Video Format:
Audio: MP3, AAC
Video: MPEG-4, H.263, H.264
Charger Output: 5vdc 2000mA
Charger Plug: 2.35mm OD and 0.7mm ID

Gmail App will force close if you don't have gmail checked in Settings>Accounts&Sync>Click on email>Checkmark Gmail.
attachment.php


Some games on the Fuhu Nabi2 use openfeint, to disable/block this you can install AdAway https://play.google.com/store/apps/details?id=org.adaway and add the following to the blacklist. This prevents the program from contacting the openfeint servers.
Code:
openfeint.com
api.openfeint.com
scoreloop.com

Some Games that use openfeint:
Code:
Fruit Ninja, Tiny Wings, The Moron Test, Robot Unicorn Attack, Championship Manager series, Bomberman Touch 2: Volcano Party, Fieldrunners, geoDefense, geoDefense Swarm, Minigore, Pocket God, Rollercoaster Rush, Jetpack Joyride

Here is a copy of the build.prop http://pastebin.com/5hCHd4bb

If you really, really messed up and have to restore the device back to stock because you didn't follow directions and lost wifi etc etc, I created a thread for restoring to factory from scratch. http://forum.xda-developers.com/showthread.php?p=35287470

ANDROID UPGRADING MESSAGE:
attachment.php

If you used a different gapps other than the one posted above or http://forum.xda-developers.com/showthread.php?t=2065878 you will probably get an "Android Upgrading" message every time you reboot. This is caused by two stray odex files that need to be removed/deleted. You can just install the new gapps package or take care of the files manually.
Code:
/system/apps/Gallery2.odex
/system/framework/com.google.widevine.software.drm.odex
 

Attachments

  • PC080022.JPG
    PC080022.JPG
    21.5 KB · Views: 62,762
  • gmailsync.png
    gmailsync.png
    56.1 KB · Views: 21,068
  • parentmode.png
    parentmode.png
    30.4 KB · Views: 20,937
  • androidupgrading.jpg
    androidupgrading.jpg
    7 KB · Views: 23,165
Last edited:

codest3r

Senior Member
Oct 27, 2010
348
58
Orlando, FL
Thanks for this man. The only thing I'd recommend is adding a piece, or a URL, on how to add the repo's for apt to pull those adb packages. These commands you step through are handy in *nix or Windows(-sudos). Thanks again!
 
Last edited:

t499user

Senior Member
Jan 12, 2012
193
188
Thanks, I didn't even notice that adb and fastboot were in the Universe repos as I had it enabled already. :)
 

codest3r

Senior Member
Oct 27, 2010
348
58
Orlando, FL
I'll go double check then. I am running Ubuntu 13 off USB stick now and had enabled universe repo but maybe didn't get a clean update before checking for pkg. Will try again and see what's up...

I thought it required some custom repos, nothing preconfigured. If it is in universe my bad.
 

katinatez

Senior Member
Mar 17, 2011
2,884
18,746
Thank you, for this thread was able to root daughter tablet with this tutorial. Tried the script in other thread but did not help. Thanks again

Sent from my NABI2-NV7A
 

t499user

Senior Member
Jan 12, 2012
193
188
Here is a quote from tikiral on installing ADB and Fastboot on Windows.

Speaking of posts
@shizzy t499's post is really an excellent guide. The only thing you'd change if you're on Windows is that instead of doing the 'apt-get' you'll just download and install the SDK Tools from Google (http://dl.google.com/android/installer_r21.0.1-windows.exe) > Start up the SDK Manager.exe file from the install directory > Scroll to the very bottom > Check off Extras>Google USB Driver > Click Install packages...

After install, you should be able to go into Device Manager and update the driver's on any stray android devices and bam, you should be all set to go.

Thanks again for all the info @t499.
 

DarkAngel

Senior Member
Aug 1, 2006
639
357
Arizona
Finally got a chance to perform this on my Nabi 2. Installed with no problems what so ever and was quick too. I performed the install using Ubuntu 12.10. I found it much easier and less stressful this way. Now I have to do this to both my daughters Nabi 2 tablets.

I just finished up removing the Monarch UI apps for a normal tablet. Man I really love this tablet. I have almost all my G apps installed which I have been wanting for some time now.

Just follow the instructions to the letter and you can't go wrong with Linux. Now if we could get Jelly Bean on this it would be awesome! I posted a question about the Nabi XD in the Q&A and posted specs comparing both if anyone caught it. I am pretty sure it's possible if someone can get a hold of the XD and port it over.

Thanks again t499user and all the devs that worked to make this tablet usable.
 
Last edited:

caughron01

Member
Jul 17, 2008
28
1
Just wated to shout out and say thanks many texts were sent over getting my sons tablet rooted but we got it finally no thanks to WINDOWS, Linux is the way to go! Thank you so much for the support and late night time spent working on this! :good::victory:
 

flat_pro

New member
Dec 28, 2009
2
0
Hi,

Thanks so much for your new gapp package, got it working great now. Can I check if I install the default nabi recovery image again will I loose access to google play store...?
 

t499user

Senior Member
Jan 12, 2012
193
188
Just wated to shout out and say thanks many texts were sent over getting my sons tablet rooted but we got it finally no thanks to WINDOWS, Linux is the way to go! Thank you so much for the support and late night time spent working on this! :good::victory:

I am so glad that we got it working, after switching to Linux it was pretty easy eh :)

Hi,

Thanks so much for your new gapp package, got it working great now. Can I check if I install the default nabi recovery image again will I loose access to google play store...?

The default recovery would only be needed if you have to apply a new OTA update. Other than that, I would just leave the TWRP recovery, but it has no effect on the play store.
 

DiePlage

Member
Aug 31, 2009
15
1
t499user;36219934 The default recovery would only be needed if you have to apply a new OTA update. Other than that said:
I have to say, that I have never been able to reflash the stock recovery after I first flashed TWRP. Every time I tried, all I got was the defective kernelpanic-Android lying on his back and I had to reflash TWRP via fastboot. So far I installed all updates from zip-files via TWRP. However, every update resulted in a defective recovery and after every update I had to reflash TWRP.

If you know that, it takes very little time but I wonder what might have gone wrong in the first place....

If some of you could spread some light, please feel free!

Cheers

DiePlage

BTW: I've tried the stock recovery from this thread http://forum.xda-developers.com/showthread.php?t=2041224
 
Last edited:

ALD3

Senior Member
Aug 31, 2011
494
154
OC, Florida
I have to say, that I have never been able to reflash the stock recovery after I first flashed TWRP. Every time I tried, all I got was the defective kernelpanic-Android lying on his back and I had to reflash TWRP via fastboot. So far I installed all updates from zip-files via TWRP. However, every update resulted in a defective recovery and after every update I had to reflash TWRP.

If you know that, it takes very little time but I wonder what might have gone wrong in the first place....

If some of you could spread some light, please feel free!

Cheers

DiePlage

BTW: I've tried the stock recovery from this thread http://forum.xda-developers.com/showthread.php?t=2041224

Have you tried to restore the unrooted stock backup that was made in the beginning of jmz rootpackage, if you didn't make 1 or use it. There are some stock posted. Unrar and put in TWRP/BACKUPS/your number folders and restore from TWRP recovery RESTORE. I have and was completely back to stock.

You can find stock in jmz files but it is any older version. Look thru the many post tho and others have posted stock 1.9.37
http://forum.xda-developers.com/showthread.php?t=1905674
 
Last edited:

DiePlage

Member
Aug 31, 2009
15
1
Have you tried to restore the unrooted stock backup that was made in the beginning of jmz rootpackage, I have and was completely back to stock.l]

I have tried to just flash the stock recovery. I thought this should be enough to do OTAs. Maybe I could find another stock recovery besides the one noted...
 

t499user

Senior Member
Jan 12, 2012
193
188
Android lying on his back and I had to reflash TWRP via fastboot.

That is the stock recovery, it will happen that way if you don't install root.zip, and possibly after an update.

To get to the menu of the stock recovery, after getting to android laying down, you push the vol buttons.
 

shamarshall

Senior Member
Mar 16, 2009
138
15
Toronto, Ontario, Canada
Really hoping someone can help me. Im trying to Root the Nabi 2 on my Mac. Im following the command lines, without the "sudo" text, and when i flash the recovery, my terminal says waiting for device, and nothing happens.
i know my adb is working, bc it detects the Nabi 2 when i run the ADB devices command, and it will reboot into the bootloader.
Any suggestions??

Edit

Found this link, and all worked out. Didn't have to root, or flash recovery or anything like that, but i only really need youtube as of right now, so it worked well for me
http://everythingnabi.blogspot.ca/2012/08/googlie-booglie.html
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 24
    Here are the steps required to backup the Fuhu Nabi 2, install a custom recovery, root, and gapps using Ubuntu(12.10) Linux.
    This also works on Windows(other than installing adb and fastboot) if you just remove the 'sudo' from the commands.
    For a scripted Windows install, check out Nabi Lab: http://forum.xda-developers.com/showthread.php?p=36758895
    Original root from jmztaylor, Includes the new gapps(t499user) and the new TWRP 2.3.3.0 from aicjofs(thanks!)
    You should do all of the OTA updates before rooting(otherwise you might lose WiFi) When I posted this the latest version was 1.9.37. Settings>About Tablet>Update>Check Update
    Download the needed files then extract all of the files to your home folder to begin. http://dl.dropbox.com/u/6529005/Fuh...Backup-Root-Recovery-Gapps 30December2012.zip

    Open a terminal(ctrl+alt+t) and run the following command to install ADB and Fastboot (Universe).
    Code:
    sudo apt-get install android-tools-adb android-tools-fastboot

    On the device, enable USB debugging in Settings>Developer options, then connect USB cable.
    Just in case the adb server is already running, lets kill it using:
    Code:
    adb kill-server
    Now we will start the server and reboot the device:
    Code:
    sudo adb reboot-bootloader
    Once the device has rebooted into the bootloader, we will flash the new recovery image using fastboot:
    Code:
    sudo fastboot flash recovery recovery.img

    When fastboot is finished, boot the new recovery kernel on the Nabi2 by pressing vol+ then vol-(down to recovery) then vol+ to select.
    attachment.php


    We will push the follwing files to the device.
    First we will push the Root file.
    Code:
    adb push root.zip /sdcard/root.zip
    Now we will push the Google Apps File
    Code:
    adb push gapps.zip /sdcard/gapps.zip
    This is the script that will backup then install Root and Google Apps onto the device.(you can also skip the script and do it manually if you like, but make sure you do a backup)
    Code:
    adb push backup-root-gapps.openrecoveryscript /cache/recovery/openrecoveryscript
    Now we will reboot the device and let the script do it's thing.
    Code:
    adb reboot recovery

    Once you log into your device, start up SuperSU to make sure that root 'sticks'.

    Your Fuhu Nabi2 is now rooted, w/gapps, and a custom recovery, Now click on the "thanks" button :)

    NOTE: The following is if you ever need to do an OTA update, which requires the original Nabi2 recovery.
    Download the original Nabi2 recovery image to your home folder https://www.box.com/s/9ogqkk8uu71bqrnpz9w1
    Reboot the device into the bootloader
    Code:
    sudo adb reboot-bootloader
    Finally we will flash the original recovery image to the device
    Code:
    sudo fastboot flash recovery nabi2_original_recovery.img
    21
    Fuhu Nabi2 Common issues and FAQ.

    Glad it helped you out! It's a great little tablet.

    To make Nabi2 more like a regular tablet now that you have Root and Google Play, you can prevent the tablet from starting Nabi Mode/Monarch UI by checking the box in Settings>Security>'Set Parent Mode as default mode'.
    attachment.php

    You can also remove the files in the /vendor/app/ folder if you want to free up some space. Just make sure to have 'Parent Mode as default mode' checked before you remove these files, or when you reboot the tablet it will give you a blank screen.
    Code:
    NvCPLSvc.apk, fuhu_AddApps.apk, fuhu_AppZone.apk, fuhu_Books.apk, fuhu_ChoreList.apk, fuhu_Crafts.apk, fuhu_Fan-a-tech.apk, fuhu_KidzMode.apk, fuhu_NabiCare.apk, fuhu_NabiCloud.apk, fuhu_NabiSpinletsPlusICS.apk, fuhu_NabiSpinletsPlusParentICS.apk, fuhu_NabiSync.apk, fuhu_OOBE.apk, fuhu_ParentalDashboard.apk, fuhu_SpinletPlusVideo.apk, fuhu_SwitchKids.apk, fuhu_TreasureBox.apk, fuhu_University.apk, fuhu_Videos.apk, fuhu_Web.apk, fuhu_nabiMD.apk
    I used ES File Explorer to remove the files. First you have to go into the ES File Explorer settings and check all the boxes in 'Root Settings'. Alternatively you could use the file manager in the custom recovery we flashed in the first post or any other file manager with root capabilities.

    If you need to get into fastboot or recovery manually, turn off the Nabi2 and then hold the vol+ and power button until the menu comes up. You use the vol- to navigate and the vol+ to select.
    attachment.php


    Nabi2 Teardown Thread: http://forum.xda-developers.com/showthread.php?t=2024105

    Technical Specs for the Fuhu Nabi2
    Display: 7-inch, Capacitive, Multi-Touch Display, 1024 x 600 Resolution
    CPU: NVIDIA® Tegra® 3, Super 4-PLUS-1™ Quad Core with 5th Battery Saver Core
    Storage: 8 GB, Expandable via MicroSD (Up to 32 GB); Plus 2 GB FREE Cloud Storage
    Memory: 1GB RAM
    Camera: 2MP Front Facing Camera; 720p Video
    Battery: 3,850 mAh Rechargeable Lithium-ion Battery
    Size & Weight: (with Drop-Safe Bumper) Width: 8.69 Inches (220.8 mm) Height: 6.05 Inches (153.7 mm) Depth: 1.14 Inches (29.08 mm)
    Weight: 1.31 Pounds (596 g)
    OS: Android 4.0, Ice Cream Sandwich
    Network: Wi-Fi 802.11 b/g/n Bluetooth 3.0
    Input / Output: Micro USB 2.0 Port, Mini HDMI MicroSD Compatible Cartridge Slot, 3.5 mm Standard Audio Jack, Built-In Microphone, DC Connector
    Audio + Video Format:
    Audio: MP3, AAC
    Video: MPEG-4, H.263, H.264
    Charger Output: 5vdc 2000mA
    Charger Plug: 2.35mm OD and 0.7mm ID

    Gmail App will force close if you don't have gmail checked in Settings>Accounts&Sync>Click on email>Checkmark Gmail.
    attachment.php


    Some games on the Fuhu Nabi2 use openfeint, to disable/block this you can install AdAway https://play.google.com/store/apps/details?id=org.adaway and add the following to the blacklist. This prevents the program from contacting the openfeint servers.
    Code:
    openfeint.com
    api.openfeint.com
    scoreloop.com

    Some Games that use openfeint:
    Code:
    Fruit Ninja, Tiny Wings, The Moron Test, Robot Unicorn Attack, Championship Manager series, Bomberman Touch 2: Volcano Party, Fieldrunners, geoDefense, geoDefense Swarm, Minigore, Pocket God, Rollercoaster Rush, Jetpack Joyride

    Here is a copy of the build.prop http://pastebin.com/5hCHd4bb

    If you really, really messed up and have to restore the device back to stock because you didn't follow directions and lost wifi etc etc, I created a thread for restoring to factory from scratch. http://forum.xda-developers.com/showthread.php?p=35287470

    ANDROID UPGRADING MESSAGE:
    attachment.php

    If you used a different gapps other than the one posted above or http://forum.xda-developers.com/showthread.php?t=2065878 you will probably get an "Android Upgrading" message every time you reboot. This is caused by two stray odex files that need to be removed/deleted. You can just install the new gapps package or take care of the files manually.
    Code:
    /system/apps/Gallery2.odex
    /system/framework/com.google.widevine.software.drm.odex