yashsingh1/xdaforums huggingface dataset:
[Eee Pad Transformer Android Development] paulburton:
To clarify, I am still working on Spark and I still want to avoid relying on binaries from ASUS. Short term I may make use of their GPS binaries. Long term I want as much as possible open so that when Jelly Bean comes around and ASUS don't care about the TF101 anymore I'm not stuck with outdated binaries. It will be useful when ASUS push out the 2.6.39 source from their ICS release, which I assume will be based on the same nVidia branch as mine. I did also notice nVidia have now pushed out a kernel branch based on 3.1 and I'm looking at rebasing on that.
[Eee Pad Transformer Android Development] Dreamboxuser:
Well that is great news. I'm gonna keep testing this baby out but i am trying out the official ics update now. At least now this thread will be quieter.
[Eee Pad Transformer Android Development] Hammerfest:
you sir have my deep interests...

just about the only thing I like on the ASUS rom is the Polaris Office and SuperNote... the only req I have is the ASUS Keyboard because of the Dock functionality... else... PURE ASOP or CM9 FTW!
[Eee Pad Transformer Android Development] daxtsu:
Would you like me to upload the proprietary libs? It'd only take a minute. ;)
[Eee Pad Transformer Android Development] paulburton:
Already have their ICS build & thus libraries. What I want is their kernel source :)
[Eee Pad Transformer Android Development] daxtsu:
Fair enough. Hope they release it soon!
[Eee Pad Transformer Android Development] luna_c666:
Yes, my bad I was reading another thread (HTC, they need the driver sources for the camera to work, and I confused this with Paul as his did not have camera functioning either)..I do recall Paul citing that he can code too haha...wish we had a way to get these sources. We need to employ some black bag and rubber hose cryptanalysts..hehe
[Eee Pad Transformer Android Development] K900:
I don't think it'll be a big problem to write our own libcamera etc. Just need the datasheet and some free time :)
[Eee Pad Transformer Android Development] *Detection*:
This thread has gone very quiet since ICS was released
[Eee Pad Transformer Android Development] 80slovechild:
This is the ROM im most excited about. I think Paul is waiting for source
[Eee Pad Transformer Android Development] paulburton:
ASUS' kernel source will be handy, it's not a blocker though - I'm just quite busy... What I have been doing though is this:
[Eee Pad Transformer Android Development] cookzitall:
Custom kernal?
[Eee Pad Transformer Android Development] gee one:
It looks like he's been refining his photography skills :)

Much improved over the original blog photos.

sent from my cyanogen(mod) vision
[Eee Pad Transformer Android Development] paulburton:
My kernel's always been custom (I released it before ASUS did, it kinda had to be), but previously I was using 2.6.39 (much as ASUS are). I've recently rebased on 3.1 which is what the photo is getting at. In it for the long haul etc :)

Hah, the original ones were taken with my phone (old original HTC desire) and this one was taken with my webcam :)
[Eee Pad Transformer Android Development] skywavex91:
Pretty sure it is working on your rom, AOSP makes a screenshot if you press power button and volumn down at the same time. But happy coding!

Regarding touchscreen sensitivity, i think the most people have an issue with (at least me) is that it is not recognizing their thumb/big surfaces. Just test the pointer location overlay in developer settings. Put you finger on it and slowly put your thumb starting from tip to whole, you will see that a full thumb is not recognized. This is not a problem in the ASUS rom btw.
[Eee Pad Transformer Android Development] K900:
Just a quick note: I think I figured out how to get the dock to work properly (hot keys, layouts etc) without ASUS' IME. Will need framework and InputDispatcher patches though, but I'm slowly getting there.
[Eee Pad Transformer Android Development] :
I love the ROM and I love ICS. However Google could have done a lot more. Gestures would work amazingly well. For example, when I'm on any homescreen and want to get to my apps list, a simple 4 finger pinch seems very logical. Much like Apple/Lion Launchpad. (Although, I'm sure Apple has a patent? lol)

Anyway, I don't meant to stray from topic
[Eee Pad Transformer Android Development] cdsbj6508:
Any word on a update not trying to rush but I LOVE this ROM!
[Eee Pad Transformer Android Development] BuPe:
K900, looking forward to your findings - the main reason keeping me from using non-Asus based custom ROMs is the very limited keyboard support.
[Eee Pad Transformer Android Development] goodintentions:
Hey paul, if you want to make your rom special, you should put cornerstone in there.
[Eee Pad Transformer Android Development] K900:
There is a rom with Cornerstone already. QUIT WHINING ALREADY.
[Eee Pad Transformer Android Development] apkanthony:
seems like this rom has been abandoned or is it just me? :confused:
[Eee Pad Transformer Android Development] Sharpe351:
I doubt it. The dev is still coding alot (if not all) of this himself, he's probably really busy. I know he recently updated the kernel also to 3.0xx and is probably recoding the drivers to work with it.
[Eee Pad Transformer Android Development] BuPe:
It's just you.
[Eee Pad Transformer Android Development] paulburton:
Not abandoned, just I'm studying for a degree which unfortunately takes an awful lot of time and have other things filling my days at the moment. I will get back to work on spark eventually... the 3.1 based kernel is in my git repository if anyone is interested in it in the meantime.
[Eee Pad Transformer Android Development] chatch15117:
maybe we should turn this thread into a "help paul with his homework" thread so taht he can get back to ICS!
[Eee Pad Transformer Android Development] :
Ha lol I agree full aosp FTW
[Eee Pad Transformer Android Development] mattsolberg:
Can we safely assume development has ceased on this rom?
[Eee Pad Transformer Android Development] luna_c666:
Was wondering the same thing myself, but didn't want to jinx it by saying it
[Eee Pad Transformer Android Development] Hammerfest:
I myself am a big CM fan, so while I would like to see a vanilla as possible ROM (AOSP), I was always more interested when he started talk of 3.x Kernel development...

I cant develop myself but the thought of a 3.1 / 3.2 or even 3.3 kernel makes me excited... I just dont understand (besides the simplicity) why most devs go with 2.x and then backport all the new fix's/changes/improvements instead of starting with tip or stable tip and then work forward the parts that are needed...

Ive seen it happen on the HD2 at least where a few of the kernel dev's have backported and imported fix's, enhancements and such only to have something break down the line and have to start from scratch again... I am reminded of someone building a treehouse starting at the very bottom instead of the middle or top and continuing to build towards the top until the entire tree collapse's under the weight... then you have to get a new tree and start again... (as opposed to losing the top/middle and still having the bottom to fall back on )...

While GIT and what-not are there for easily reversing changes, when you get knee deep and ignore a few users reporting issues until it becomes a giant sore... thats where my above situation comes in...

DISCLAIMER: its all non-dev talk anyway, probably more of a headache to read then not... but considering the kernel I use on my HD2 has been "redone" 2 or 3 times (memory fails me) because of this I can only use that as a base reference of my experience...
[Eee Pad Transformer Android Development] theslime:
Bump! This is my favourite ROM, but I've now switched to an actively developed one (the CM9/Megatron ROM) because Spark still needs some work. The kernel work got me really interested too, so I'm still hoping for the triumphant return of Capt. Paul Burton. :)
[Eee Pad Transformer Android Development] *Detection*:
Word is now that ICS for the TF101 will not be here until the end of January according to ASUS Singapore they "need permission from Google to release, and the Primes release was not approved"

Your build may become pretty popular soon ;)
[Eee Pad Transformer Android Development] whitekidney:
Can you give us a CWM flashable .zip? I can't use nvflash on my B80.. :/
[Eee Pad Transformer Android Development] Sharpe351:
You should read a few posts/pages back. There is a flashable zip, but I warn you, be careful.
[Eee Pad Transformer Android Development] Sharpe351:
Yet again, more corporate propaganda and lies to tell. Prime's release would have never happened if Google didn't bless it. Besides, it's called Open Source for a reason.
[Eee Pad Transformer Android Development] whitekidney:
That's not the newest version :(
[Eee Pad Transformer Android Development] Sharpe351:
You may have to build it then. I believe Paul setup a repo of his own to compile from. If someone has the .img files, I can setup a flashable CWM zip using the tools I have here.
[Eee Pad Transformer Android Development] SWEATTAIMI:
sorry to ask, but how to flash this? never seen such a zip file with thoose file's
[Eee Pad Transformer Android Development] Sharpe351:
Someone put up a CM flashable zip a few pages back. It is the older build though.
[Eee Pad Transformer Android Development] SWEATTAIMI:
Seems like i cant unyaffs the system img.
[Eee Pad Transformer Android Development] munsterrr:
The easiest way that I found was using a NVflash from another rom(revolvers). Copy the boot and system .img files to the folder that was created from revolver and run the .bat file.
[Eee Pad Transformer Android Development] Sharpe351:
Currently setting up a CWM flashable for this. Give me some time.
[Eee Pad Transformer Android Development] fonix232:
Maybe because it's ext4? -.-
[Eee Pad Transformer Android Development] Sharpe351:
Not sure what's going on there. I tried it too, unable to unpack. Getting some obscure error. I guess I'll dust off my NVflash setup....
[Eee Pad Transformer Android Development] fonix232:
Read my comment just before yours. The TF uses ext4 for partitions, not YAFFS.
[Eee Pad Transformer Android Development] Sharpe351:
My bad, didn't see that. Thanks
[Eee Pad Transformer Android Development] gabbre:
I used this http://ext2read.blogspot.com/ to unpack system.img on Windows, unfortunately doesn't work with boot.img
[Eee Pad Transformer Android Development] SWEATTAIMI:
what about the earlier flashable blob image -xD
[Eee Pad Transformer Android Development] fonix232:
The userspace partitions are ext4 - userdata, system, cache, etc. The kernel-level ones are in Android's format: you need boottools (unpackbootimg) to extract them.
[Eee Pad Transformer Android Development] daoist:
Depending on where you got the system.img you want to examine, it may be sparse. Run it through simg2img to fix that.

daoist@stimpy:~/android/work_build$ file system.img
system.img: data

daoist@stimpy:~/android/work_build$ /aosp/out/host/linux-x86/bin/simg2img system.img u_system.img

daoist@stimpy:~/android/work_build$ file u_system.img
u_system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (extents) (large files)

daoist@stimpy:~/android/work_build$ sudo mkdir /mnt/system.img
daoist@stimpy:~/android/work_build$ sudo losetup /dev/loop0 u_system.img
daoist@stimpy:~/android/work_build$ sudo mount /dev/loop0 /mnt/system.img

You can now browse the contents in /mnt/system.img (you may have to sudo chown them to your userid, or just do everything as root)
[Eee Pad Transformer Android Development] fonix232:
Chowning them is a bad idea, as if any repacks the image after chown, it will preserve owners - and system won't boot. Better be running a Nautilus off of superuser bash, with root permissions:

gksu nautilus
[Eee Pad Transformer Android Development] SWEATTAIMI:
will upload flashable soon

Edit. Wifi not workin due to old blob image =/
[Eee Pad Transformer Android Development] mootwo:
I just tried this via nvflash, and what worked worked great! It's very fast and smooth on my tablet. I can't wait to see where this one goes! Thanks dev and the rest of you guys helping out!
[Eee Pad Transformer Android Development] SWEATTAIMI:
try get blob image :rolleyes:

If anyone can share blob with working wifi i can make the zip fast and upload
[Eee Pad Transformer Android Development] mootwo:
How do I do that? Sorry I don't have any experience with blobs, but if you can point me in the right direction I can try.
[Eee Pad Transformer Android Development] Sharpe351:
search for blob tool in this forum.
[Eee Pad Transformer Android Development] SWEATTAIMI:
nvm we need to extract boot.img and get the kernelblob and the other file recreate a blob instead of boot.img álthough im to lazy for that, (Windows woholol)
[Eee Pad Transformer Android Development] Sharpe351:
Well, I built one using the supplied parts. I decompiled the system.img and setup the updater script to flash the boot.img. No bueno. Wouldn't boot. I'll have to NVflash it in and see whats what.
[Eee Pad Transformer Android Development] fonix232:
You CAN'T flash boot.img simply. You have to use a kernel-only blob (what contains the boot.img only) to flash it. The boot and recovery partitions of the TF are encrypted, only way to properly flash them is to a, use nvflash b, use blobs method.
[Eee Pad Transformer Android Development] *Detection*:
I couldn't cope any longer and flashed this just now, what a massive improvement already!

Browsing is now enjoyable and Non-Blocky

UI is much smoother and looks much cleaner and nice on the eye

Moving apps and widgets around is quick and no longer stuttery or jumpy

Extremely impressed so far.

Don't see any charging indicator, but battery level seems to have remained at 72% for the last 20 minutes or so, so maybe its charging but not showing.

Android market / Google account is not available even after downloading the market apk but no biggy

EDIT - No sound, No brightness control, No MicroSD Card mounting
[Eee Pad Transformer Android Development] mootwo:
My battery was showing 0% and no indication of charging.
[Eee Pad Transformer Android Development] *Detection*:
When the TF drops into sleep mode it does not wake up

Has to be long press on power to reboot

EDIT - Dual Battery Widget shows charging indicator, but for tablet only after a reboot
[Eee Pad Transformer Android Development] Sharpe351:
Check out the update for 8.6.5.21 that I used. It doesn't have a blob, and flashed fine. I used it to build the zip file I made. I think the script is not correct.
[Eee Pad Transformer Android Development] *Detection*:
These posts are not of complaints :) Just a log of everything I discover not working as I use it.

Managed to find an apk for the ICS flashplayer - installs and browsers know its there and try to use it, but it fails with a dice with ? on it (I guess No Dice :D)

Having good success with most apps I am installing from apks

Razorclaw detects SU already being there so will not go any further - installing Superuser works, but trying to update detected Legacy SU Binaries fails so no root

Flashed CWM during nvflash install of this ROM so if we had a CWM zip flashable version of a rooting tool it might work
[Eee Pad Transformer Android Development] fonix232:
If you want to install the kernel too, you HAVE to use the blob. It's that simple.
[Eee Pad Transformer Android Development] SWEATTAIMI:
Kernel related tough =/

To get SD-Card Mounted Copy vold.fstab from Any 3.x rom to system/etc -> system/etc

Thats how we got to Mount SD on LGP500 when we ported ICS :cool:

To Get *Pre-Root* , Add Superuser.apk to system/app in zip folder also add the su file to system/xbin and flash the zip, youll get root :cool: also did so on LGP500 worked 100% Exelente!

---------- Post added at 01:16 AM ---------- Previous post was at 12:54 AM ----------

Mister Al-Mighty can u get the blob with working Wifi then :cool:
[Eee Pad Transformer Android Development] Sharpe351:
I have sbk1 w/ insecure boot.img. Not sbk2... Anyway, will pack the blob (from prevoius zip) later tonight and repack/reflash the zip to see where I can get with it. It technically should install fine, but I will try mine first.

Wifi on the other build was fine. Just had browser crashes before amoung other known issues.
[Eee Pad Transformer Android Development] munsterrr:
nm

10char
[Eee Pad Transformer Android Development] Sharpe351:
Ok, I'm ready to repack the boot.img file into a previously unpacked blob file. I need to ID the header to repack correctly, right? Here's the code from my Terminal:

Header size: 60
1 partitions starting at offset 0x3C
Blob version: 65536
Blob 'unknown' 0: 0
Blob 'unknown' 1: 0
Blob 'unknown' 2: 0
Blob 'unknown' 3: 0
Blob 'unknown' 4: 0
Blob 'unknown' 5: 0
Blob 'unknown' 6: 0
Partition 0
Name: LNX
Offset: 76 (0x4C)
Size: 3291136 (0x323800)
Writing file /home/mike/Desktop/Asus_Transformer-stuff/ROMs/PB-ICS-TF101/blob.LNX (3291136 bytes)

Is the header reference the "Blob version: 65536"? The only output file was the blob.LNX into my directory. There were no other files.
[Eee Pad Transformer Android Development] paulburton:
Ok guys, I've uploaded another new build with some improvements, and included an update zip version since some of you seem interested in that. The links are in the first post, as usual. Do remember, only flash if you're confident you can flash back to honeycomb.

Sharpe351: you can create the blob using blobpack from BlobTools pretty easily like this:

blobpack blob LNX boot.img
[Eee Pad Transformer Android Development] Sharpe351:
I've been farting around with this for about 30 minutes and decided to hang it up due to my eyes starting to cross... lol. Thanks for the help. I did manage to put a few useful tools into my $PATH. It makes it alot easier for me to leave out the extra keystrokes when trying to build, compile, or use ADB. Thanks Paul.

*edit* running your latest as I type. The web browser is really fast, feels like real time. ROM booted in about 5 minutes on first shot.

** Note to anyone flashing this: be sure to wipe ALL DATA before installing. Mine wouldn't start the first time due to not wiping. I haven't loaded Gapps yet, but I will soon. I may fart around with this a bit and play with it.
[Eee Pad Transformer Android Development] jerdog:
On this device, there are others who have quite the knowledge - and to treat them in this way is not acceptable. Treat others with respect if you expect to be treated the same.
[Eee Pad Transformer Android Development] Sharpe351:
If someone can deodex the TF201 apps, can we integrate them into this? Just an idea.
[Eee Pad Transformer Android Development] droid3:
Hey devs, nice work on the progress of a ics rom. I can't wait until its completely baked. I was wondering if you guys could release a video of the progress. Thanks!
[Eee Pad Transformer Android Development] nathsgames:
Great work guys, I got my eye on this!
[Eee Pad Transformer Android Development] jasonwuzthere:
I thought I was pretty computer literate until I read this thread. lol

Thanks for all your hard work, folks!!
[Eee Pad Transformer Android Development] fonix232:
Nice work. However I can't get the CWM version to work, no bootanim, just sits on a black screen after the bootlogo. But ADB interface is finally detected.
[Eee Pad Transformer Android Development] neofreek01:
nice work Paul, i cant wait any longer gonna get in on the fun, im gonna check it out tonight and report any findings.

After that, i ll see what i can do to facilitate developement, i havent had much time as ive just got done with final exams and certification exams myslf.
[Eee Pad Transformer Android Development] bonesjones:
Tested this a few mins ago. Couldn't get update.zip to work so I went with nvflash.

it ran great, exchange worked.

Calander didn't work, doesn't show events. Same problem with hashes cm9 on droid3. I'm sure the same fix will work.

Anyway couldn't find a market to run. Market would pop up then close.

Anyone got an apk they can share to get the market running?

This build is very close for me though, thanks for all your work!
[Eee Pad Transformer Android Development] Ivanovic:
I guess a simple nandroid backup n restore will do the trick in order to get back to honeycomb,right?
[Eee Pad Transformer Android Development] :
Just letting u know.... for the cwm version, I have the black screen during boot and hanged... I didnt try the nvflash version yet...
[Eee Pad Transformer Android Development] unfnknblvbl:
I also get this. Logcat is going nutso with errors though.
[Eee Pad Transformer Android Development] *Detection*:
Another thing I forgot to add yesterday was Clicking on Storage in the settings screen FCs - all other settings seem to be accessible except storage
[Eee Pad Transformer Android Development] :
yes, u need a backup from cwm, then for restore, flash back the rom u were using and then in cwm, go to advance restore and restore data, u should get the old system back up...
[Eee Pad Transformer Android Development] fonix232:
I have the solution for the external sd card detection, and I also have a working CWM version too.

Will upload when I get home!
[Eee Pad Transformer Android Development] unfnknblvbl:
does anybody have a link for GAPPS? :D
[Eee Pad Transformer Android Development] superzell:
For GAPPS I use theses : Rogue's gapps v3 (from the xoom cm9 thread), I haven't found any issue with theses.
[Eee Pad Transformer Android Development] unfnknblvbl:
yeah, I found that. Now my issue is that I seem to have nuked the recovery partition through NVFlash and can't get CWM back using Paul O'Brien's method. Heh.

I'm sure I'll get it sorted :)
[Eee Pad Transformer Android Development] paulburton:
Would any of you stuck at the blank screen mind sharing the logcat output from the start of a boot? Apologies guys, I did try the CWM version but I suppose I was flashing it over the nvflash version so it wasn't the most rigorous test...
[Eee Pad Transformer Android Development] unfnknblvbl:
are you aware of the sleep-of-death issue as well?
[Eee Pad Transformer Android Development] paulburton:
Yes, unfortunately suspend is proving difficult. Once the CPU powers down, it isn't coming back...
[Eee Pad Transformer Android Development] Sharpe351:
I had to wipe /system and /data also mount /system manually to get the newest to flash properly (flashed it twice for good measure). It seems to be working well. I haven't let the tablet go to sleep yet. Going to flip back to HC in a while. I will run a logcat on my working version to see if anything is upset.

-Mike
[Eee Pad Transformer Android Development] paulburton:
You mean you mounted system manually in CWM, before flashing? That's odd, the first things the updater script do are to format system and then mount it...
[Eee Pad Transformer Android Development] unfnknblvbl:
Well, aside from the sleep of death, the no SD Card thing, and the settings app crashing when you select 'storage', I'd say this is a great job so far. Those are the only things keeping me from changing to it completely right now.

I'm sure they'll be fixed though.

Good work!!