Jelly Bean on the GTab

I now recommend that you use a newer (and more stable) version of Jelly Bean. See my new article: New Life for the G-Tablet

GTab running Jelly BeanWe now have Jelly Bean (Android 4.1) running on the ViewSonic G-Tablet. Thanks, TeamDRH! Click this link to visit their site and give them some “thanks” and a donation.

If you are a bit uncomfortable with flashing a new ROM on your tablet, here is a video of the entire process – in real time. It only took 30 minutes from start to finish. And, for this one, I actually did it in Windows 7. (You can also use Linux if you prefer.)

And, here is a short video (6 minutes) displaying the NEW GTab running Jelly Bean!

For everyone that likes to see a printed guide, here is a step-by-step “How to.” 

THIS IS AN UPDATED VERSION of the “NVFlash for Dummies” guide. Use that version if you want to install CM7 or  CM9. Use THIS version for CM10 (Jelly Bean).


The NVFlash tool (program) is the PRIMARY Starting Point for any major changes or software fixes to your GTab. If you are having ANY problems with your ViewSonic G-Tablet, this is THE guide to follow. However, this version will increase the system partition to 350MB. That is necessary for the CM10 ROM but it may cause problems for some devices. Do not use this version except for CM10 (or later).

If you experience any problems with this NVFlash and how it sets up the GTab, then you should revert to CM7 or CM9 and the 250MB version of NVFlash (see the link above). Note: NVFlash is also called “APX mode”.


  • This process will likely void your warranty.
  • Assume that EVERYTHING on the GTab will be erased or deleted. However, that is not entirely true. NVFlash cannot erase anything on the SDCard (see this post). STILL, anything can happen.
  • Any use of this guide (or anything on this website) is done SOLELY AT YOUR OWN RISK!

Neither Ray Waldo, this website, its owners, or operators take any responsibility for your actions related to the use of any article/guide on this site. You have been warned. 

DOWNLOAD THESE FILES. Even if you have used NVFlash before and already have it installed on your computer,  USE THIS VERSION instead:

  • This archive includes all the files that you will need (for both Windows & Linux) to install NVFlash and complete this guide. This archive must to extracted. Alternate download here.
  • This is the Jelly Bean ROM file. It also includes the Google Apps (GApps). This file is NOT to be extracted. It should be copied (in the .zip format) to the internal memory of your GTab. Alternate download here.


Using NVFlash:

Note: There are two modes of operation controlled by booting with the volume buttons:

  • You get into APX mode by pressing the power and MINUS button. The gTab will flash on then go black. When in that mode, the GTab appears dead but will respond to commands from the attached computer – using NVFlash. If you mistakenly get into APX mode, just hold the power button down for about 30 secs to power off and exit the APX mode.
  • You get into RECOVERY mode by pressing the power and PLUS button. When in that mode, the GTab has a menu of options to allow you to flash an update, reset to factory, etc. No USB connection or computer is needed to use Recovery. To get out of Recovery mode, always click on the “Reboot to SYSTEM.”


If you have already successfully used this (NEW) guide, then you can skip to the PROCESS section.

  1. Backup any data on the GTab that you wish to save and copy it to som external storage. These procedures potentially delete everything on your GTab.
  2. Charge the battery to at least 70%. It is also a good idea to leave the power cable connected during these operations.
  3. Power off the GTab & remove your external SDCard (if you have one in the device).
  4. Download the NVFlash file from above.
  5. Extract the archive and rename the extracted folder to nvflash.
  6. LINUX ONLY:  You must make the nvflash file executable – Open the nvflash folder; right-click on the nvflash file; Properties; Permissions tab; Tic the box to run the file as a program. Then  Skip to the “PROCESS” steps below.
  7. WINDOWS ONLY:  INSTALL the APX drivers located in the “Flash USB driver” folder.
  • CONNECT the USB cable between the GTab and your computer.
  • On the GTab, hold the Volume minus (“-“) button AND the power button until the GTab comes on and then goes BLACK (this is the APX mode)
  • When the gTablet is detected by Windows, and you are prompted for drivers, point the wizard to the ‘Flash USB Driver’ folder (inside the new “nvflash” folder.
  • The driver install should complete normally and you will hear an audible connection sound.
  • Power off gTablet by pressing the Power button for ~5 seconds. 


Do not connect the USB cable to the GTab unless instructed to do so. Also, be sure to DISCONNECT the USB cable when the guide says to do so.

  1. WINDOWS ONLY: If you have not installed the APX/USB drivers, then go back to the “PREREQUISITES.” Step and complete this step first.
  2. Connect the USB cable between the GTab and your computer. (If you continued from the previous section, the cable may already be connected.)
  3. On the GTab, hold the Volume minus (“-“) button AND the power button until the GTab comes on and then goes BLACK (this is the APX mode).
  4. On your computer, open the nvflash folder & click on the NVFlash program: Windows users, run the nvflash_gtablet.bat —  Linux users, Open a terminal window, browse to the nvflash folder & enter the command, “sudo sh ./ (without the quotes. – note the space after the “sh” and before the “./” characters.)
  5. Wait. The NVFlash tool will only take about two minutes to complete. Do not proceed until it reports that it is finished.
  6. Power off gTablet by pressing the Power button for ~5 seconds. Leave the USB cable connected.

Partition the SDCard

The previous function rooted the GTab, partitioned its storage, and installed CWM v. The next steps will use CWM to finish the preparation and install the Jelly Bean ROM.

  1. On the GTab, start ClockWorkMod (CWM) RECOVERY: Hold the power and volume plus (“+”) buttons until the “recovery key detected” text appears at the top of the screen.
  2. Select “advanced” (using the up and/or down buttons) and press the Enter button (arrow on the right side of the screen).
  3. Select “Partition Internal SD Card” and press Enter.
  4. Select “2048M” and press Home – then select “0M” and press Home again. The GTab will report that it is “Partitioning Internal SD Card.” Do not touch the device until it reports “Done!” (3-4 minutes) at the bottom of the screen.
  5. Tap the “back” button (rounded arrow) to go back to the main menu.
  6. Select “Factory Reset” and press Enter. (Takes 2-3 minutes)
  7. When the screen reports “Data Wipe Complete, tap “Mounts & Storage” then “Mount USB” & click Enter.
  8. On your computer, Windows (or Linux) will recognize the new storage device. Open a window (if it is not automatically opened) and copy the file to the root of the GTab.
  9. On the GTab, select “Unmount” press Enter to disconnect from the USB port. At this point, you can remove the USB cable.
  10. Press the Back button (rounded arrow) to return to main menu.
  11. Select “Install zip from sdcard” and press Enter. Then select “Choose zip from internal sdcard” and press Enter. Select the file and press Enter. Answer “YES” and press Enter again.
  12. Follow the prompts (accept the licenses, etc).]
  13. When the screen displays “Please select installation options below” just tic all of them unless you KNOW you do not want that option. When finished, tap “Next” and the process is started. (Takes about 3 minutes.)

Reboot into Jelly Bean!

“It did not work!”

If you tried to follow this guide but somehow the process did not complete properly, here are a few things to try and sort it out.

1. It does work for most users. This page has been read over 7500 times. If only one in ten actually tried it, that still means that 750 people have used the guide. Very few have had issues – for all the rest (including me), it worked fine. Many have reported that it did while many others just left the site (happy) after completing the process.

2. “I followed the guide EXACTLY but it did not work.” This is a problem. Since it worked fine for so many others, logically, there are only two alternatives. Either you did NOT follow the guide exactly (in which case, you should repeat the entire process and be more careful about each step) OR, your hardware is different from others (continue reading for more on this).

3. Hardware issues. The explanation is more technical than I wish to cover here but your hardware (basically your memory) may have issues of which you are not aware. Some people report that Gingerbread (or some other previous version) works, “so I know that the hardware is good.” No, since ICS & JB require MUCH more of the hardware, they may not work on your device while other versions will.

4. “What should I do?” Here are the steps that I would suggest (do each step in order until something works):

  • Repeat the process above (download all the files again, to assure that you got a good download) and be VERY careful to read and follow each step. If you do not understand a step, try it differently than you did previously.
  • Repeat the NVFLash but – instead of the 350mb system partition – use a version with a smaller partition.
  • Give up on ICS/JB and flash an older version (such as GingerBread).


At this point, you will have the Jelly Bean (Android 4.1) operating system installed. It will display the simple “Welcome” screen. It is a good idea to leave the device alone for several hours to allow it to “settle in” and stabilize before you contine with the zsetup. This will generally eliminate the “lag” that some users report.

  • If you do experience a lag in execution, try the steps in Note1.
  • If your GTab boot loops. goes black, or remains on the 3 birds, etc, try the steps in Note2 or Note3.

Note1: GTab “expert” Rajeevvp on XDA has suggested four things that can stop the LAG experienced by many who use this ROM. ( Here are his suggestions (they work GREAT for me):

Try these things to reduce lag:

In Settings > Developer options (need to set on each boot)
1. Apps/Background process limit – Reduce  to  2.
2. Apps/ Don’t keep activites – Check the box


Note2: Fosser2 (developer on TeamDRH) suggests the following if your normal install fails:
At step #8, return here and complete THIS process rather than step 8 and later steps.


Note3:  Rajeevvp seems to have found the solution to the failed installs.  Here is the link to his suggestions:


To determine if your device has the 350MB system partition…

(if you followed these procedures & did this NVFlash, then it DOES – no need to check.)

To check the size of your SYSTEM partition, open the Terminal Emulator app (free on Play Store), enter “df” (without quotes). The “Filesystem” area is at the top of the list (either turn the GTab to portrait mode or scroll up to view the top of the list). Check the line that ends “/system”.

My device (with 350meg system) reads:           /dev/block/mtdblock3  35xxxx xxxxx xxxxx xx% /system

If your device shows something around 200000 – or anything less than ~ 35xxxx, then you probably have a system partition that is TOO SMALL to support Jelly Bean!


TELL US about your experience in the comments below.



Bookmark the permalink.

381 Responses to Jelly Bean on the GTab

  1. chrisinsc says:

    Spent a few hours last night updating this old lady to Jellybean, just for kicks, and to get more comfortable flashing ROMs. It’s nice to have an obsolete device to kick around for that purpose (so if you accidentally ruin it, you won’t feel too bad).

    Thank you for your guides and in particular, your TeamDRH downloads. Link-rot seems to have destroyed every download on the XDA forums, so your site is the only place left with some of this stuff.

    • ray says:

      You are welcome. I am pleased that the site continues to be of value.

    • mrfaint says:

      Ray, thank you very much for hosting this page, sharing this very detailed step-by-step instruction and hosting the download links. It helped me to update my first Android device – I need to use one for running OBDeleven but I have always used Apple products.

      Your instruction was so detailed that I was able to follow and successfully updated a 2012 Gtablet (6 years old but never used) to Android 4.1. Thank you!

  2. Gtab says:

    Hi, I need to find , can you help me out please?

  3. Keith says:

    i cant seem to locate a real link to download the file that has Jelly bean in it. All i am getting is a downloader and im getting frustrated. I bought this Gtablet with a usb port in hopes that I could use my printer while on the road and I am trying to upgrade it. It has Kernel and been set back to factory settings.

    • ray says:

      The links on that site (not my choice) are confusing. You have to just keep trying. You can also use the “download” option on the navigation menu of this site.

  4. RK Racketeer says:

    Thanks for making this guide – a G Tab is now brought back to life as an entertainment tablet. I can stream content and watch cable TV via HD Homerun anywhere on my network. I am an experienced IT guy and the guide made it a snap/ Keep up the great work!

  5. Navti says:

    i am gtrateful for the package. I have a problem installing drivers in windows 7 ultimate

    • Ray says:

      If you check the comments, you are not alone. I have previously stated that once Windows gets confused about the Android drivers, your options are almost all difficult. The easiest is to either start over on a DIFFERENT Windows machine – and be absolutely certain to follow the instructions EXACTLY – or, just use a Linux box. You can run Linux from a USB Stick on the Windows computer – without changing the Windows box. See the comments for other options.

  6. Tony says:

    I cannot for the life of me download any of the required files, from you or the TeamDRH guys. You wouldn’t happen to still have copies of the files somewhere, would you?

    • Tony says:

      Nevermind, it was just my browser being useless as a file downloader. (wget to the rescue!)
      For those having trouble finding the files, you can find them at the bottom of this page:
      I had bricked my Gtab trying to get Cyanogenmod 7.2 on it, now it has JellyBean!
      So not only is it fixed, it has a better version of Android on it then it would have had if my first installation attempt would have worked!
      Thanks for the great guide, cheers!

      • Ray says:

        Hey Tony! Glad you got it downloaded and installed! Fantastic, isn’t it?
        BTW, if you check in the menu bar at the top of this site, there is a “Download” link. I have most of the files available there. 🙂

  7. BJ says:

    I had bricked My GTab from a previous ROM from another site…
    then following Your directions,
    It works Great
    Very good instructions.

    • Ray says:

      Note: Your comment was being held for your email response. If you did not receive an email from my website, check your spam filter.
      Thanks for the comment.

  8. Lacey says:


    I installed the jelly bean on my gtab, but when I went to turn it on by holding the ”+” button and power button, the screen stayed black. I can hear the tablet connecting and disconnecting from my laptop, but the screen stays black. I even waited a while before I tried to do the step again, but I got the same result. Everything else went smoothly until this point. What should I do?

    • Ray says:

      Your comment was being held for your email response. If you did not receive an email from my website, check your spam filter.
      I assume that everything appeared to work – up to the “partition” step, correct? In that case, your device probably will NOT work with the 350M NVFlash.
      From the article:
      “If you experience any problems with this NVFlash and how it sets up the GTab, then you should revert to CM7 or CM9 and the 250MB version of NVFlash (see the link above)”
      Just follow the instructions and if you have problems, just re-read the entire article and make certain that you did it correctly. If you are uncertain, just repeat the entire process.
      Remember, the GTab is VERY old and the memory is very limited. It will not perform like the devices on the market today. For the best performance, use the ROM from the “New Life for the GTab” article (as directed in the article above.)

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.