yashsingh1/xdaforums huggingface dataset:
[G Tablet Android Development] rothnic:
Zpad clean v1.x will be based off the Zpad 1106 firmware.

Thanks to my friends in the QQ Zpad VIP user group for providing this. A very stable build and look forward to working on more.

ZPad Clean v1.1 Download: http://www.multiupload.com/FIMODMW4T6

Gapps Update.zip v2: http://www.multiupload.com/VFDQ8Q4NC0

Much better gapps pack with working youtube, new TnT Keyboard, and no screens at startup.

Fixes over 1029:

-Flash preloaded

-Date/time reset fixed (no clocksync needed)

-Timezone are added to build.prop (will need to edit)

-build.prop UI tweak for responsiveness

-No battery waste on cell signal search

v1.1

-Build.Prop Tweaks

-Angry Birds video library (mount sdcard to computer, then install)

-Trimmed down further

-ADW is default launcher

-Audio lib update

-Camera lib update

-Wifi driver update

-Update TnT Keyboard (smaller/faster)

-Any other TnT updates

-This is very lean, and the UI is responsive

Install:

This is an update.zip with system.img and boot.img which are flashed. It is easiest to run this update from Clockwork Recovery.

Issues:

Timezone broken:

Edit this line to your timezone:

persist.sys.timezone=WHATEVER

change to

persist.sys.timezone=America/Chicago or equivalent for you TZ
[G Tablet Android Development] rothnic:
Galaxy S Theme ported from here: http://forum.cyanogenmod.com/topic/2048-theme-morph-gs-theme-desire-hd-themes-92810/

Download: http://www.multiupload.com/IKWS80QSRX
[G Tablet Android Development] rms1776:
I cannot get past the setup screen after installing the gapps.zip, any information would be helpful.
[G Tablet Android Development] akodoreign:
got to skip the install enable wireless, then relaunch the setup.
[G Tablet Android Development] rms1776:
It wont let me do anything at the screen that had the little android guy, first i installed zpad 1. reboot went back into clockwork and flashed gapps, rebooted then the screen with android guy poped up, that is where i am stuck.
[G Tablet Android Development] photonmedia:
See above post. I have also noticed that after completing it the first time it sometimes loops back to the android guy and starts the setup wizard all over again. Just hit the Home button and you're good.
[G Tablet Android Development] rms1776:
I fixed it by removing the setup.apk and the one time initalizing.apk from the TNT_Gapps_LiveWP and re-zipping the file and re-installing.
[G Tablet Android Development] photonmedia:
Did anyone have success flashing this from CW Recovery? I have never been able to flash any of the Zpad Clean ROMs that way. I put the zip on my internal storage and in CW choose to install zip from SDCARD. They ALWAYS fail with:

assert failed: write_raw_image("/tmp/boot.img", "boot")

E:Error in /sdcard/zpad_clean_v1(1106).zip

I have had luck in the past using the stock recovery image and placing the update.zip and recovery folder on the root of SDCARD, but this release does not seem to be structured that way.
[G Tablet Android Development] rothnic:
Has anyone else experienced this? What I did was just remove the two lines from the update-script to flash the bootloader and recovery from the update.zip I received from Zpad guys.

My reading has only come down to people believing that that have some bad blocks in the boot recovery.

I also included the nandroid.md5 file in the update.zip. So you could try placing boot.img, system.img, and nandroid.md5 in the backups folder for clockwork. Then try flashing it as a recovery.
[G Tablet Android Development] photonmedia:
Rothnic,

I'll try the Nandroid Restore method you mentioned and let you know how it goes. Do you know if maybe these were designed to be flashed from an actual SDCARD rather than the internal memory that mounts as SDCARD? The error seems to indicate there is either a problem extracting the boot.img file to /tmp/boot.img or with the write_raw_image command finding said boot.img file.

BTW,

I'll be glad to test anything you need in the future.
[G Tablet Android Development] rothnic:
I think that statement just means a problem was occured in writing the boot.img. I read some more and it seems like they say a small percent of people have had this problem, and it usually deals with kernels that are bigger than stock. This would explain why it only happens with Zpad firmware.
[G Tablet Android Development] photonmedia:
Update:

I copied the boot.img, system.img, and nandroid.md5 files to /sdcard/clockworkmod/backup/zpad-clean-1106/

I then modified the nandroid.md5 file so it only contained md5's for boot.img and system.img

When I try to restore from that backup, it starts to perform the restore but when trying to "restore boot" it throws "Error while flashing boot image!"

I'm at work and have to leave my desk for a bit but I'll check back shortly and test any other suggestions...

I know at least one other person on the zpad clean 1029 thread was getting the same errors trying to flash that ROM with CW recovery, so hopefully we can figure this out.
[G Tablet Android Development] rothnic:
If you get stuck at the Android screen, you can get past it by pressing all four corners of the screen starting from top left and going clockwise (thanks McPhist0)
[G Tablet Android Development] photonmedia:
The strange thing is the kernel in these ROMs is 16MB. That is the same size as the kernel in the TnT Full Vanilla Restore which I have been able to flash (using the stock recovery)

I really wanna stick with CW Recovery and I REALLY wanna check out this Zpad ROM, but I'm hitting this roadblock.

I also tried to manually flash boot.img using the "flash_image boot boot.img" command and I get an error that there is no space left on the device.

I also tried and advanced Nandroid restore to restore on the System from this ROM and then a Boot from a separate backup of another ROM. I was successfully able to restore that Boot with this System but all I get are Veiwsonic/Gtablet screens looping.

UPDATE:

/sdcard # flash_image boot boot.img
mtd: not writing bad block at 0x003e0000
error writing boot: No space left on device
/sdcard #

Yep,

I'd say that's a bad block in the boot partition....

What's so strange is that I can run that same command, pointing to a different boot.img (also 16MB in size) and though I still get the bad block skipping, it flashes successfully.
[G Tablet Android Development] mb2k:
Thanks a lot for the 4 corner solution! I had tried the method of removing setup and onetme apk's but had to reflash cause my home button stopped working for some reason.

Side note, I'm no developer so I probably have no idea what I'm talking about, but I noticed each time I flashed, the SD card was not mounted. Could this be causing the initial setup to not work??? Again, I don't know much about programming, just an observance.

Thanks again to everyone who's been providing help. (now if I could just get subsonic working....)
[G Tablet Android Development] photonmedia:
I have been using the internal storage (which gets mounted as /sdcard). Unfortunately I have killed my battery will all this testing and flashing. When I get home I think I am going to throw a microsd in there and see if I have any better luck with that.
[G Tablet Android Development] rushless:
How did someone figure the four corners out?
[G Tablet Android Development] short/y:
McPhist0 searched, found something for one of the Droids and posted it in the IRC chatroom (irc.freenode.net #tegratab)
[G Tablet Android Development] rothnic:
The kernel is contained inside the boot.img with the ramdisk. Is the boot.img 16MB or is it literally the kernel?

I suggest exchanging while you can. It really does seem like a hardware issue that happens from time to time.
[G Tablet Android Development] TheTruth:
that has been a feature in android since the begining...
[G Tablet Android Development] photonmedia:
Yeah,

My bad. I wasn't very clear there. The boot.img is 16MB. I just still don't understand how I can get all other boot.img to flash but not this one. I think I will go for an exchange.
[G Tablet Android Development] xguntherc:
I just got the same boot.img error on mine.

Installation aborted. I was running CM6, I wiped data, cache, dalvik and tried to flash and didn't work. Now what?
[G Tablet Android Development] Nsato:
WiFi issues

I switched over from CM6 due to the date and time issues, plus the preloaded flash

now my wifi doesnt work.

Started with 'error' then reboot, got it to turn on, but its not finding anything. my laptop picks up the wifi just fine
[G Tablet Android Development] roebeet:
So far no issues with my device. Wifi is A-OK so far, Flash works very well. Will test more over the new few days.

What I really like about the zPad firmware is that the microSD gets mapped to /sdcard/sdcard2 - that means that apps that only scan /sdcard should (technically) be able to scan your microSD card.
[G Tablet Android Development] dkhilo:
System UIDs Inconsistent

http://xdaforums.com/showpost.php?p=9293047&postcount=24

Anybody else have this as well?
[G Tablet Android Development] rothnic:
I am getting the same thing. I also got this a ton in TnT, but not with zpad based on 1029.

I think I'm going to exchange mine because I've seen others that have had to do the same to make it go completely away.

BTW, CM6.1 is using the 1029 kernel.
[G Tablet Android Development] dkhilo:
H.264 720P Works

Tried two H.264 encoded files, worked fine whereas before the audio would lag and the video would slow down.
[G Tablet Android Development] Nsato:
H.264 1080p

itll play, its just laggy as hell
[G Tablet Android Development] jimi369:
I have found the fix for our boot.img flashing issues due to what clockwork calls bad sectors.... though I just think clockwork is reading something wrong on few of our tablets.

The solution is to extract the boot.img and system.img file from the zip file. Put your tablet into APX recovery mode and flash with NVFLASH using this command.

nvflash --bl bootloader.bin --download 10 boot.img --download 11 system.img

Works great for me and now I'm running zpad clean! Thanks rothnic.
[G Tablet Android Development] Chenglu:
# cat /dev/zero > /dev/mtd/mtd2
write: No space left on device [this is ok, you can ignore]
# flash_image boot /sdcard/boot.img
[G Tablet Android Development] photonmedia:
Yeah,

I tried a format of boot before flashing the boot.img with flash_image. I still get an additional no space error while it is trying to flash.

I am going to try the suggestion earlier of flashing with nvflash instead.

Will keep you all posted.
[G Tablet Android Development] photonmedia:
AWESOME!

I was curios about trying nvflash but wasn't sure which partition numbers to specify for boot and system.

Both flashed fine using these instructions. Great solution for those of us having problems with CW Recovery!
[G Tablet Android Development] photonmedia:
Data Wipe

BTW,

Once you flash this, be sure to boot into CW recovery and wipe data/cache/dalvik.

That should clean up some of the UID inconsistencies. Just note that after doing so it will take quite a bit longer than usual to boot up the first time.
[G Tablet Android Development] Sparkinman:
Installed and worked great for me..quick question is there anyway to get away from the default android keyboard?
[G Tablet Android Development] photonmedia:
Very nice ROM

I love how smooth this ROM is. It is by far the snappiest I have played with yet!

A couple issues I am noticing and I wonder if anyone else is:

1) File Manager on the device does not seem to properly recognize the Internal Storage. It shows empty even though there is stuff there.

2) Cannot Mount USB Mass Storage in the ROM. May be tied to #1. The screen comes up but when I click the button to Mount, the spinner just sits there and spins but never mounts.
[G Tablet Android Development] photonmedia:
On one of my other ROMs I was trying I was able to get the Droid 2 MT Keyboard installed using invisiblek's post here: http://xdaforums.com/showthread.php?t=753156

The number/letters are much smaller than the keys itself but it seemed to work well.
[G Tablet Android Development] Sparkinman:
I see the default keyboard and the Tap n Tap keyboard listed in language and keyboards, it just doesn't allow me to toggle them. wondering if I delete the default android keyboard if TnT will take over?
[G Tablet Android Development] akodoreign:
1.) seems to work ok for me.

Issues I am having

No sound from rockplayer ... Works on tnt lite but not on this one. Tried plugging in and taking out head phones. (not a deal breaker but would be nice)

Still have to set time every reboot... eh still not to bad but annoying :)

Have to reboot every time i switch networks... ok this one is aggravating and tied to my 2nd problem. I get extreme lag and no network untill I reboot..

That being said... Beggers cannot be choosers, And I really appreciated all of your hard work. Thanks :)
[G Tablet Android Development] photonmedia:
Did you try a touch-and-hold on an empty input box and then choose "input method"

I can confirm this worked for me.
[G Tablet Android Development] photonmedia:
Nevermind...

All Internal Storrage worked fine after a second reboot. :-)

Gonna run this one regularly to see how everything else does.
[G Tablet Android Development] Sparkinman:
YES!! Tap and hold on the input box did work..Thanks!
[G Tablet Android Development] rushless:
How well is wifi working with this rom?
[G Tablet Android Development] roebeet:
Yes, I've had the same. I thought it was just me, at first. :)

So far, no issues with 1106. If you recall the early thread on zPad, I had a lot of WiFi issues with 1029.

I have seen no difference with 1106 and TnT Lite, as far as h.264. My experience has been that 2:35 might work, but 16:9 is all choppy. When doing baselines, we should all mention the container, the video / audio codec and the screen ration as they are all factors with video testing.

I have a few test files and my MP4 720p h.264 aac 16:9 video doesn't even play on the zPAd 1106 -- it just crashes. On TnT Lite, it plays but it's extremely choppy and thus unwatchable.
[G Tablet Android Development] rothnic:
I messed up in the build.prop, open it up to edit, then find this line:

persist.system.timezone=WHATEVER

change to

persist.sys.timezone=America/Chicago or equivalent for you TZ
[G Tablet Android Development] photonmedia:
I got this immediately after booting when I first flashed. It went away after I wiped data/cache/dalvik.

I got it again after flashing the gapps. Again it went away after wiping above items...so far anyway.
[G Tablet Android Development] roebeet:
I think mine showed up after gapps, as well. That might be the pattern. I had wiped immediately, was OK, then after gapps install I got the error again.
[G Tablet Android Development] photonmedia:
Yes, I wiped again after installing gapps and that seems to have resolved it.
[G Tablet Android Development] rushless:
Roebeet,

Is this rom significantly better than TnT Lite 1.02? Also, does the Gapp add-on apps cause any issues?

I am hoping the total package of the new rom and Gapps add-on creates a better user experience. If not, probably no reason for me to update.
[G Tablet Android Development] photonmedia:
Youtube

Is this working for everyone else?

When I launch it, the title bar shows up with a black screen for a couple seconds then it just closes back to the home screen.

logcat data:

I/ActivityManager( 891): Start proc com.google.android.youtube for activity com.google.android.youtube/.HomeActivity: pid=4172 uid=10013 gids={3003}
I/CompatibilityInfo( 4172): is not system app
I/ActivityThread( 4172): Publishing provider com.google.android.youtube.SuggestionProvider: com.google.android.youtube.suggest.SuggestionProvider
I/YouTube ( 4172): Distribution channel:mvapp-android-mvapp-
I/AndroidRuntime( 4172): AndroidRuntime onExit calling exit(-42)
I/ActivityManager( 891): Process com.google.android.youtube (pid 4172) has died.
D/Zygote ( 840): Process 4172 exited cleanly (214)
I/UsageStats( 891): Unexpected resume of com.fede.launcher while already resumed in com.google.android.youtube
[G Tablet Android Development] rothnic:
Sorry, thought I mentioned that the youtube version in the gapps package does not work and will overwrite the working on. I will create a new gapps package tonight.
[G Tablet Android Development] roebeet:
They are about the same, imo. Pros and cons for both.

The main pro for TnT (Lite) is the improved dialog boxes and status bar. I happen to like it. It also reads Vorbis tags correctly which the zPad build does not - that's important to me. Lastly, it has two working soft buttons which come in handy - I wish I had the skill to remap that TnT home button.

The main pros on the zPad build, again imo, is the development effort - it sounds like its very active and that's a good thing. I also like how the microSD card is mapped under /sdcard/sdcard2, as it could help with certain applications that only see /sdcard. The current 1106 is full root so things like adb remount work, so from a modding standpoint its easier to use than TnT (Lite).
[G Tablet Android Development] rodzero:
i had a quick and smooth install using this thread, so major thanks for that. really had no problems until i tried to download something. then i received a "no sd card - an sd card is required to download..." message. im sure its an easy fix, but at the moment my brain is fried.

and yes, dont worry, the sd card is in place.

EDIT- nevermind. reboot fixed it. bah. easy fix. ignore me.
[G Tablet Android Development] dkhilo:
Roebeet,

Could this all be symptoms of what you were discussing with it2steve regarding "residual" files after changing builds? I have loaded all three builds thusfar. However, I did notice on the last ZPad Clean .2 that he had mentioned an android boot animation, which I never got, still the Nexus "X" animation. Also, with this one, he mentions a flash preloaded, which never showed up for me. When I try to apply the update in clockwork I get an error when it tries to apply the boot.img. I'm thinking clockwork is not writing everything out right now. We might need to revert to stock and then use the TNT Recover to reload it. Verified my clockwork version is .8, I'm thinking it never applied the boot.img from after the stock recovery was wiped out. What do you think? Have you reverted to stock and then loaded this build?
[G Tablet Android Development] roebeet:
I don't think we should have to go back to stock between builds. However, clearing out the cache/data might be a good idea if problems persist. So far it's been fairly stable for me.

I've been testing h.264 since almost Day One, and it's been the same - crappy. :)
[G Tablet Android Development] ijustbrickeditithink:
try playing video on the wince version only to see a continual closing of the os then into a reboot that starts the fun all over again... argh. i gave up on the useless wince version and am trying to figure out where i have gione wrong on my version of android for gtab. eventually i will figure it out...

nothing like SHK...
[G Tablet Android Development] rushless:
I know this will seem shallow and Lawyer will feel sick, me bringing it up, but I do believe that if or when Angry Birds gets working, a huge segment of our problems will be corrected.

The Angry Birds issue hits at least the mapping and Tegra 2 video issue. I suggest AB is a litmus app for significant progress on the app side off things.

BTW, Adobe Reader works GREAT. I mined it from my Inc back up.

I will stick with TnT 1.02 until there is some significant updates to this rom. I have zero interest in vanilla Android roms that do not detect and use all storage resources on the device (so no CM for me).

Probably diminished returns now until the "big" release from Viewsonic's OEM (whenever that comes). Call me an SOB, but I still can not get a warm fuzzy feeling for an update that is being phoned in and worked on by the same people that screwed the stock package up. Too ironic for me to have a happy ending.

IF the Black Friday release is still true, seems they have no choice but release a very significant update next week- that provides a smooth "out of box" experience. Mega-fail & mega-returns if not.
[G Tablet Android Development] dkhilo:
I wouldn't think we should need to either, it just seems like the builds don't reset everything when loading from clockwork right now.

H.264 showed a marked improvement in the last two ZPad builds for me. I'm using the Rockplayer app in hardware mode. This last one actually allowed the H.264 720p to play with minor sound sync issues.

Here's my gSpot screenshot of the file I'm using.

I did do the 1106 update seperately, i.e., load the ZPad Clean.3, then load the 1106 update he released a few days ago, then upgraded to the ZPad v1. Don't know if that makes a difference.
[G Tablet Android Development] KorbenD:
This drove me nuts while trying to fix the timezone constantly being reset. I was doing what was listed on several sites and changing the line in build.prop to "persist.sys.timezone=America/New York". It kept reverting to GMT every reboot.

I even tried setting it as persist.sys.timezone=GMT-5:00, which worked, kind of. The clock in the notification area would show the correct time, but the slide to unlock screen and any Google apps would show GMT instead.

Finally figured out what wasn't working when I tried to set the value using adb. The OS apparently doesn't like spaces in variables like that, so when it was changed to "persist.sys.timezone=America/New_York" instead, it worked perfectly. Just replacing the space with the underscore got it working.

Not sure what other time zones have spaces in them (anyone have a list?) but it might help somebody else out.
[G Tablet Android Development] dkhilo:
Portrait Desktop View Gets Corrupted Image

On the desktop in portrait mode, scrolling left and right yields what looks like motion blurs on the top and bottom sections. Anyone else have this?
[G Tablet Android Development] manfly9884:
Awesome, it worked!!!!!
[G Tablet Android Development] xfernand:
Access to Market

After seeing this thread today I went and got a Gtablet..... Awesome!

One problem. No matching content on the android market. Wath seeting do I have to change to the market back?

Thanks for the great work!!! This MOD made this purchase a great buy... :D
[G Tablet Android Development] rushless:
Roebeet posted a guide in the market thread on how to get it to work correctly- need to get Titanium backup for it to work as noted. Titanium is a "mus have" app anyways- makes app recovery after a rom update a lot easier.
[G Tablet Android Development] biko213:
I have this problem to I have to reboot the I can see the drive.
[G Tablet Android Development] xfernand:
Thanks Rushless. It worked like a charm...

One question. Have you tried to install Angry Birds on the Gtablet? It downloads and says install in complete but it is nowhere to be found.

I even tried restoring from a TB backup of my Galaxy S and it won't restore either. Hummm....

BWT every hour that goes by I'm more convinced this was the right buy. Got for US$400 including taxes and 2 year replacement plan. It even includes normal wear. Beats the $700 iPad cost.

I'm sure ROMs will get faster and better....
[G Tablet Android Development] rothnic:
I added a galaxy s theme under the main post.
[G Tablet Android Development] rickyt63:
Installed smoothly from stock. Thanks every1.

- Timezone and clock work fine.

- (internal) SDcard & external SDcard detected and work.

- WiFi works but signal bar is weaker than stock (2 bars vs. 3-4bars stock).

However, testing 2 avi files with result of no audio!!. (These 2 avi's work fine in laptop). I did unplug/plug headset several times with no change.

Youtube works fine with audio.

Any help getting audio is greatly appreciated.
[G Tablet Android Development] ehunyadi:
rickyt63, did you try RockPlayer? I have audio on mine when I play avi's.
[G Tablet Android Development] rickyt63:
That did it! Thanks.

Wondering why stock player can't produce audio?
[G Tablet Android Development] roebeet:
might be the audio codec - aac seems to be fine, and I assume mp3 would work. Maybe it's ac3? Just a guess.
[G Tablet Android Development] Crimton:
Getting force closes, xda app fc's as soon as I open.