yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] Dropline:
Reading other posts in that thread makes it seem there needs to be active development going on for the device to get is own forum.

Sent from my NuSense Infected ThunderBolt.
[Miscellaneous Android Development] knoxploration:
Yes, and lots of it, as well.

We have zero chance of getting a Nabi community going here; XDA needs the egg hatched before the chicken is allowed to lay it.
[Miscellaneous Android Development] Ken Esq:
If you don't add gmail, mail or play to Nabi Mode through the Add Apps app he won't be able to get to them unless he has access to Parent Mode.
[Miscellaneous Android Development] katinatez:
Okay after many hours last night and a few hours today, I have yet to have joy, No root or play store.

did updates to 1.9.37

tried script

twrp is only available when usb cable is connected

after disconnecting I no longer have custom twrp recovery, reverts back to stock recovery

Any help would be appreciated
[Miscellaneous Android Development] Dropline:
There are steps a few pages back on manually flashing recovery. I would try that.

Sent from my NuSense Infected ThunderBolt.
[Miscellaneous Android Development] katinatez:
I have joy now & root with playstore!! Installed Ubunto on VMware and installed with adb & fastboot commands I found on another thread.

Sent from my NABI2-NV7A
[Miscellaneous Android Development] t499user:
Glad that it worked out for you! Another option would be running Ubuntu from a Live CD or Live USB which gives you a fully usable operating system without installing it :)
[Miscellaneous Android Development] katinatez:
Any ideas if we can install a MMS.apk for texting? Don't think I saw MMS available in Mommy mode.

Sent from my GT-I9300
[Miscellaneous Android Development] codest3r:
There is no 2/3/4G chipset, WiFi only radio. How will SMS/MMS work without a cellular connection?

You could do this with gVoice though!!!
[Miscellaneous Android Development] katinatez:
Ok I thought mms was a long shot. The only other problem I have is Android Upgrading on every boot. Tried reading entire thread a second time but found no solution other than hard reset. Any ideas or solutions?

Sent from my NABI2-NV7A
[Miscellaneous Android Development] byohaserd:
You can use an app like tablettalk to text off the nabi.

---------- Post added at 07:34 PM ---------- Previous post was at 07:32 PM ----------

http://xdaforums.com/showthread.php?t=1976770

This might interest you
[Miscellaneous Android Development] ALD3:
Texting

Google Voice will work for text and with talkatone apk, you can text and make wifi calls for free. They both work well with the Nabi 2 and on most all tablets. With a headset, you can keep you conversation from being on speaker with it. I use s headset with a Mic. You must have Google Voice for Talkatone to work, it logins in to Google Voice for.Talkatone

Android upgrading is a side effect, I have tried every suggestion to stop it. Even restored and rerooted 2 times but still does it. If anyone else know a way, we would all like it.
[Miscellaneous Android Development] Eric Karz:
http://xdaforums.com/showthread.php?t=1905674&page=46

Post # 458

the goal is to move files from /data/app/ to the /system/vendor/app/

then clear cache and Dalvik cache
[Miscellaneous Android Development] Rezvonflux:
By chance, is there anyone working on a custom ROM for this device?

May be a long shot, but thought it would be worth asking... so many "Cyanogen" tweaks would be nice.

1. Wish there was a way i can lock in which launcher i want, or at least have some launcher options.

2. Would be great to have the option to move apps to the SD card....

3. ...heck, give apps the option of accessing the external SD card... the real external SD card ;)

But i guess asides those, this is a pretty solid "kiddy" tablet:good:
[Miscellaneous Android Development] byohaserd:
I once saw it mentioned that if you didnt touch the vendor files and just stopped them from launching at startup you would not see the upgrade but mine are already erased and it was not a large enough concern to me in order to flash stock and reroot
[Miscellaneous Android Development] t499user:
Quick question for the guys 'in-the-know'. I was thinking about collecting the OTA updates and see what I can do with them. Where do they get downloaded to so I can pull them with adb. Also what triggers the original recovery image to initiate the update?

Also, I created a thread about restoring to stock from scratch, without a backup. I would appreciate it if someone could do a sanity check and read through the thread, see if I missed something/anything. http://xdaforums.com/showthread.php?p=35287470

---------- Post added at 10:03 PM ---------- Previous post was at 09:57 PM ----------

Do the /vendor/apps have odex files associated with them? I wonder if they exist, and if they do exist, should they be deleted at the same time?
[Miscellaneous Android Development] katinatez:
What I did was download Nova launcher & froze stock launcher in Titanium Backup,works perferct. When I click Nabi mode it starts other Monarch launcher for when I hand the tablet over to daughter.

Sent from my NABI2-NV7A
[Miscellaneous Android Development] katinatez:
Tablet Talk is way cool, perfect for me. Just have to give my phone a static ip now.

Sent from my NABI2-NV7A

---------- Post added at 09:33 PM ---------- Previous post was at 09:24 PM ----------

You could add this command to have tablet reboot into bootloader automatically instead of doing manually.

sudo adb reboot-bootloader

Sent from my NABI2-NV7A

---------- Post added at 09:39 PM ---------- Previous post was at 09:33 PM ----------

I still have much difficulty with TWRP recovery, instead using adb commands to do clear cache & Dalvik.

Will donate $20 for whoever wants to share a cwm recovery with manual buttons. Any one up for the challenge?

Sent from my NABI2-NV7A
[Miscellaneous Android Development] t499user:
That would assume a working system. I did not want to require the user to enable debugging, this way even if their system is completely fubar(or even wiped) they can still use the directions.

Where as in http://xdaforums.com/showthread.php?p=34698705 having a working system is a prerequisite.
[Miscellaneous Android Development] Rezvonflux:
omg, why didnt I think about that before?? I should be able to so the same for Smart Keyboard.... thanks a bunch!

Sent from my daughter's rooted NABI2-NV7A
[Miscellaneous Android Development] katinatez:
Help in building new recovery

So I found this CWM recovery builder located here http://builder.clockworkmod.com/ Since I have the original recovery image. Considered trying to build a non touch recovery for myself and anyone else that wants it. But I will take this process in steps. First I need to know a few things.

recovery.fstab (optional)

graphics.c (optional)

postrecoveryboot.sh (optional)

Any help in this would be appreciated
[Miscellaneous Android Development] GuyIncognito721:
Since you have the stock recovery, you can try to build one without the optional stuff and see if it works. If it doesn't, just flash the stock and try again.
[Miscellaneous Android Development] RageAgain:
Hmmm...

I don't like not knowing what what an .exe does and just installing it, so after I followed the xda posted install instructions for Android SDK and ADB/Fastboot drivers here - http://xdaforums.com/showthread.php?t=1830108 - I found I had to make certain changes.

1) In the install instructions part of the path to both 'platform-tools' and 'usb-driver' is different - '\Android\sdk\' was '\Android-sdk\'. Obvious, but annoying.

2) I had to edit the 'android_winusb.inf' inside of 'usb-driver' to get it to install properly.

I added these lines to the [Google.NTx86] and [Google.NTamd64] sections:

;Fuhu Nabi 2

%SingleBootLoaderInterface% = USB_Install, USB\VID_0955&PID_7000

%CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100

%CompositeAdbInterface% = USB_Install, USB\VID_0955&PID_7100&MI_01

%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_D001

The last line was necessary because the VID and PID in the recovery are set to those of the Nexus 7 and not the above ( first line ) Nabi ones ( I couldn't force the install of either on my system ).

3) Finally, the 'rom-openrecoveryscript' failed to run, simply because I didn't have enough room on my 'sdcard'. I tried to edit the file to use the external sdcard by adding the 'E' switch, but the 'E' switch points to 'ext-sd' and not the valid 'external_sdcard' so that failed. I had to run the backup and install manually, because when selected in the TWRP interface the use external/internal sdcard radio buttons work properly.

hmmm....

I just wanted to relate my experience thus far, but I am extremely happy to have root and recovery!

Many thanks jmztaylor!
[Miscellaneous Android Development] jmz:
I didnt have the issues with the driver like everybody else. I dont know what Im doing diff than everybody else. But with the script failing because of lack of space, yeah there isnt much to do about that. I need to put a note in there about clearing internal up. Also, if you dd just the recovery and root option can you tell me if /system/etc/install-recovery.sh exists?
[Miscellaneous Android Development] RageAgain:
Hmmmm....

Sorry if I read you wrong, but /system/etc/install-recovery.sh exists in the backup.....

Is this overwriting any custom recovery if you don't delete it?
[Miscellaneous Android Development] jmz:
I mean after using option 2 on my batch file
[Miscellaneous Android Development] RageAgain:
Oh, no, even though the script bombed out, I completed an option 1 manually...
[Miscellaneous Android Development] jmz:
Oh ok. Nvm then. Lol
[Miscellaneous Android Development] jcamacho02:
Just run pdanet when u get prompt got device manager and let windows install best drivers . It will do it then
[Miscellaneous Android Development] aloxotls:
Thanks for all your hard work. I have my nabi rooted with the recovery installed. Waiting for cm10! Is it possible without the kernel's source code?
[Miscellaneous Android Development] jmz:
Yes because the ROM is pure aosp anyways. But I do aosp for like 5 devices and to be perfectly honest this is at the bottom of the list. But its there at least. Lol
[Miscellaneous Android Development] Dropline:
Hmm.. interesting...

With that does this mean that any AOSP Kernal for ICS should work on the NABI2?
[Miscellaneous Android Development] jmz:
No. It means stock kernel SHOULD work
[Miscellaneous Android Development] Dropline:
Ok, thanks for clarification, no issues for me with stock kernel, just curious more than anything.
[Miscellaneous Android Development] jmz:
For the people that are rooted. Don't install ota yet. I'm going to take a look at it tomorrow
[Miscellaneous Android Development] jmz:
Posted the root safe ota. Grab it from link in OP
[Miscellaneous Android Development] RageAgain:
Hi, the safe ota seems to work fine... Except...

I don't know if any other changes didn't make it into the build.prop, but it didn't have the updated version number so Fuhu was still pushing the update on me until I changed it manually from 1.9.16 to 1.9.23.

As always though, thanks for your hard work!
[Miscellaneous Android Development] jmz:
hmmm. it should have. I will check it out. Thanks
[Miscellaneous Android Development] DZLRULZ:
I took the OTA yesterday night, not realizing that this thread existed. I ran this automated root this morning, and on boot Wifi did not work, so I assumed based on the OTA description that radio or kernel had changed, so I then ran the posted safe OTA from this thread to clear that up and all is well!

Thanks!
[Miscellaneous Android Development] sigsour:
I think I was able to root ok but now how do I install gapps?
[Miscellaneous Android Development] jmz:
Install recovery then flash any ICS gapps package
[Miscellaneous Android Development] knoxploration:
I have the opposite experience here: I've not accepted any OTA but only received the tablet today, so I'm not sure if maybe stock with the OTA preinstalled is already out there.

I, too, have a problem with WiFi sitting on "Turning WiFi on", but flashing the ota_1.9.23.zip doesn't fix the problem. I'm still stuck on "Turning WiFi on", and it never actually happens.

Any suggestions?

---------- Post added at 10:08 PM ---------- Previous post was at 09:31 PM ----------

Update: So I've tried restoring the backup, and WiFi works once more. This time, I only tried "Install recovery and rooted rom", and didn't add gapps or the OTA afterwards, and WiFi still dies.

---------- Post added at 10:58 PM ---------- Previous post was at 10:08 PM ----------

One more update from me: option two (Install recovery and just root current rom) does work. WiFi is still usable, and gapps are installable and working.

So... next question. What is the disadvantage of option two over option one?
[Miscellaneous Android Development] Mr. Moe:
gotta love xda

Thinking of getting a tablet for many 8yo son. Saw this once and looked the specs and reviews over only thing I didnt like swan google play. So i come good ole xda and here's the answer. Sweet. Thanks for your hard work and definitely will be back to this thread once the tablet arrives.
[Miscellaneous Android Development] katinatez:
OK so I tried that recovery builder, found enough courage to flash new recovery image. And my recovery was a disaster would not even boot. So I did as suggested and flashed twrp recovery image again all is good again, but unresponsive touch screen in twrp recovery.
[Miscellaneous Android Development] byohaserd:
You might want to flash stock and see if you can warranty. Twrp should respond fine... No one else has that problem as far as i know
[Miscellaneous Android Development] oniddy:
True .. Does anybody knows if I can still receive updates after rooting and having twrp recovery? that would be great I'll like to update to jellybean when they release it. Thanks to anybody in advance
[Miscellaneous Android Development] katinatez:
I might just do that, I was looking at the stock files jmztaylor has in his directory. My question is which file mccblk image is the system image to use with fastboot commands?

Or I have the TWRP unrooted backup file saved, could I just use this command (its been a while)

"fastboot flash system system.img" ?

maybe I cant use the backup because the file is named system.ext4.win
[Miscellaneous Android Development] Bait-Fish:
In case you're looking for the stock recovery, here are some posts on how to get it back.
[Miscellaneous Android Development] Rezvonflux:
Out of curiosity, now that everything is rooted and done.... are we supposed to still have access to the Nabi network?

ex: Nabi Cloud, Sync, etc?

Or is this due to me purchasing the device in the US and i am in Canada now?
[Miscellaneous Android Development] ajac:
time to start working on the nabi junior and xd roots lol
[Miscellaneous Android Development] katinatez:
Thank you but I already have the stock recovery. The thread you pointed out sounds like we are pushing the backup file to sdcard to then run in TWRP recovery, to then flash in recovery back to stock. I cant do this I have a non responsive touch screen TWRP recovery. SO I have to return back to stock image from fastboot commands. Again my question is which image in the directory is the system image?
[Miscellaneous Android Development] GuyIncognito721:
Just out of curiosity, is your touch screen non-responsive only in TWRP? Or also when the tablet is up and running?
[Miscellaneous Android Development] Ken Esq:
Anyone know where I can purchase (get made) some charging cables for the Nabi 2.

I don't need the charger, just the USB to charging tip cable. I believe it is similar to one that Asus has used.

I've tried Fuhu, but the concept of just wanting an extra cable seems quite foreign to their CS group.
[Miscellaneous Android Development] katinatez:
Yes, only in recovery( non responding touch screen), everything else running perfect

Sent from my GT-I9300
[Miscellaneous Android Development] robl45:
If I do this method, will Google Talk with Video work? Or is there a way to get gtalk video with out rooting? Wanna video chat with my son when I'm away and gtalk seems to work better than skype
[Miscellaneous Android Development] GuyIncognito721:
You can try to acquire the GTalk apk and side load it and see if it works. I honestly don't know if gtalk will work without the rest of the google packages installed. But yes, if you follow this method, gtalk should work with video.
[Miscellaneous Android Development] t499user:
You can still do a restore operation in TWRP, even without using your touchscreen. You will just have to create and push an openrecoveryscript to the device. http://www.teamw.in/OpenRecoveryScript will help you out, it will be something like:

restore /sdcard/TWRP/BACKUPS/*serialno*/myrom

I would also put some wipe commands in there to clean everything out. What are all of the partitions that you have flashed on your device? Have you messed with the boot partition?
[Miscellaneous Android Development] compta5:
Try Amazon I Found One There. I Emailed Their CS About Getting Mine Replaced Since It Easily Broke. They Were Nice To Confirm That They Will Ship Me One But I've Been Waiting Almost 2 1/2 Weeks Now. I Was Told It Could Take Up To 5 Days.
[Miscellaneous Android Development] katinatez:
The only partition I have been messing with was the recovery install TWRP> back to stock > then TWRP > then the recovery I tried with recovery builder >stock > back to TWRP.

This is the ticket, if I can still backup and restore, and install zips with Openrecoveryscripts. I will keep the device no need to return.

so for the wipe commands it all should look like this?

Sorry if noob question, just first time with recoveryscripts.

wipe data/wipe cache/wipe dalvik cache/restore /sdcard/TWRP/BACKUPS/*serialno*/stockunrooted
[Miscellaneous Android Development] t499user:
If you are wanting a new wall charger or car charger make sure that it outputs 5vdc 2000mA

You can make your own cable if you want, the connector dimentions are 2.35mm OD and 0.7mm ID.

Examples at digikey http://www.digikey.com/catalog/en/partgroup/usb-power-supply-output-cables/20154

I have also seen the same usb power cable on some older external hard drives used for extra power.
[Miscellaneous Android Development] DZLRULZ:
Have you tried deleting the initialization file in the TWRP directory in internal storage? (file is called .twrps) maybe you got something strange in there that screws up the touchscreen. There may be one on the external card too. For that matter wipe out that whole directory, but make sure you keep your backups somewhere else for the interim.

Struck by my Anthrax Infected Viper4G Ev_O_nE using Forum Runner
[Miscellaneous Android Development] t499user:
Yes, but each command on it's own line, just create a text file called openrecoveryscript that contains the following and then push it to your device using

adb push openrecoveryscript /cache/recovery/openrecoveryscript

restore /sdcard/TWRP/BACKUPS/*serialno*/stockunrooted
wipe cache
wipe dalvik
[Miscellaneous Android Development] katinatez:
Openrecoveryscripts

This sounded like a good idea to resolve issue but did not work. But an update is I learn to use Openrecoveryscripts. And to answer my own question from a few post abovein case it helps some one else. I wrote a few scripts that I might use many times over.

1.wipe.openrecoveryscript

wipe cache

wipe dalvik

2.fullwipe.openrecoveryscript

wipe data

wipe cache

wipe dalvik

3.restore.openrecoveryscript

restore /sdcard/TWRP/BACKUPS/*serialno*/stockunrooted

And to perform all this I connected Nabi to Ubunto 12.10 and in terminal I added this

adb reboot recovery

(after TWRP recovery boots then next command)

adb push fullwipe.openrecoveryscript /cache/recovery/openrecoveryscript

adb push restore.openrecoveryscript /cache/recovery/openrecoveryscript (This command is assuming you have your TWRP backup already in sdcard)

adb reboot recovery

voila done back to stock unrooted using my old TWRP backup :highfive:

Anyone need these script just pm me.
[Miscellaneous Android Development] t499user:
The 'scripts' are just plain text, they can just copy from the post :)

Glad you got everything figured out!
[Miscellaneous Android Development] katinatez:
Thanks for pointing me in the right direction, we both must have been typing at the same time about the openrecoveryscripts. Now just totally fell in love with TWRP recovery. Just uploading mkv files to sdcard2 of my daughters favorite cartoons then I will wrap up her Christmas gift.
[Miscellaneous Android Development] sano614:
I purchased this for my daughter on 11/23/12, and updated everything then and got it all set up, and I could have sworn I was on 1.9.37, but it seems I'm only on 1.9.23. It is rooted and has the TWRP recovery installed.. How exactly do I go about getting it to 1.9.37?

Thank you!
[Miscellaneous Android Development] katinatez:
Use TWRP recovery to flash back to stockunrooted folder. Then go to settings > about tablet > updates. Make sure you also flash back original recovery before doing updates. Then re-root going thru same procedure. Also there will be 2 updates to get to 1.9.37

Sent from my NABI2-NV7A
[Miscellaneous Android Development] knoxploration:
Apologies if I should know this, I don't honestly remember. Do we have a list of what's new in the updates?

Also, does rolling back before reinstalling just mean unrooting, or does it mean wiping the tablet? (In other words, will we need to reinstall Google Play, set up our apps all over again, etc.?)
[Miscellaneous Android Development] sano614:
Enhancements:

Treasure Box: Enhanced screenshot display and improved swiping.

Spinlets+ TV: Improved stability when clearing data.

App Zone: Optimized app and nabi™ Coin purchases.

Improved hotkey response when capturing a screenshot.

Localized payment system to support Euro and British Pound.

Fixes:

Fooz Kids University: Fixed app display issue for Canadian users.

Spinlets+ Music: Fixed issues preventing purchases.

Device Setup: Fixed crash issues when pressing buttons quickly.

App Zone: Fixed display and sorting issue with app review.

nabi™ Mode: Fixes to folder related issues.

Switch Kids: Fixed crash issues when adding kids.

Fooz Kids Books: Fixes to display issues.

I just finished, and I'm on 1.9.37 now and I still have all my apps, including the Play Store, etc...
[Miscellaneous Android Development] katinatez:
Well, if you ran the script to root,install Google play, in that script there is also a procedure to backup to stock unrooted. So yes you have to reinstall Google Play. But as far as your apps you could use Titanium Backup to backup apps to external micro sd, then restore, super quick.

Sent from my NABI2-NV7A
[Miscellaneous Android Development] t499user:
Found location of OTA downloads, where is the trigger?

Ok, so when you do the OTA update, the ota.zip file gets downloaded to /sdcard/OTA_UPDATES/ota.zip so you can pull the update to your computer:

adb pull /sdcard/OTA_UPDATE/ota.zip ota.zip

Once it is done downloading, it will ask you to continue, it does a verification on the file, and then 'prepares' the update.

I assume that it copies it to another location, or creates a file to trigger the update, how do I find out how this is done? If we can figure out how it is done and replicate the process we can do a complete restore from stock and then do all of the OTA updates offline.

This can probably be done with the stock recovery option 'apply update from external storage' or 'apply update from cache'.

Edit: I just tested this and it works perfectly, copy the ota.zip to a microsd card and did 'apply update from external storage' from stock recovery.