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. Apryl says:

    Thank you so very much. I always wanted a tablet and found an inexpensive one on Amazon but it was bricked when I got it. I fixed it and it was running on Gingerbread which I did not care for. I feel like I got a whole new tablet. Very happy!!!

    • Ray says:

      Congratulations! Glad it all worked for you.

      • Bill Heimbaugh says:

        I just put JB on my g tablet and it works great thanks a lot. I like the smaller print that comes with it let me put my Navonics nav program on it.
        Bill H

        • 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.

          Thanks for the comment (and the donation) Bill! I hope you get a lot of use from the GTab.

  2. Joe Salazar says:

    Hi Ray. Your instructions were a great help to me with the previous version. Granted, I have not used the GTAB in quite some time and just noticed the Jelly Bean update. Kind of almost 2 years too late. I noticed that the DRH team no longer supports the GTAB as their site has changed. So I came here for the zip files and noticed that the alternate links you have to the zip files are blank. Not sure if you were aware of that or not.

    • Ray says:

      NO, I was unaware that the files were empty.
      I don’t have a GTab any longer but I found the files and created links for them. If they do not work, I do not have a solution. I will look into it however. It will be later because I am VERY busy moving my mom into her new apartment.

  3. George says:


    I installed the latest JB rom per your instructions. Everything works great but battery life is very short… approx. 2 days even with little use and in sleep mode. Is this normal? I regret not keeping the SmoOther Bean zip file. I think that didn’t have this issue. I can’t find it anywhere. Sites that list it seem to ‘fronts’ for other sneaky down load programs. any ideas?

  4. I cannot download the teamDRH zip files. The links you provided take me to a the3dman site with no links to download them at all. You optional link downloads zero length file. Am I missing anything? tks..

    • Ray says:

      Evidenly, Team DRH no longer supports the GTab (it is several years old).
      If you follow the instructions at the top of the page and visit the newer guide (“New Life for GTab”) you will find the only links that I know of at this time.

  5. Jose says:

    By doing this process now if I can use play store already installed a new version of android?

    • Ray says:

      The primary reasons for anyone to root an Android device are to run a custom rom and to get full access to the Google Play Store. So, yes, it would allow you to use the Play Store.

  6. John C says:

    Hey Ray – thanks for the great write-up. I followed the instructions exactly – but have an issue (and I’ve done it several times now with both the ‘old’ and ‘new’ NVFlash and ROM). In viewing your video, the only difference I can see is this: when you ‘install zip from internal sd..’, the Aroma (I think I spelled it right) installer takes over. Mine does not. Instead for me – a small ‘progress bar’ is displayed – and I ultimately get a ‘success’ message. UNFORTUNATELY for me, when I reboot – all I get are the 3 birds. It flashes once – but stops there.
    What gives me the ‘Aroma installer’?

    • John C says:

      a bit more clarity – after the .zip (ROM) completes, a message appears ‘Thank you and Come again’. Then when I reboot – it doesn’t get past the 3 birds ‘Viewsonic’ screen.

      Anyway….any help is much appreciated. Thanks, John

      • Ray says:

        The “aroma” function is a part of the ROM. If you use a different ROM, then it may not be included. It is not a major issue – it just makes flashing the GApps easier.
        The result that you describe is a soft brick and normally is fixed with the NVFlash. The difference between the versions of NVFlash is the size of the system partition. Use the smaller one and then flash an older ROM (not Jelly Bean). That should work. Once you have that working, you can try the full guide

  7. Joewy ZP says:

    Thank You!!!!

  8. Zach says:

    thanks so much for this Ray. i thought i bricked my gtablet using a rom and instructions from another site- your video made things so easy! my gtablet is back!

  9. NewTeacherBroken says:

    A Big thanks to all involved in making this possible as I have had nearly 2 years of unfulfilled potential for a class set of 26 GTabs that I only found out yesterday that this was the model I had bought for the school. A very long story would explain all the details as to why this was unknown and why it was such a loss in potential.
    The short version of this would go something like this,
    New teacher wants to improve learning environment.
    School has been given a large sum of money by the government to spend on ways to increase student engagement through the use of technology.
    New teacher reads about learnpads in the uk and makes a proposal that 26 of these would work great even with a proxy server.
    $16000 NZD later and they are turned on.
    Instability and proxy issues along with internet speed cripple idea.
    2 years of struggling for a new teacher with insufficient support from management and tech personnel gives up on them as expensive paper weights.
    New teacher after three years of trying to introduce new innovations in different areas realizes he is wasting his time trying to change a broken, antiquated education system and gives up teaching as a bad lot.
    As soon as he does the principle takes his first leap of communication regarding the devices and invites other members of staff to try to fix the problem with the learnpads and if not they will be sold.
    With the learnpad causing super instability issues and a tech saying you can’t even get the PC drivers to flash them, no-one bothers (not just because they couldn’t do it either).
    New broken teacher thinks they might be good for his very young kids to bash on and purchases 2 as Christmas presents for $100 NZD.
    The incentive to look into a solution is reborn.
    Spending a few hours on a few good but incorrect leads as to the model the learnpads might be he stumbles onto the GTab thing and is getting very excited at the prospect of having working tablets for his family for next to nothing.
    He follows simple instructions and now owns 2 Jelly Bean Android tablets.
    He then makes sure that his close colleagues buy one and he fixes them up for them and closure is achieved.

    So a great big thank you to all involved in allowing someone that wants to make the world a better place feel better about his personal frustrations with the world not being very smart.

    Being smart is about understanding that it (smartness) is comprised of multiple intelligences. Unfortunately education tells us there is just one intelligences and if you don’t have that then you’re not smart. Smart people know differently and get on with life quite well anyway.

    So from a now unemployed father with two virtually unused GTabs running Jelly Bean for his kids, a reciprocation of smartness (even smugness) is offered to you.

    Thanks. (Sorry for the ramble).

    • Ray says:

      Great story! Thanks for sharing.
      I think the school should hire you as their technology consultant! 🙂
      I trust that you will find proper employment soon. Best wishes and Merry Christmas to you and your family!!

  10. Bob says:

    Thanks a lot for your video and instructions!
    I have a Woot Gtab that I modded with Brilliant Corners. I only use it occasionally, but recently picked it up again. Then it stopped booting. I would get Brilliant Corners splash screen but then the 3 birds in a circle would repeat a few times before it shut down. While trying to remember how to reload, I came across your Jelly Bean video. NVFlash was working so I figured I might as well try a new ROM. If it didn’t work a brick is a brick. Well everything loaded fine right along with your vid. I’ll wait overnight to see how things settle in, if i can wait.
    Is Smoother Bean better than DRH Alpha 5.3? If my Gtab works maybe I’ll try that next. Still a little concerned about the loop problem, any thoughts?
    Thanks again.

  11. Zac says:

    Love this rom… I was down loading a game Madden 25 for my son and then the screen went black and i cant get it back… Any thoughts?

    • Ray says:

      I have not had (or used) a GTab for almost a year so I don’t recall all the “tricks.”
      However, the “Fix All” is NVFlash. If nothing else works, that will normally put you back in business. With the GTab, each time is like the first, you have to do the entire NVFlash process.
      Best wishes & happy Thanksgiving!

  12. Dionne says:

    Just wanted to say I followed you video and directions and now have a g tablet running the first JB ROM that’s in your video. I tried to download the ROM from your second article to CM10 SmoOther but the links aren’t clear and I can’t find it. Seems to be doing good with the first ROM and I’m going to look for a different link for CM10! Great tutorial and video!

  13. Tori says:

    Ah please disregard the last comment I made. I figured it out and followed steps 1-7, however I did not need to follow “note 2” The instructions are confusing and I got frustrated and just flashed the rom again after installing NVFlash 1.1 and 1.2 and following steps 1-7 and it worked like a charm without trying to update the kernel. I had a Cyanogen honeycomb mod on the tablet before but it lagged so bad the tablet was basically useless so it sat in a drawer for over a year. Christmas is coming and my Daughter is very computer savvy for a 5 year old, we don’t have a lot of money so I am making this tablet usable for her so she can have games, some educational and some for fun and Netflix. I also have the European version of this tablet I bought off another student at my college for $50 (her boyfriend is in the military and bought it in europe) Viewpad 10s and I plan to use this tutorial for that one as well. Are there any differences (Aside from the fact that I live in a small town and I can’t buy a USB A to A cable and I have to order one because there is no mini B port on the tablet, just a USB and a HDMI). Thanks for the tutorial and have a great Thanksgiving.

    • Ray says:

      Thanks for the update Tori. I don’t know about the European model but there is one model that has a SIM card slot. I have read that users were able to use the standard tools (such as here on this site) to flash it. Therefore, I would guess that your device would also work – if you can connect to it. As for the USB A-A cable, I don’t know how that would work since I have not tried it. On the regular GTab, the full-size USB port is to connect SLAVE devices (such as a thumb drive) rather than a computer. Still, there has to be some way to connect to it.
      Happy Thanksgiving to you as well. I hope your daughter enjoys her Christmas present. I am certain that she will.

  14. Tori says:

    Hi Ray, Your video was very informative, I made it all the way to the end after the rom was installed but then it just froze on the Viewsonic splash screen. I shut it down and restarted it and it just hangs on the Viewsonic screen. I never get to the boot animation. Do you think maybe I have a bad copy of the rom kernel? Any insights would be much appreciated. Thank you!

  15. Kumar says:

    Thank you Ray.. This works great

Leave a Reply

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