yashsingh1/xdaforums huggingface dataset:
[Miscellaneous Android Development] aicjofs:
I searched quite a bit to better understand this, and really didn't come up with anything good. Part of the problem with reverse engineering this is that not everyone has taken the exact same path to get root, gapps on the device. The original method is different from the current one, i.e some people have flashed kernel fixes for wifi or flashed before there was ever a Nabi update,etc, etc. I read in one post about a different device where a left over odex file was creating the problem. Normally there is an .apk and an .odex associated with an app, but in that instance there was only an .odex file and it was causing andriod to rebuild the cache every time. The gapps install on our Nabi removes Gallery2.apk but leaves the .odex I don't know maybe someone with the issue could try and just remove Gallery2.odex and see. Seems like a stretch to me, because I couldn't then explain how some people don't have it(the file should still be there on theirs). Another thing I know is some developers out there rebuild the dalvik every boot as speed boot, not at boot time obviously but keeps cache clean for operation. Does it have something to do with people taking different path to whatever kernel they are using currently?

As for the touchscreen thing in TWRP. The touch is off(not calibrated) for everyone? or just no touch what so ever? Or both? Doesn't TWRP have it's own kernel which would need any firmware or touchscreen config loaded into the ramdisk? If we have some different touchscreens that would require rebuilding TWRP which jmztaylor has. You guys are comparing kernels what about modules and firmware. What are the contents in /system/etc/firmware and /system/lib/ specifically modules directory. I only can browse my stock backup in 7zip on computer, the Nabi's are now under the tree with current backup.
[Miscellaneous Android Development] stkiswr:
My touchscreen works while in recovery but my touches are almost 1/2 in below what I am trying to touch. Making flashing any zip extremely hard. But I don't need to be in recovery currently it would just be nice to have it correct.

Now when I did the root and gapps I had to do it a few times because superuser never took. I had the play store and could DL all my stuff but had no root. I had to use option 2 to get my superuser to stick.

Now the only current issues I have is cache rebuilding upon every boot. And bad recovery multi touch. You mentioned an odex that may be causing the cache rebuild. Would you happen to know which one? I will try it after she opens it up. I can deal with the recovery for now but if its just an odex that will correct the cache rebuilding upon reboot I'd like to try that.

I retained my gallery in kids mode also. Basically I just have 2 small issues and the rest of the system seems to be working well.

---------- Post added at 02:50 PM ---------- Previous post was at 02:50 PM ----------

And I have not had any WiFi issues at all.
[Miscellaneous Android Development] aicjofs:
The file that I wonder about is Gallery2.odex located at /system/app. Save it somewhere and delete it, maybe need to wipe both caches afterwards. I don't think it can possibly be as simple as that, but it's unclean how that file is just left over and some thread I found talked about left over odex's. e2950 said the flashable zip I made worked, you can always try that, it can be undone if it fails to work.

As for the touchscreen, we have to isolate whats different between these Nabi's. If it's driver, configuration file, or firmware I'm sure we can talk jmztaylor into getting in the TWRP kernel/ramdisk.
[Miscellaneous Android Development] e2950:
mirror added
[Miscellaneous Android Development] aicjofs:
One other thought I had is that you pretty much have a fully working CWM recovery when you go about building a TWRP. I think I saw a screen shot of CWM in this thread early on. It's an option for those without touchscreen working, not that we have the image, but I bet we could get it. Better for those that just don't want to work with openrecoveryscript.
[Miscellaneous Android Development] e2950:
just wanted to post a message i got about the rom i put together
[Miscellaneous Android Development] ALD3:
That's cool, still downloading and will set the new one up with yours right after that.

I know a lot of folks are downloading your hard work and time....just on setting up mirrors alone.

But I SEE VERY FEW, clicking your THANK YOU BUTTON, come on folks, if e2590 has helped you then the least you could do is hit his THANK YOU BUTTON!

Thanks e2590
[Miscellaneous Android Development] e2950:
thank you

i guess no news is good news but i would like to hear some feed back.
[Miscellaneous Android Development] ALD3:
As soon as I do mine, you WILL get info. Others need to reply so people that are fearful will be put as ease. You might want to start a thread just for this and with a detailed install, I sure there will be a ton of questions. Would you rather me root and install yours OR root and install gapps. See if I get updating several times and then install your. Doesn't matter to me, have the time and all my kids are grown. Lol
[Miscellaneous Android Development] bjevers:
Just wanted to say thanks to e2950. Your backup worked great. Flashed it then restored apps from Titanium Backup. No more Android is upgrading message!
[Miscellaneous Android Development] e2950:
i am just going to do a video but i don't have the time right now. i just wanted to get up what i could as i can
[Miscellaneous Android Development] PCTechNerd:
Hiya everyone!

I'm having an issue that a search of the thread didn't yield any results. First let me start by saying that this is not my first time rooting or roming, and I've been doing so ince the G1.

All of the drivers are installed. running adb devices shows the nabi2 when connected. when in fastboot mode, the device manager shows Android fastboot device under USB devices. I start the script, press 1. press enter, the tablet reboots into fastboot mode, i press enter again, and it just sits there saying <waiting for device>. I just got the tablets, and i updated them to the most recent version. is that why?

Any help would be appreciated. Thanks!
[Miscellaneous Android Development] ALD3:
Works Great

E2950!!! Your 1.9..37 works super.

Nabi 2 straight out of the box and turned on. Rooted with jmz root and gapps installed.....TWRP worked great, root worked great, android updating every boot for 6 boots.

Installed e2950's 1.9.37 that was uploaded today, only bad part was that it took 6 hrs to download but very small problem. Unzipped it(in 2 folders) . You must take the folder with files out of the main folder and copy it from computer to the TWRP/backup/number folder on internal storage of tablet. If you don't then when you flash it, there will be no change. I know cause I forgot and had to reflash. Shut tablet down and boot into recovery, in TWRP choose restore and click on the folder nabi2rootgappv1.9.32f. Swipe to flash. Do not wipe anything and reboot system. Updates android the first boot and no more updating after that. Great! Anyone tired of android updating should do this..

Thank you for all your time and work.
[Miscellaneous Android Development] phelony:
Can't use TWRP because of stupid ass touch screen being off so i can;t slide to flash... This is why I HATE touch recoverys... after hours digging through this thread its obvious i won;t be getting touch recoveries. I need Play store BAD tried this method and get nothing....

If someone is willing to help please hit me up... the person who is able to get this working gets the 10 dollar google play card i had bought for my daughter for christmas.....
[Miscellaneous Android Development] stkiswr:
It really took me like 10 mins to swipe the thing to install gapps . If I did it a second time I would not have installed gapps and just went with option 2 and then found a play store apk and moved it to system app myself.
[Miscellaneous Android Development] phelony:
I accidently clicked forced reovery and I am pretty sure Its bricked now... i plug into computer and it beeps but no driver found screen is black will not reboot

*never mind i held power forever and it rebooted* still can't get ANYTHING to flash

mini heart attack... now i get E: an update requests had failed
[Miscellaneous Android Development] ftd0411:
Thank you!!!

I sent you a PM of thanks, but just to put it out in the forum, this works fantastically. If anyone is having problems download this and flash it. I couldn't figure out my wifi problem, and couldn't restore any of the various backups posted to get wifi working, but flashing this fixed everything. Kudos for the work.:good:
[Miscellaneous Android Development] ALD3:
Not sure but unless the instructions have changed, #1 didn't work correctly and we were told to only use #2 and flash gapps ourselves. Wonder if that might have anything to do with TWRP not touching correctly? I have rooted 3, 2 about 2 months ago and 1 that I got today, had no touch problems. Very weird that some of you do have the problem. I know its got to be very frustrating.

Also you would need a few more files than just Play on it to work.correctly
[Miscellaneous Android Development] phelony:
since TWRP ins't working can someone give me adb command to install gapps?
[Miscellaneous Android Development] aicjofs:
Use open recovery script

http://wiki.rootzwiki.com/OpenRecoveryScript
[Miscellaneous Android Development] e2950:
unzip restore.rar and put restore.openrecoveryscript in your adb folder

you can find your serial number in settings, about tablet, click status and scroll down to Serial number

make sure in folder options on your computer you have hide extensions for known file types unchecked

open restore.openrecoveryscript in notepad and enter your serial number where it said "your serial number" and save. make sure there is no .txt at the end but if there is then rename and delete the .txt of restore.openrecoveryscript

adb push restore.openrecoveryscript /cache/recovery/openrecoveryscript

adb reboot recovery

with this script you will need to put my backup files in sdcard/twrp/backup/your serial number/nabi2rootgappv1.9.37fullyworking

sdcard is the internal card. when it is done you can delete or move them to the external sd for storage
[Miscellaneous Android Development] phelony:
Ok so basically if i get it I create a Script in notpad to say install /sdcard/gapps.zip then what? What do i need to do with script? How can Execute it?

so you are saying this installs gapps?

---------- Post added at 08:26 PM ---------- Previous post was at 08:07 PM ----------

Permission denied.
[Miscellaneous Android Development] e2950:
Try this
[Miscellaneous Android Development] phelony:
I have your file however Since I cannot do a backup in twp because of the touch issue I do not have that folder... My original idea was to use your backup as it has a high success rate. Could you maybe add me on Gtalk pdxmemes@gmail.com? It's my daughters Christmas Present and I wanna get it set up with some apps she loves on my phone... I have never had this much trouble with an android device before! theres a $10 google play card in it for your troubles
[Miscellaneous Android Development] aicjofs:
The push was denied? Are you trying to just install gapps? Or restore e2950s image?
[Miscellaneous Android Development] ALD3:
If you ran jmz #2 then it made a backup for you before it rooted the device. You should have twrp folder with your stock unrooted backup. If not then maybe it wasn't done properly. Could redo #2 and see if it makes the backup???
[Miscellaneous Android Development] e2950:
if your nabi turns on you can get the info that you need.go to settings, about tablet, status, scroll down to Serial number. write down the serial number

in windows open my computer, then NABI2-NV7A, Internal Storage, open or make a folder named TWRP, open or make a folder named BACKUPS, make a folder named with your serial number, then copy nabi2rootgappv1.9.37fullyworking into this folder.

twrp/backups/015d2bc2aa57fa12/nabi2rootgappv1.9.37fullyworking/the 10 files

almost wish i could just rdp in and fix it for you

---------- Post added at 11:08 PM ---------- Previous post was at 10:50 PM ----------

well i am getting ready for bed. ill be up for a little longer so keep me up to date on how it is going so if it worked and your good i am not sitting up wait for nothing
[Miscellaneous Android Development] Dan in SA:
Just wanted to let y'all know that this is going to be my first modded ROM. The earlier post about getting the external SD card mapped isn't working on my device, so I did some digging. I found the lines in the init.rc and init.mt799.rc files that need modding to fix the external storage thing, and have the boot.img extracted right now.

Since I'm putting this in Santa's pile tonight, I won't be able to do much on it for a few days. I'll see if I can't build an emulator with the SDK and get to work on a custom ROM that still has the nabi Mode on it for the kids, and if I can figure out how to do it (ala Aroma) I'll make it a choice when flashing as to keep nabi Mode or not. I'll also take a shot at getting ClockWorkMod on it instead of TeamWin - I'm more familiar with CWM, but there are a lot of folks having problems with the touch interface in recovery.

As a work-around, I'm currently linking directories from /data/media to the sdcard, but I'm not sure if it's going to work due to ownership problems. I can't get the right owner assigned on the sdcard - I'm rewriting my /etc/vold.fstab right now to see if that can fix it.
[Miscellaneous Android Development] e2950:
twrp touch screen not working root gapp work around

scripts buggs worked out and working awesome

just make sure the files are on the internal memory with this path /sdcard/TWRP/BACKUPS/your serial number here/nabi2rootgappv1.9.37fullyworking

and you edit "restore.openrecoveryscript" to add your serial number.

ok it is 2:44 AM and i have been working on this stuff for 2 days strait except for a 3 hour nap. time to go to bed and spend christmas with my kids in the morning i hope i helped make a lot of your Christmases better. good bye and good luck. Eric

Please Thank!!!!

---------- Post added at 02:53 AM ---------- Previous post was at 02:50 AM ----------

new script is up and working great.
[Miscellaneous Android Development] cuhrazy:
So I did this on my sons Nabi 2 and I got the GAPPS to install but its not rooted. I followed all instructions to a T. No luck has this happened to anyone else? I just want ROOT for Adaway.
[Miscellaneous Android Development] ALD3:
Which instructions are you referring to? If jmz on page 1, did you start superuser as soon as you booted up so it could update su file?
[Miscellaneous Android Development] cuhrazy:
I choose option 1 and installed gapps and in the command prompt it said it was flashing root but I guess it didnt? Im not huge into the ADB since i'm familiar with the galaxy line and just using ODIN.
[Miscellaneous Android Development] ALD3:
Ok that's the problem. A couple posts down, jmz mentioned that 1 isn't working correctly. You should have the file root.zip on your internal storage also:)called scard. If its there see if you can boot into twrp recovery. Turn nabi off and hold +volume and power at the same time. When nabi logo comes up release both buttons, use -volume to move down to recovery kernel, the push +volume to select recovery kernel. Wait, it win take a minute or 2 and twrp will come up. The click install and choose root.zip, swipe to install, back out to main menu and click reboot, the click system. After it boots up start superuser in the app drawer and let it update su file. That's it.

If no root.zip then delete the backup made in folder TWRP/backup/number folder/unrooted stock. Delete the whole folder UNROOTEDSTOCK. ONLY. Then run root again and choose root #2, then do what I posted in the first paragraph.
[Miscellaneous Android Development] cuhrazy:
Thank you so much, I hate overlooking the posts like a noob but thank you so much:laugh:
[Miscellaneous Android Development] ALD3:
No problem, we all do that from time to time. Got to make the kids happy. Lol

I know I was going into a lot of detail that you won't need but figured it might help another later. :)
[Miscellaneous Android Development] cuhrazy:
Well I tried booting in recover that way and I got the android on his back with the ! mark. Should I use the command prompt to get back into recovery?
[Miscellaneous Android Development] ALD3:
No I would just run jmz install.bat and choose 2, that will put recovery back on. Then follow the directions from my first reply to flash root and gapps. Gapps is in jmz folder so you can copy from pc to nabi, internal storage. Go back to recovery and flash both root and gapps before you do anything else.
[Miscellaneous Android Development] phelony:
Got it working thanks you two... Mine is having the tocu hissues and refuses to mount sd but through sorcery we got it working... thanks aain merry xmas
[Miscellaneous Android Development] t499user:
Not surprisingly, if you look at my post about rooting/gapss on Ubuntu, ~200 people have downloaded the files with 11 thanks. Must be a lot of people without accounts :)
[Miscellaneous Android Development] ALD3:
Yes been to your thread and another good job for the Nabi2. I also forget that if no account then they can't see the Thank you button.
[Miscellaneous Android Development] cuhrazy:
Okay not like this is a huge deal but every time the device is rebooted it gives me the upgrading applications screen. Does it do this for everyone?
[Miscellaneous Android Development] t499user:
I have fixed this with a new gapps package, I am going to upload it soon, just give me a few min.

Uploaded:

http://xdaforums.com/showthread.php?p=35887804
[Miscellaneous Android Development] ALD3:
Looking forward to that. e2950 has a modded software back on page 86 that takes care of the upgrading android but a fixed gapps would be good too. Thanks

Then if someone could figure out how to swap sdcard & sdcard2, Nabi2 would be a great little device. I tried the apk back a few posts but never could get it to work. Set it up like recommend and got supersu permission everytime I booted up but didn't swap drives.
[Miscellaneous Android Development] t499user:
New Working Gapps no more 'upgrading' message on every boot

I'm sure that most people would rather not download a 1.1GB file to compare to 50meg. If you missed the edit, above, here is the new gapps, maybe once it is tested more widely it can be put in the original script package from jmz and then it won't be an issue anymore, I'm already in the process of updating my linux post files as well.

And there is no reason to deodex to fix the problem :)

http://xdaforums.com/showthread.php?p=35887804
[Miscellaneous Android Development] jinosong:
Gmail Fix

For people who want Gmail on their Nabi 2. Here you go. My first contribution to this group.
[Miscellaneous Android Development] cuhrazy:
Awesome now its setup how I want it. Now he can enjoy all the android goodness that I know and love. Thanks for all your help guys!
[Miscellaneous Android Development] t499user:
Did you use the new gapps I posted?
[Miscellaneous Android Development] gijosh28:
Ok we really do need our own forum. XDA is going to figure out in the next week that FUHU sold a **** ton of these things, and people are going to come here looking for help with this thing. Reality is, most people arent going to read all 100+ pages of this thread to figure it out, and we're going to have 1000s of the same questions over and over again.
[Miscellaneous Android Development] t499user:
Thanks for posting, but the newest Gmail is 4.2.1
[Miscellaneous Android Development] gijosh28:
Has anyone figured out a way to remove Spinlets, Chore list, and Treasure Box? I would be happy if I could just remove their icons from the screen. Damn things are locked on there.
[Miscellaneous Android Development] t499user:
http://xdaforums.com/showpost.php?p=34771264&postcount=3
[Miscellaneous Android Development] gijosh28:
I want to keep the Monarch UI. I just don't want the Chore List, Treasure Box, or Spinlets+ Music. The rest of the Monarch I like. It's clean and intuitive for the kids.
[Miscellaneous Android Development] aicjofs:
What did you do besides removing the 2 left over .odex files?
[Miscellaneous Android Development] t499user:
Then just remove those files from the folder.

---------- Post added at 08:25 PM ---------- Previous post was at 08:24 PM ----------

That was it, you can do it manually as well, but fixing the package is probably the easiest for people, esp with the new wave of installs that are going to happen after today :)
[Miscellaneous Android Development] gijosh28:
Holy crap, really. I read you post a long time ago, and thought it was an all or nothing deal. So I set permanent parent mode, remove those three things, then set it back to nabi mode, and they will just be gone? I thought if I took them out and went back to nabi mode I would get the black screen thing.
[Miscellaneous Android Development] t499user:
If you remove ALL of the files from /vendor/app/ you are going to have the black screen when it tries to load nabi mode(unless default parent mode), if you just remove the ones you don't want, like the spinlets stuff, you will be fine.
[Miscellaneous Android Development] gijosh28:
Is this different then if I just open Google Play and install Gmail from there?

I ask because I tried doing that and the Gmail that Play installs just force closes.
[Miscellaneous Android Development] ALD3:
Took me a bit as I was on the 1gig fix but went back to my backup before the fix. Flashed jmz's and then rebooted 5 times. Got android updating everytime, flashed your gapps fix and rebooted 3 times after boot from flash. No android updating! All working Great.

Thanks t499.
[Miscellaneous Android Development] t499user:
I would just install from play, then make sure in settings you have gmail synced otherwise it FCs.

I think he posted it just in case you wanted to install without installing gapps for play :)
[Miscellaneous Android Development] gijosh28:
I cant thank you enough for holding my hand through getting this thing ready for my kids.

---------- Post added at 09:19 PM ---------- Previous post was at 09:16 PM ----------

You were right. I didnt have it set to sync and that was why it was FCing. Now to fix the "updating" bug, and then delete the chore list and treasure box. Thanks!
[Miscellaneous Android Development] t499user:
Download the new gapps package, push it to /sdcard/gapps.zip and then install from recovery, the updating bug will be gone.

http://xdaforums.com/showthread.php?p=35888524
[Miscellaneous Android Development] gijosh28:
Yeah I saw your post about that a few pages back and did it. It also worked. I almost have this thing to where my kids can enjoy it without thinking I am a cheapskate because I wont buy them $1000 worth of music and "coins" for their chores lol.
[Miscellaneous Android Development] jinosong:
The force close might be because of the sync not be enabled google accounts.
[Miscellaneous Android Development] gijosh28:
yeah that was it.
[Miscellaneous Android Development] t499user:
So glad that it worked for you, it was so annoying to me and so I decided today to take a look at the cause tonight and fix it. I started by looking at the files that were installed when you apply the gapps package. I had already thought that it had something to do with the odex files, checked for stray odex files and right away noticed two of them, changed the gapps package to remove those 2 files and there ya go a working gapps package without 'Android Upgrading' on every boot. :) Should have took a peek at that gapps.zip earlier :)

I hear that, it's great for business for them but will drive a sane parent to the other side. Reminds me of the Leapfrog TAG reader that always says 'ask your parents to connect your tag to the computer' message all the freaking time(because they want to track what you child is reading/playing). That is why I hope that someone ports cyanogenmod to the device, I would rather not have any stray Nabi files roaming around, who knows what data their 'sync' is sending :)