yashsingh1/xdaforums huggingface dataset:
[Vibrant Android Development] Jarmezrocks:
Vibrant Wifi Check list

1. Kernel * using Platypus i9000 kernel - should be fixed with the keyswap but a glitch patch will be included just in case

2. Modem * KB5 USA T-mob modem - other recommendations this thread is becoming popular -> [MODEMS][CM7/MIUI/ICS]Nexus S Radios KB3 and KF1 for Galaxy S

3. Modem install script * Fixed issues with Baseband not loading by changing to vibrant install script

4. Keyswap * The normal adjustment for the key pad swap that is reversed when people use i9000 ROM/Kernels

5. Kinitogan.ko* This is included in this ROM but will be updated with the new kernel image soon - Massive thanks to PaulForde for his help with this!

6. Wifi Apps * Using Froyo apps, however will be decompiling these and removing all sdk and touchwiz dependencies to allow other ROMs to flash

7. Wifi Modules * not yet included. STAY TUNED!

8. Build.prop * minor adjustements from stable i9000

9. Updater-script * Now includes all supercharging updates

Not included. Unfortunately still minor bugs somewhere in the bootanimation? WTF? I say....lik ethe simplest thing there is in a ROM has got me royally f*#%ed? Go figure? Runs perfect in emulator/bootanimation player?

-Stock T9 dialer means FB sync is broken. I will endeavour to upload a more improved one soon.

**Note the latest widget clock is a ***** of a battery chewer! It WILL be getting changed asap. I will have a flashable update for that.

Included below are some pretty impressive performance figures for it in stock form.

3200 Quadrant (I know people don't like quadrant....but did it for comparison sake) - Ive never got scores like this on my phone ever, so I am pleased to say the least

2930 on Antutu:eek::cool:

2757 on Chainfire

903 on Vellamo browser compare (13 placements above SGSII:))

These are running stock kernel settings, I am wondering what tweaks will do? Either way my personal feelings are numbers with tweaks are not "daily driver"

MD5# 2767AA4AE5EDD928C28FDD61D4773C2B

only click this link if the download button doesn't work ^^
[Vibrant Android Development] Jarmezrocks:
This is the vibrant glitch patch for my ROM, just in case the kernel that I have uploaded doesn't work. This is a temporary measure till I get the new vibrant kernel from PaulForde

MD5# BAF554BAF0853DCA9FC702A66CCC3AA8
[Vibrant Android Development] Jarmezrocks:
Updated links. I didn't realise that the output links are different for you when your not signed in lol. The links up now are tested and working. now. Enjoy!
[Vibrant Android Development] wtcnbrwndo4u:
Curious mate, have there been any updates about the T-Mobile WiFi calling? The link in the OP doesn't seem to work (the one after the blurb about WiFi calling).
[Vibrant Android Development] ABCStore:
I can't seem to find download link(s)... Everything's "retired"

Anybody?

ABC
[Vibrant Android Development] Jarmezrocks:
Two posts above. I am in the middle of cleaning up the OP, sorry I didn't get around to updating it

I have PaulForde working on my kernel for me so that we can add the kinitogan support for wifi calling. I think that is all, then I will need logcat outputs from testers to see if there are issues with the apk versions? If so then I will go about reverse engineering them and making them work. Hold tight for now though, the ROM it's self should be smooth enough now to work how I want it to.

Other than that T-mob will be moving on to their latest UMA wifi calling technology and I am still waiting back from CyanogenMod regarding how to integrate this with quote "very little modifications".

The last point of call is migrating to AOSP/Samsung base mix for various reasons:

RILD is Samsung - this has been an issue with wifi calling on the cyanogen CM releases in the past for other phones HTC etc

VOLD and Vold.config - allowing for boot sound to compliment the boot animation as well as allowing for the external sdcard to be mounted as sd-ext rather than emmc.

I am holding off as long as I can with the switching bases as it allows me to get a known stability in the base I have without anymore "unknown variables" thrown in the mix. Hopefully some testing can be done shortly with the new kernel and then I have a known direction to head on.
[Vibrant Android Development] ABCStore:
Error Status 6 installing ROM.

Any clues?

ABC
[Vibrant Android Development] Jarmezrocks:
I have no idea what that means?

Can you toggle signature off in the CWM and see if that works? Its in the menu right before you select zip to flash.

Have had someone flash this already....however I will upload to new host again if there is an issue. Can you try downloading again for me.

EDIT: Here is the link for the Telstra ROM that I made for a user but it is for i9000 not vibrant. So if you flash it...even if you flash the patch for the kernel afterwards and another modem, the install sequence for modem will loose the base band and you won't have service?

https://docs.google.com/open?id=0B1HrS_-W0xTgMVZWUGJUbExSc0N3SVowX0o3ai13QQ

If that does flash ^^^ please let me know. Far out I really need a vibrant for testing :(
[Vibrant Android Development] RaymondPJR:
Lurch

Good to see you are making headway. I have flash-itis right now, again. All I can manage these days is tweaks. But I'll try to snap out of it.:p
[Vibrant Android Development] Jarmezrocks:
So you've managed to flash it Raymond? I just wanted some confirmation that this is an isolated incident because I have tried to cover every base with this ROM now.....

I also found that a lot of people are sufferent wifi issues on ICS. There is an issue the service provider and the recognising the country code. However I never noticed this because I have 100% perfect locked on solid wifi all the time every time here in Australia on Optus? strange. Either way the Telstra ROM I made for another member on here cause the same issues that you over seas guys "must" be having? Maybe you've always had it and never noticed it, but it almost makes perfect sense now why the wifi calling app was not recognising the network? See the phone sees ICS as being EU or US and if the sim carrier doesn't match correctly it will have wifi issues.... intermittent ones at that!

I am going to repackage the ROM with a few more things. One is a wifi app that is developed by a forum member on her. I am going to ask (get permission) to package it with the next release.

Next release will have Ice Cream Sandwich flavoured swype keyboard. None of the themed Swype keyboards I have seen look very nice, they are "meant to be Ice Cream Sandwich" look but just don't live up to the standard or the look and feel I want for my ROM. So here is my ICS Swype keyboard. Before someone jumps down my throat with "licensing BS" I will disclaim that our phones come packaged with swype and the platform is open source so we are allow to reverse engineer our own apps we just cannot distribute them to non-swype android devices ;)

Stock Ice Cream Sandwich

Stock Samsung Swype

My Swype keyboard

Obviously its not finished yet, but you get the idea;)
[Vibrant Android Development] Jarmezrocks:
What the next systemUI may include/ look like
[Vibrant Android Development] Jarmezrocks:
Some good and bad news.

1.Kineto GAN won't compile into the vibrant kernel :( Paulforde has been working on it for us behind the scenes (what a champ!) and he has had no luck with a recompile for kineto GAN....which IS needed for the wifi calling app unfortunately (and I know this for certain now after researching)

Now for some good news. Next good news is that I am moving this frankenstien on to 4.04 and have all the sources ready to go :)

My external HD finally arrived so I can empty my over loaded PC and setup ubuntu properly (moving away from the basic cygwin install of linux that I have been using up until now)....which means I can start to dev my own kernels (in time that is).

Next part is also good. I am in the process of sourcing QoS (yes the next generation wifi from T-mobile) modules for kernel building....so if kineto GAN is not going to play, then I will try look into a solution using QoS.

lots on my plate as you can see. But most of you have probably migrated on to more stable build by now. I will keep at it though even if no one bugs me for updates or what ever. Keep yas posted tho ;). Thanks.

James
[Vibrant Android Development] wtcnbrwndo4u:
That's quite alright. Thanks for keeping us updated mate! :)
[Vibrant Android Development] Jarmezrocks:
Guys 2.1.5 is released. Has updated kernel edit: (no kineto GAN yet my mistake for jumping the gun :(sorry) for vibrant (not i9000 this time). Extra stability apps added including wifi app for different countries. See the OP for details on download/changelog/thanks

I am away for a few days but please do still post any logs or PM them to me. I would love to know if the wifi calling finally works now :)

NB: The boot animation is complete but not tested as yet. I need to symlink and move things around because I am changing to a mixed base from 4.0.4 and Samsung XXLPH-LPQ. When I know where to put it and I get it working it will be released. Sorry about the wait on this. Wifi calling is probably a higher priority atm that's all.
[Vibrant Android Development] mtburner:
anyone tested wifi calling yet?
[Vibrant Android Development] FaultException:
I tried wifi calling in CM9. I put in the kineto gan module, and some blobs from a jvp wifi calling flashable, and it activated. Sms worked, but call audio failed one way or both ways in some circumstances.

Anyway, maybe you guys can get it working better than me. Hope you'll share if you do :)
[Vibrant Android Development] Jarmezrocks:
Thanks for your post man :) Without a doubt I will share if we are in luck.
[Vibrant Android Development] RaymondPJR:
Lurch

That's the farthest anyone has come so far. I'm still trying to get over my flashitis. I've flashed lots of tweaks and GPS fixes and kernels, trying to find the right combination that will give my Voodoo Color, GPS working after deepsleep, decent multi-tasking without lag. It's been rough finding something perfect, but It's worth investigating. Just haven't flashed any other ROMs yet, lol.
[Vibrant Android Development] Jarmezrocks:
Hey Raymond,

Keep up the work man. Also if you have some things that you want to contribute please forward through and I can make sure they are included in the ROM with the correct permissions etc. Alot of people put things in ROMs and and extra stuff these days without including the right permissions ;) Not saying you are, but just a thought.

Also for anyone who is interested in the exact technical side of what files are included in this new release here is the most up to date changelog

Samsung ICS Wifi Calling changelog

I have included some extra libraries that I think will address the issues that FaultException has mentioned as well as many others in the HTC camp ;)

Included to the list are some additional apks too. Refer to link above also

EDIT: Those of you have forgotten I also extensively modified the framework and services jar files. These changes have been reflected over into the 4.04 version of ICS. These changes are changes that I have done that no one else has listed anywhere in Ice Cream Sandwich and they have come as a result of knowing that in Simply Honey that he did framework mods for JW1 and each successive release. He didn't do them for no reason, so I have done what I think is the same. I did a comparison of java classes between non-wifi calling gingerbread and wifi calling ginger bread - I seperated out the classes and have brought them over into Ice Cream Sandwich.

I am actually VERY excited about this release in particular. It will be ready in about 8 hours or so after I have finished work.

Can anyone tell me why you guys might want to get on to the KA7 modem? Would there be benefits in including the Nexus S modem for you guys for better signal?
[Vibrant Android Development] FaultException:
Thanks!

1. What are the extra libraries that might fix my problem?

2. Why the modified framework and services.jar? The problem with that is that I work with source code, do you know what changes are necessary within those frameworks?
[Vibrant Android Development] Jarmezrocks:
Its all listed in the link above Changelog

The extra libraries are for sound, I have heard that with wifi calling on HTC that it IS connected it is just very quiet...i.e. low volume. So I have noted that within the Samsung ROM and not within the AOSP ROM are a couple of libraries suggesting "sound boosting" and in particular these were found in a T-mob ROM. That indicates to me that they are probably needed.

In addition to that I have included the what I have noted as the differences between wifi and non wifi ROMs in gingerbread. If you have two identicle ROMs on the same phones and one has wifi calling and the other doesn't and then you can compare ALL files between both ROMs you should be able to work out what is needed right? Source or not....it can be done.

Rather than try build from source, I am reversing from built and then rebuilding. I have no set path to follow like most when they build from source.....when you have no source code what do you do? We have enough resources to know how things work. I just rty things man;) I don't ingnorantly try things though...this is "educated guessing" +logcat -> correct -> test again -> logcat -> correct....until we get there:cool:

I admire your dedication to only building from source. I can't do that. I am a unstructured person at the best of times with a lot of determination. Probably not ideal either, but I don't like to limit my thinking by what is available.....I think that only starvs and limits innovation.

I am at work at the moment so I don't have all the information in front of me but I can provide you what I have discovered when I get home. Or you can just break apart two ROMs your self. I use a few tools and then I gop from there. KISS. Keep it simple stupid (something I have to constantly remind my self). I am not saying this WILL work, but a lot of other devs have given up on things too early IMHO.

I'll message you when I am home from work and go in to more detail.
[Vibrant Android Development] Jarmezrocks:
PS: Just scored a free sony Xperia phone (corrupted software O/S that the phone company told my mate couldn't be fixed) so if I get that thing fired up and running again then I can make my Galaxy S my dev phone! Awesome!
[Vibrant Android Development] FaultException:
Thanks,

Have you confirmed that Wifi Calling works properly with outgoing and incoming call audio on your ROM?

I don't build everything from source, I still use proprietary blobs, I just wanted to know what you changed with the framework and service.jar, so I could replicate the same changes in the ROM source if they're necessary.
[Vibrant Android Development] Jarmezrocks:
PS: Those that have been bothered to read my posts I have somehow managed to keep on developing over the past month without any medication (long story), don't ask me how I have managed.....I just have! I have medication tomorrow so you should see a lot more updates from me from here on :D

PPS: Stay tuned for ROM release after i have had a nap
[Vibrant Android Development] wtcnbrwndo4u:
Cool mate, I'll be here to test it for ya! :)
[Vibrant Android Development] sinan.awad:
Not able to flash :-(

Hello all,

I'm new to ICS, I'm on EDT currently.

When I try to flash using CWM, I get an error status 6.

I checked the Md5 and all, for the life of me, can't figure it out..

Maybe an old CWM version? tried installing from romManager again, and I got the same version (2.5.1.2)

Any ideas?
[Vibrant Android Development] wtcnbrwndo4u:
You can't directly upgrade to ICS from Froyo. The issue lies with the file system, which changed with Gingerbread.

You'll have to flash CM7 or another Gingerbread ROM first before upgrading to ICS.

Either of these stable ROMs will work.

http://get.cm/?device=vibrantmtd&type=stable

Just flash CM7 and boot it.

Additionally, if you haven't used GB/ICS before, you'll also need the Gingerbread bootloader (do it BEFORE flashing ICS), which you'll have to flash using ODIN. Link below.

http://xdaforums.com/showthread.php?t=1117990

Then you'll be able to boot into recovery and flash ICS as normal.
[Vibrant Android Development] FaultException:
I run without the GB bootloader.
[Vibrant Android Development] Jarmezrocks:
Just keep a check on the dates.

I realised what that was. The updater-script has become corrupt. Hold off I will load a new one for you soon. But I have a new ROM to upload for everyone so it is worth while holding off. I was doing some final testing lastnight really late (I was attempting to get the Samsung Calendar all working ans syncing with Facebook SNS app etc - which it does...however the app is all of a sudden force closing on 4.04 now? There must be something up?) anyway I held back on the upload because this issue and the issue of it not wanting to install as a clean base?

I have to flash RC4.2 first always then Ice Creams Sandwich 4.04 (and this is the same with other ROMs I have tested....it must be something to do with the porting from Nexus S?) anyway I am re-packaging a ROM now. I will update the script in the one you have downloaded so you can at least flash and try.

I am using Google Apps/Docs for upload now, however that ROM became corrupt from using sugarsync. I will put a new uncorrupted script in and you should be good to go. Should flash as per the same as RC4.2.:cool:

Everyone else hold out for next release. Also my apologises for not getting it up last night. I wanted to try fix it first, but I will release a Samsung calendar app patch for it later for yas (I want to sync my birthdays from Facebook god damn it! And I am working on infoalarm app to allow my calendar to have alarms like we had in Gingerbread :D) also it's my birthday so I got dragged out today for lunch etc. Am going out tonight too :D but will try get something up soon!

Also there are issues with the "fix permissions" script not working from CWM for 4.04. That is not an issue of mine that is Google attempting to try stop people from unlocking/rooting their Nexus phones via the data partition hack (its reversible so is a very popular hack) and in doing so they've inhibited us from doing a data partition install on anything.....I literally had to go into data via root browser and manually change all the permissions on every file in order to get things working. It wasn't pretty at all! Why this is so important is so that you can all enjoy a supercharge Ice Cream Sandwich.

I will endeavour to find a patch for this issue. Does anyone know if there is an updated "fixpermissions" binary for 4.04 ice cream sandwich?
[Vibrant Android Development] Jarmezrocks:
Kernel information is as follows:

Platypus kernel built from the latest version (test kernels).

The kernel has had my own personal splash screen added with permission of zacharias.maladroit who is currently very busy with his studies at the moment. PaulForde from the ICS SGS team that has been responsible for building the AOSP ICS RC4.2 package for Galaxy S (and variants) kindly offered to repackage the kernel for me with changes that included the kinetoGAN drivers and modules that are required for wifi calling.

Other than that it is pretty much the same as the normal kernel. I chose this kernel because it seemed to me to be the most stable. I could have gone for performance but the stability is a much higher requirement for Wifi calling. When things have been tested and proven we may look towards some performance enhancements (thats not to say that the kernel doesn't perform great out of the box - I actually don't really do all that much with over clocking etc....but there are references to performance figures in the thread that are VERY impressive:cool:

All credits should be well and truly given to both zacharias.maladroit and PaulForde for their work on the kernel for me. I only designed the splash screen :D
[Vibrant Android Development] Jarmezrocks:
OP updated with fixed install script for version 2.1.5. I am still yet to have a final package for upload of 2.1.6.

I will upload a patch though for the ROM that has the kinetoGAN kernel for everyone to try and to flash with 2.1.5. At least that way I can keep working on stability of 4.04 ICS build whilst you guys can report for me anything from LogCat.
[Vibrant Android Development] Jarmezrocks:
OP updated.

Guys I have uploaded a patch for the ROM that will allow Wifi calling with KinetoGAN kernel now. Download the ROM. Flash the ROM. Flash the Patch just after and then reboot.

Please run LogCat for me on this and paste logs here in the thread. or PM me if you like.

See changelog for update details. I have included all symlinking that I mentioned a fair while back. ICS has two lib locations. /system/lib and /system/vendor/lib

I will be supporting this version of the ROM and I will be stability testing 4.04 for viable update for this ROM if it is stable.

Thanks
[Vibrant Android Development] Richcar:
Thanks hope wifi calling work.....
[Vibrant Android Development] SpiggidyBob:
Just downloaded the updated 2.1.5 and when installing I get an error while formatting the partition. Specifically says:

-formatting /Cache...

format() expects 3 args, got 4

E:Error in /XDA_Vibrant-2.1.5-WifiSupport-splashscreen-Supercharged-14-04-12.zip

(Status 7)

Installation aborted

This is in CWM v5.5.0.2
[Vibrant Android Development] ascallop:
Same here.

I odin'd to stock, flashed RC4.2, then 2.1.5.
[Vibrant Android Development] SpiggidyBob:
Alright, I'm in the process of Heimdalling so I'll try that.

Nope. Heimdall back to T959UVJFD, rooted, flashed ICS_4.0.3_MR1-RC4.2_Vibrant, then flashed 2.1.5. Same error.
[Vibrant Android Development] Jarmezrocks:
OK. I changed the script. I will have another look at it again now.

attached is an updater script direct from my phone.

It IS working and no arguments error. Will use this in the ROM.

ROM script changed and re-uploaded.

PS: I want to find a hole somewhere to curl up and die in till the alcohol express freight train stops making mince meat of my brain cells. Hang over are two not nearly descriptive enough to:

PPS: Note to self - just because your neighbour is hot does not give you the right to let her convince you to open another bottle of spirits
[Vibrant Android Development] SpiggidyBob:
Downloaded and flashed that one, I'm getting an error Status 6 now. Flashing on top of fresh RC4.2 base
[Vibrant Android Development] RaymondPJR:
Lurch

Daredevil,... rebel, lol! That's like going commando.:)
[Vibrant Android Development] FaultException:
CyanogenMod install instructions don't make you change boot loaders. Why change?

Sent from my CyanogenMod 9 powered Vibrant.
[Vibrant Android Development] Jarmezrocks:
I've pulled the download. Just tested my self and used install script from my ROM I personally use and I got an error status 6 like you just did? WTF:confused:

So I am going to re-package the ROM as sugar-sync may have f*cked more files than I thought? Or I may have been a complete numpty and stuffed something my self?? Either way its not installing on my phone either.
[Vibrant Android Development] Jarmezrocks:
Do speak? I am all ears! :)
[Vibrant Android Development] RaymondPJR:
Lurch

IDK, but I thought one of the CM versions, maybe seven, installed the GB Bootloaders by default. I installed mine way back when it was the only way to see recovery when flashing a Gingerbread ROM, but I think that was fixed some time ago. I don't see anyone reporting seeing 'Rainbows' anymore.:)
[Vibrant Android Development] FaultException:
Probably. CM7 was already working pretty good when I got my vibrant. I just followed this guide:

http://wiki.cyanogenmod.com/wiki/Sa...te_Guide#Installing_the_ClockworkMod_Recovery

And I'm assuming I don't have GB boot loaders because I can get into recovery with both vol keys and power.