[Miscellaneous Android Development] aicjofs:
NABI LAB GUI​

​

Currently you cannot install Gapps on 2.1.27 see here http://xdaforums.com/showpost.php?p=45866724&postcount=1647

I abandon this project a long time ago, as the NabiLab command line program was working with very few issues besides getting the drivers working. That program was entirely for the Nabi 2 product. As I worked on rooting the Nabi XD and compiling TWRP for it, I took a condensed version of NabiLab and made it into NabiRootXD program. I never owned the Nabi JR 4GB model(Tegra2) and never bothered creating an auto installer for it, or for TWRP for that matter. Recently I came on to the new Nabi JR 16GB(Tegra3) after rooting and creating TWRP for it I wondered if I should re-use the tried and true NabiLab. That's when I remembered my initial attempts at a VB .NET app for the Nabi2. It seemed like with 4 different Nabi projects out there it might be in at least my best interest to maintain them all in one program.

Overview

The goal was to provide a program for the current crop of Fuhu Nabi devices. It should have similar function to the stable working NabiLab commandline program but expand support to the other Nabi products. I also want the user to be able to see and or edit the commands being sent to the device without having to compile the windows app, so this program sets out to simply start the similar batch files that original NabiLab used. At this point all functionality of NabiLab isn't restored to this newer program, so in some respects NabiLab original is still a superior program. In the NabiLabGUI's corner it has the latest TWRP (2.6.0.0 as of this writing), and some common adb/fastboot commands at your finger tips. At this point we can call this ALPHA testing. Despite the NabiLab commandline roots here it is bound to have some bugs. I will put it here, and down below: using the unlock bootloader feature in NabiJR 16GB will wipe your data

You Tube video description :http://www.youtube.com/watch?v=_h7ZiWp2B7Q

-Devices

Nabi 2 (NV-7A)

Nabi JR 4GB (NV-5A)

Nabi XD (NV-10A)

Nabi JR 16GB (NV-5B)

-Functions

Install TWRP 2.6.0.0

Install stock recovery

Install root

Install Gapps(Google Play, Play Store, etc)

Perform initial backup of device

For NabiJR 16GB: unlock/lock the bootloader

Send simple/common ADB and fastboot commands

Auto updating via Microsoft ClickOnce

Installation in the start menu as NabiLab

Removal via control panel

-What it doesn't do that NabiLab original did...yet

Auto restore a device back to stock

Edit lockscreen image

Display devices stats

Prerequisites

.NET framework 3.5 (Sorry)

The program has to be initially installed in Internet Explorer(double sorry)

ADB/Fastboot drivers installed. PDAnet drivers have had the most sucess. Use the tools menu on the right side to check and see if you can control Nabi with ADB and Fastboot before starting the scripts.

Device updated to it's latest firmware. While older firmware may work it is best to be on the latest.

Download

NabiLabGUI installer You have to launch this link in Internet Explorer, there is an extension for google chrome called ClickOnce but I have had little luck getting it to work. Here is the copy and paste link if you are currently in a different browser.

http://home.comcast.net/~aicjofs/NabiLabGUI/publish.htm

Since I am just hosting this on Comcast, they don't serve the proper MIME types, you may have to toggle the "compatibility mode" button in IE. If the bar is blue on the web page it likely wont work, if it's orange it will. If you are seeing xml after clicking install you need to toggle compatibility. See the video for an example.

Usage

Main Menu​

​

Have device on, and powered up to TWRP or Android. Launch program from start menu.

The program has tool tip enabled which you can hover the mouse over to get general information. In this screen you can issue the ADB/Fastboot commands by selecting the radio button and pressing button. The CMD prompt button will open a command window where you can issue commands within the $PATH, fastboot, and adb. On the left side you select the device you have plugged in to issue device specific auto scripts.

Deivce Menu​

​

Root, Recovery, Gapps, Backup - This option is best used if you have a brand new Nabi. A new window will open. Follow directions, start by pressing the etner key, and don't hit enter button rapidly, be patient. Most sticking points are pressing the volume keys on the device, in the correct order and quickly enough. After its complete you should have TWRP recovery installed, a rooted Nabi, with Gapps and a backup of your unmodified Nabi in the folder TWRP/BACKUPS/YOURSERIAL/stockunrooted on your device. Not a bad idea to copy this off the Nabi to your computer if you need to free space or have it in a second location.

Gapps only - Installs Gapps only. You must first have TWRP installed.

Root only - Installs root/superuser. You must have TWRP installed.

Install TWRP x.x.x.x - Install TWRP and nothing else

Install stock recovery - Install stock for OTA, or selling, etc

Bootloader unlock(only on NabiJR 16GB) - UNLOCKING WILL DESTROY YOUR DATA. IT WILL WIPE IT CLEAN. WARNING!! WARNING Now that is out of the way....Before you do anything on the NabiJR 16GB you will have to unlock the bootloader. During the script you will need to OK the unlock on the Nabi itself. You have to be quick, the timeout is 3 to 5 seconds maybe. You will get a prompt when its unlocked. Did I mention...IT WIPES YOUR DATA!

Example of Script Window​

​

You need to have the blinking cursor in the small white bar at bottom. The window opens this way but if you leave focus and comeback you can have the cursor in the upper grey area, and press any key won't work

Other & Links

Install location XP C:\Documents and Settings\username\Local Settings\Apps\2.0\xxx\xxx or Vista/7/8 C:\Users\username\appdata\local\apps\2.0\xxx\xxx\

Nabi JR 4GB TWRP

Nabi XD TWRP

Nabi 2 TWRP

NabiLab commandline version

Main Nabi2 thread