yashsingh1/xdaforums huggingface dataset:
[Epic 4G Android Development] jnadke:
If you can find the code for the Nexus S 4G ICS port, that'd be super helpful.

I'm mostly interested so I can diff vs 2.3 and learn from the things they changed to get 4.0 working........
[Epic 4G Android Development] AproSamurai:
Look into the touchscreen, if I may give a suggestion. ICS uses it differently, it's controlled a file in /system/usr/idc rom side. All if not most ports are using mxt224.c as their touchscreen driver, we use qt602240. Which is problematic for an interesting reason due to ICS not supporting it the way it should and our brother/sister variants using mxt224. The most with minimal editing is 2 finger touch.

Sent from my Epic 4G
[Epic 4G Android Development] Shinydude100:
Is the qt602240 Touchscreen driver proprietry software of Samsung's? Or Google's?

Is there *any* phone besides the Epic 4G that uses this driver? Perhaps we could start a thread to push Samsung/Google to push support for the driver, if it doesn't exist, all we have to work with is a new qt602240 modified driver with scratch code eh?
[Epic 4G Android Development] xboxfanj:
Samsung phones other than nexus s use it on stock but switched on cm7 and ics builds.
[Epic 4G Android Development] xboxfanj:
Its on teamhacksungs github
[Epic 4G Android Development] ugothakd:
I definitely think its possible to hack in there. But the thing I, qt isn't JUST a touchscreen driver, it also controls lower level stuff that idk anything about. The nexus s 4g has qt i2c with an mxt244 touchscreen driver. The nexus s (gsm) I don't find ANYTHING related to qt at all.

sent from my always aosp epic
[Epic 4G Android Development] AproSamurai:
^^^ Which has left us both with headaches lol

Sent from my Epic 4G
[Epic 4G Android Development] xboxfanj:
Can we do qt i2c and mxt224 touch like ns4g?
[Epic 4G Android Development] JohnCorleone:
Well, here's how it looks...
[Epic 4G Android Development] JohnCorleone:
I am testing for the guy porting Koush's to NS4G. If I can help open up any lines of communication, let me know
[Epic 4G Android Development] ugothakd:
We'll figure it out won't we? ;)

sent from my always aosp epic
[Epic 4G Android Development] AproSamurai:
I'm going to try to get on IRC, have I missed anything?

Sent from my Epic 4G
[Epic 4G Android Development] ugothakd:
I haven't been on in a while myself, and won't be for a little longer. Heh if you missed something so did i

sent from my always aosp epic
[Epic 4G Android Development] AproSamurai:
I'm on now. Nothing has happened apparently, usual fun conversations haha.
[Epic 4G Android Development] xboxfanj:
Ugothakd, didn't you say qt602240 and cypress are dependent on each other? I looked at nexus s gsm sources and they had cypress but not qt602240 so there has to be a way for them to become independent of each other.
[Epic 4G Android Development] ugothakd:
OUR qt and cypress are somehow linked together. Just another way we're the bastard step child.
[Epic 4G Android Development] xboxfanj:
So since it seems the nexus s (gsm) uses a combination of mxt for touchscreen and cypress for keys, nexus s 4g uses qt for touch and qt for keys, and us bastard epics use qt for touch and cypress for keys, can't we add defconfig and mach lines from ns gsm to disable qt602240 and enable mxt224 while preserving cypress?
[Epic 4G Android Development] ugothakd:
Anything qt related gives us weird errors related to batteries. So its like wtf

sent from my always aosp epic
[Epic 4G Android Development] jnadke:
The better solution is like I said, use the Nexus 4G as a building block and figure out what lines of code need to be ported to support keys.

Not gonna be able to work on this much until after my grad school class is done on the 10th.
[Epic 4G Android Development] reeshmd23:
in curtain when downloading should it just be white with no text?
[Epic 4G Android Development] ugothakd:
Its a little more complicated. (I think...)

sent from my always aosp epic
[Epic 4G Android Development] jnadke:
It's complicated if you're taking bits and pieces here and there and don't understand what you're doing.....

Otherwise kernel programming is rather easy if you understand a few hardware concepts and the layout of the linux kernel.

It only really gets complicated when Android requires manufacturer-provided user space binaries that you have to program around (i.e. manufacturers insist on hiding those bits in user space)......

However the commands for touch-screen are typically direct, so that should be one of the simpler components to get right. The hardware shouldn't change, the register commands might be different, but that can easily be rectified. Find point A (the ICS API), point B (the hardware command/register API), and connect the dots. The interface and API doesn't change. Same with keyboard....
[Epic 4G Android Development] xboxfanj:
From what ugothakd has told me, a lot of things are dependent on qt602240 drivers. Like cypress for example.
[Epic 4G Android Development] AproSamurai:
If it's as simple as jnadke believes it is, I'm sure he'll get it or someone else will, we've all the time in the world, we just got Gingerbread. The condescension in tone of post however is one of minor annoyance. It's not of much benefit if it's pure talk and no contribution.

Sent from my Epic 4G
[Epic 4G Android Development] xboxfanj:
If you think its so easy, why don't you either a: show us how, b: do it yourself, or c:stfu?

Sorry if that comes across harshly, but in every thread I've seen you in, you've told the people that they're going about everything the wrong way, without a clear explanation of what to do.

Edit: nvm. Sorry. That was rude. I apologize. I'm not going to delete the post though.
[Epic 4G Android Development] ugothakd:
I think he's mostly right. So simmer down :)

sent from my always aosp epic
[Epic 4G Android Development] xboxfanj:
*puts away flamethrower :(
[Epic 4G Android Development] AproSamurai:
Lol I didn't mean for you to freak out man.:)

Sent from my Epic 4G
[Epic 4G Android Development] Fatonuseni:
Why don't you help if you know your way around a kernel?
[Epic 4G Android Development] jnadke:
I am working on it right now.
[Epic 4G Android Development] xboxfanj:
Sorry. Long day. I thought that just after I posted, but didn't wanna delete the post because that's being a wuss.

Jnadke, good luck. You should work with aprosamurai and ugothakd and rodderik because they have made some progress. Also, join #epic at webchat.irondust.net

People can help you there.
[Epic 4G Android Development] allmasteraa:
Well... I'm both sad and happy to say this but I'm handing this project off to xboxfanj. I am currently in the midst of programming a game from scratch for both iPhone and Android and the deadline is coming up soon for the iPhone version. I have almost no time to work on this rom as of late and also I don't know as much about this as xboxfanj does. I will still try to participate in the making and keep myself updated.

Good luck to you all!

-allmasteraa
[Epic 4G Android Development] AproSamurai:
That's awesome man, good luck with your game. :) Be sure to post up about it when it's finished.:D

Sent from my Epic 4G
[Epic 4G Android Development] allmasteraa:
Thanks for the support man. Learning two programming languages in a summer with work and being 16 is kinda hard.
[Epic 4G Android Development] duce102:
Books, classes, or searching the internet? I'm saving up for Java for Dummies but I'm not sure if I could just jump in or if there's any prerequisites.
[Epic 4G Android Development] iatedeadpeople:
I hope this isn't gonna get abandoned, I understand the difficulty of it tho,
[Epic 4G Android Development] xboxfanj:
We're still working on it, but it's hard
[Epic 4G Android Development] iatedeadpeople:
I wish you all the best of power, wisdom, and courage, on your perilous journey to conquer the unexpected dungeons that lie within the task of ics porting.
[Epic 4G Android Development] AproSamurai:
It's not even a dungeon lol, it's like being through off a cliff repeatedly and having some jackass with a DVR rewinding it so you get to relive the same moment with a different problem each time. LMAO

Either we'll get it, or someone more skilled will, it'll take some time.
[Epic 4G Android Development] iatedeadpeople:
Lol i definately understand, i just cant handle seeing this thread without longing to try it out.
[Epic 4G Android Development] xboxfanj:
I wouldn't yet. Nothing works. I have a version that rodderik made that has 2 finger touch if u want it.
[Epic 4G Android Development] AproSamurai:
I get you. :)
[Epic 4G Android Development] iatedeadpeople:
Dude, yes. Lol
[Epic 4G Android Development] jnadke:
It won't get abandoned. I have every interest in personally seeing ICS on my phone.

I've just been getting my dev environment set back up. Apparently I deleted my old VMWare images. There's a lot of ins and outs and libraries that have to be the right versions to get android to compile successfully...... I remember most of it.

My class is ending, so I may not accomplish anything sizable until next Sunday.
[Epic 4G Android Development] xboxfanj:
Thank you. Sorry for the skepticism earlier, but its frustrating to see people who make it sound like they're going to do something and get everyone excited and don't deliver. Fortunately, you are not one of those people. If you need any help, go to webchat.irondust.net in the epic channel
[Epic 4G Android Development] xboxfanj:
Do you think this line in mach-victory is preventing compiling?

#include <linux/i2c/qt602240_ts.h>
[Epic 4G Android Development] ÜBER™:
Haha triforce refrence

Sent from my OG Epic
[Epic 4G Android Development] iatedeadpeople:
Omg. You got it!
[Epic 4G Android Development] ÜBER™:
Hahahaha Yes achievement

Sent from my OG Epic
[Epic 4G Android Development] ugothakd:
Nexus s has that

sent from my always aosp epic
[Epic 4G Android Development] AproSamurai:
Part of our i2c bus, hasn't broken our compile yet. However I'll look at it later to see what it looks like.
[Epic 4G Android Development] allmasteraa:
2 60$ books which didn't help and the internet
[Epic 4G Android Development] xboxfanj:
Try this kinda thing, but with epic files, AproSamurai and ugothakd

http://xdaforums.com/showthread.php?t=1361827
[Epic 4G Android Development] AproSamurai:
Closer to us, but where all the changes are made aren't in the same area, the lines are not in the same context, and we've many multiples which look nowhere near similar to eachother to just put in a similar way.
[Epic 4G Android Development] sohardivetried:
Id love to see this running, even with only touch screen id be happy. If my computer hadn't of died id be helping in any way possible.
[Epic 4G Android Development] Aterveus:
Is there any chance of using the samsung vibrant drivers from their two ics roms
[Epic 4G Android Development] xboxfanj:
The problem is that other galaxy s phones had the same stock driver as us but switched for aosp roms. So they use a different ics one than us. We can't switch because a lot of stuff is dependent on it that wasn't on theirs.
[Epic 4G Android Development] xboxfanj:
I have a build now that is the laggiest rom ever. Touch barely works and sometimes one finger. Sometimes two. If anyone wants it, post here and I can upload it.
[Epic 4G Android Development] Aterveus:
Go ahead
[Epic 4G Android Development] iatedeadpeople:
Yea, dude, post it, maybe someone can work with it from there
[Epic 4G Android Development] AproSamurai:
The point was for that build to not be shared until something related to touch was fixed, that's why there was a reluctance, but go ahead and....however to those who get it flash it backup your phone, you won't be on ICS for long, I have to politely say don't expect it to be updated anytime soon. Nothing works, it's not useable and two touch is horrible. It auto rotates to the side because it can't acknowledge the sensors just yet which adds to the innaccuracies to touch input. So using it isn't necessarily a positive for those that do or even a taste of ICS. It's a more of a lose-lose.

That's not to say anyone won't figure it out or fix sometjing, but for now nothing is different. It's the same as the first build. And it's an SDK port so it's bound to have some ugliness and lag to it unfortunately.

Sent from my Epic 4G
[Epic 4G Android Development] xboxfanj:
Actually, I'll try to work from a source port. That'll be more usable
[Epic 4G Android Development] xboxfanj:
Idk why, but I can't get anything more recent than this one to boot.
[Epic 4G Android Development] AproSamurai:
Requires more space within our system partition. Otherwise we don't have the right amount of overall space.

Sent from my Epic 4G
[Epic 4G Android Development] xboxfanj:
I don't understand how ICS takes more space in system if stock zips are bigger and that contains everything in /system. Also, isn't the system size similar on ICS SDK and sourcebuilt ics roms?
[Epic 4G Android Development] MДЯCЦSДИT:
Not is one is odexed and one isn't... We have plenty of free space if you remove apps you can get on the market like maps and flash.
[Epic 4G Android Development] SNYPE2K9:
What is the chance of Movie Studio coming along with an ICS rom? Android is pretty void of video editing applications and as a filmmaker I'm curious to try it. I think it would be pretty cool (albeit gimmicky) if I was to create films (music included) on a smartphone.

Basically my questions are:

Is Movie Studio in stock ICS?

Are there any known requirements for Movie Studio?

What is the chance of having it cooked into a rom?
[Epic 4G Android Development] xboxfanj:
When nexus s gsm and 4g get official ics, we can probably use one of their qt602240 drivers (or at least lines from it)
[Epic 4G Android Development] sgtkwol:
Something that I have to ask, it's been on my mind for a while. I just googled ICS SDK and have yet to find one with the colors in the OP screenshot. What is up with all of the orange, instead of that cyan color?
[Epic 4G Android Development] AproSamurai:
It's very likely that our gpu isn't processing the colors being that nothing in it's current state is working. The NS4G had that issue as well when they first did an SDK port, all phones did if I'm correct.

Edit:

That's just my guess, because as far as I know hardware acceleration isn't even present.
[Epic 4G Android Development] zanderman112:
I believe blue and orange colors were included, at least i saw that once

Sent from my Samsung Legendary 4G, a Universe UTES phone, running "two.three.five"
[Epic 4G Android Development] xboxfanj:
Idk. It was in the build I ported from though. The first ns4g builds had orange. I think there's an option.
[Epic 4G Android Development] iatedeadpeople:
Will cm7 mtd have any effect on this?
[Epic 4G Android Development] sgtkwol:
Yes, BML didn't allow enough space in /system, and MTD allows more control and enough space to be assigned.
[Epic 4G Android Development] AproSamurai:
Yes it will, which is the good news the bad news but it is now beyond the control of people who were working for it on BML. It's up to EpicCM members to go about doing it if they feel the need to do so. Right now the process to make a MTD based kernel is not a fun one. So unfortunately. Patience is a bigger role now more than ever.
[Epic 4G Android Development] Fatonuseni:
Damn that patience! The wait is just agonizing!
[Epic 4G Android Development] iatedeadpeople:
Dang.. well, alright. Continuing with the waiting game..
[Epic 4G Android Development] joshts0:
I see it a lot but I haven't been able to figure out what it is... what is MTD?
[Epic 4G Android Development] AproSamurai:
MTD is a partition map, or configuration. It is of an OpenSource nature and highly configurable in the ways we allocate space to our system, data, and cache partitions.

As a Samsung Device we're on BML which is proprietary, close source and is for the most part locked down.

Moving MTD allows our developers to ensure we've more space in system to mess with other things such as ICS, however MTD isn't a fix of sorts things just won't start to work it requires time to do so. Even compiling a kernel for an MTD project can be highly problematic if not done properly.
[Epic 4G Android Development] kstephens98:
Thank you Apro for answering that question soooooo many times. Your patience is much appreciated!
[Epic 4G Android Development] AproSamurai:
Oh it's not a problem at all haha, I enjoy trying my best to help. :)

Haha I just run out of ways to explain it every so often.
[Epic 4G Android Development] ÜBER™:
Great more waiting more than ever I guess it will be worth the wait no? Fully functional ics would kick ass

Sent from my OG Epic
[Epic 4G Android Development] xboxfanj:
Yeah. I dont think I can do much more. The real devs are going to start working on this soon.
[Epic 4G Android Development] ÜBER™:
Alright cue the jeopardy music

Sent from my OG Epic
[Epic 4G Android Development] iatedeadpeople:
Holy sh** i just j*zzed in my pants reading that :O
[Epic 4G Android Development] joshts0:
Haha, sonofabitch, well thanks! I hate asking questions that are asked a bunch of times.. just some things, especially things that are abbreviations or extremely short in nature.. are difficult to search for.. like trying to find something that is only 2 letters... when every search engine tells you it has to be 3 or more..

That, or I'm blind.. but either way, thanks ;)
[Epic 4G Android Development] jnadke:
Apparently the source for the Nexus S has dropped, including all the binaries for the crespo 4g.

I'm going to start looking it this weekend.

https://groups.google.com/forum/#!msg/android-building/mjEzwvc_J4k/uwePxLFEONcJ

Class done + a week off work over christmas = me bored.
[Epic 4G Android Development] ugothakd:
I look forward to seeing how you can help :)

sent from my always aosp epic
[Epic 4G Android Development] xboxfanj:
EDIT: NVM.
[Epic 4G Android Development] cavey8500:
so is anyone working on ics still? id help but i am defiantly not a dev. haha
[Epic 4G Android Development] zanderman112:
I think they're gonna start on a true ics port soon(ie not based on the sdk)

/sig
[Epic 4G Android Development] Fatonuseni:
Nexus s 4g was just ported.
[Epic 4G Android Development] ÜBER™:
What's this mean for us ;)

Sent from my OG Epic
[Epic 4G Android Development] xboxfanj:
Absolutely nothing. After we get CM7 official, the CM7 devs will work on ICS/CM9.
[Epic 4G Android Development] joshts0:
Man I cant wait! I just put ICS on my womans Fascinate so I can try it... gotta restore her **** because she for some reason didnt have her damn accounts synced with google.. but I really wanted to try out ICS and its the only device I have access too that has anything near working... cant wait for my epic to have ICS and my hp touchpad! It looks awesome!
[Epic 4G Android Development] xboxfanj:
Ics test anyone? if anyone wants it let me know. Idk if it boots b/c its bml and I'm on mtd.
[Epic 4G Android Development] Shinydude100:
I'll give it a shot. I'm staying away from MTD until CM7 is official. Hit me with an ics to test.
[Epic 4G Android Development] roddygonzo17:
oh. id love me some ICS right about now. Ill take one if you got any left :)
[Epic 4G Android Development] || Acer ||:
Well it wont be like that for long. When ics is fully ported, its going to be mtd only.

Sent from my Galaxy Tab 10.1
[Epic 4G Android Development] iatedeadpeople:
Does it do anything? Lol
[Epic 4G Android Development] ugothakd:
Why not do an ics mtd build? Shouldn't be hard

sent from my always aosp epic
[Epic 4G Android Development] Alias8818:
I'm up for it.
[Epic 4G Android Development] bstevens23:
I'll give it a whirl.
[Epic 4G Android Development] xboxfanj:
Because idk how to do kernels and aprosamurai said he hadn't figured out mtd kernels yet. If you make one, ill make it mtd.
[Epic 4G Android Development] younggangsta_s:
Send a link my way, I'll test it.
[Epic 4G Android Development] iatedeadpeople:
I mean, if you're still needing testers, ill do it.
[Epic 4G Android Development] xboxfanj:
Sorry guys, you'll have to wait a couple days. I have finals monday , Tuesday, and Wednesday, but after that, ill finish the build and upload. Sorry, but I need to refocus on school.
[Epic 4G Android Development] iatedeadpeople:
I understand. I started my break already though.
[Epic 4G Android Development] xboxfanj:
Nvm my last post, ill pm whoever wants it. It most likely won't boot, and if it doesn't, please logcat
[Epic 4G Android Development] iatedeadpeople:
I would like a copy, ill probably get to flashing it around Tuesday or Wednesday, ill pm you the results if it boots, if not, well, you know.
[Epic 4G Android Development] xboxfanj:
Do u want me to wait until I hear back from people if it boots or not?
[Epic 4G Android Development] iatedeadpeople:
Whatever helps you, man.
[Epic 4G Android Development] bstevens23:
Ill try it too
[Epic 4G Android Development] Death259:
Send it my way, and i will see if i can do any tinkering to get it to boot if it doesn't.
[Epic 4G Android Development] ksmullins88:
Think the nexus s 4g build will help at all??
[Epic 4G Android Development] iatedeadpeople:
Well, its assumed that all the bugs or the whole not working thing is kernel based, not the rom itself. Some drivers from the kernel of the ns4g may be helpful tho.
[Epic 4G Android Development] xboxfanj:
How did the tests go for everyone I sent it to?
[Epic 4G Android Development] newbieandroid:
Hey could I also get a test build? I'll make a list of what's working and what's not and how smooth it is asap.
[Epic 4G Android Development] joshts0:
I'm down for ICS test too
[Epic 4G Android Development] xboxfanj:
Most recent build didn't boot. I'll make another soon.
[Epic 4G Android Development] Timothy08:
ill like to test this build too... i can try and help with the dev with it... im some wat on it..
[Epic 4G Android Development] xboxfanj:
For whoever wants it, new build:

http://www.4shared.com/zip/iiyg-YAG/xboxfanjics.html
[Epic 4G Android Development] Bliger241:
this is bml right? i remember before you saying you weren't sure about how to make mtd
[Epic 4G Android Development] iatedeadpeople:
Just can't help it, huh? School or not, you have to develop. Lol thanks xboxfanj, ill see if I can get my system back up to logcat if it doesn't boot. Someone may get back to you faster tho.
[Epic 4G Android Development] ÜBER™:
What works on this the touch. Screen work at least I just want to fool with it id like to take a peak at the hopeful furture.

Sent from my OG Epic
[Epic 4G Android Development] xboxfanj:
Yes
[Epic 4G Android Development] ÜBER™:
It boots to a black screen with captivate buttons lit

I'm going to re download.and reflash anything that needs to be done before it'll boot? Like ext4 to rfs or anything?

Sent from my OG Epic
[Epic 4G Android Development] xBTx:
By black screen, do you mean it gets past the samsung logo?
[Epic 4G Android Development] xboxfanj:
Try replacing lib/egl folder with the one in the op.
[Epic 4G Android Development] wtogami:
What is the current status of ICS for Epic?

Are the latest ports still modified SDK, or built from AOSP?

Was the touchscreen driver ever figured out?
[Epic 4G Android Development] iatedeadpeople:
If you read, its under development
[Epic 4G Android Development] ÜBER™:
Yes it gets past it. I figured it was a bad flash because the very first time it booted into my legendary rc 2.1 with my theme which was odd so I rewipped everything like 5 times and then reflashed and it would only go past the sammy screen.

Sent from my OG Epic
[Epic 4G Android Development] ÜBER™:
Oops I need to be on rfs if I have a backup on ext4 will restoring it revert back to my ext4 or will I need the rfs to ext4 zip?

Sent from my OG Epic
[Epic 4G Android Development] iatedeadpeople:
It should revert you, its a feature of cwm5, but to be safe, id go with ext42rfs
[Epic 4G Android Development] iatedeadpeople:
If you need it, its here

http://db.tt/l9t9SCRy
[Epic 4G Android Development] xboxfanj:
Try this and it should at least go to the homescreen.
[Epic 4G Android Development] ÜBER™:
No dice on the rfs conversion but I wouldn't worry about it was just going to play with it nothing constructive sorry if I wasted any of your time. Thanks

Sent from my OG Epic