yashsingh1/xdaforums huggingface dataset:
[Nexus S Android Development] Jonathon Grigg:
If that becomes viable, I may see how that goes and possibly 'port' the port :p Is there any reason why I should continue the TW3 port? Or should I start on the TW4 port sooner rather than later?
[Nexus S Android Development] OuncE718:
Of course we would all love the newest build, but at this point any touchwiz port is welcomed.
[Nexus S Android Development] Jonathon Grigg:
I read in the TW4 i9000 port thread that the launcher can be used as a system app on the version of JVB I am porting currently, so maybe I can include that as a start.

Also, if anyone has good connections with willing devs, I would love some help on this, otherwise it will take a long time to get it stable, as I am almost always busy. I try my best though.

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
We really appreciate your work and commitment. I don't understand why we have so much devs for the NS and no one has tried to help you out with the port. That's sad. I really wish I knew how to dev. I'm honestly about to go to school for software engineering.
[Nexus S Android Development] Jonathon Grigg:
You'd be surprised what you can learn and how quickly if you get your hands dirty. I only got my first Android phone (my Nexus) in late January and in about 3 months have progressed heaps. Before this, I had just tried to learn the theory but I have found that just trying stuff is just as good. Try something one time if you want to learn :)

But having more devs would be great really, but even just regular users submitting errors and logcats once a bootable built is ready would be great.

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
I want to try, but I honestly do not know where to start. When you have time and if you don't mind I would love for you to show me the basics of dev'in. I'm very good with root explorer, adb, rooting and flashing, but that's basically as far as my knowledge goes.
[Nexus S Android Development] Amritttt:
so mate its been a long time now any updates:D
[Nexus S Android Development] Jonathon Grigg:
I've still had very little time to work on this, and despite asking for pointers from others I have received no help. I'm not too sure what I can get done on my own, I'd have to read up on kernels which I don't really have the time to do right now.

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
Did you speak with Netarchy?
[Nexus S Android Development] Jonathon Grigg:
I can ask him and see what can be done. That might help actually :)
[Nexus S Android Development] OuncE718:
Yes, he might be more than willing to help. Let's hope and see what happens.
[Nexus S Android Development] Jonathon Grigg:
Getting some good help from Netarchy now :) still working on it though, could be getting a boot soon!

Sent from my Nexus S
[Nexus S Android Development] Jonathon Grigg:
Found the culprit, could be getting a booting port within the next 15 minutes hopefully... if it does boot I will upload it for everyone :)

Sent from my Nexus S

Edit: it booted, got stuck at the same place, waiting for service tvout. Then I looked at the Galaxy S kernel sources and found the call to start tvout, putting that in the kernel now! Hopefully it will progress further...
[Nexus S Android Development] Jonathon Grigg:
Well now it gets stuck on some other part during bootup, and I need a break from it for the rest of today :) I now know what to look for and how to fix things etc though, so there is a chance behind this ;)

Sent from my Nexus S
[Nexus S Android Development] FritzJ92:
let me know if you need some rom testers, i'll test it out for you, i have a NS, and am learning how to port.. dk where... but i figure learning kernels is a start lol
[Nexus S Android Development] Jonathon Grigg:
Cool, still needs work on the kernel front, it needs other system stuff now to boot. But its getting there :)

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
That is great that you guys are working together to bring us this port. I can't wait to see this come to life.
[Nexus S Android Development] Jonathon Grigg:
Well not exactly together, he's helped with taking the kernel apart and in particular putting it back together but then after that it leaves kernel work and heads into porting again. I will continue to try various combinations in the kernel to try and get it to boot.

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
Well, hopefully we can get a port. Thanks for the hard work John.
[Nexus S Android Development] Jonathon Grigg:
No problems, I do go back to school tomorrow (breaks over) so things may slow down a bit there as this term is full of exams. I'm going to do my best today ;)

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
Just wondering, what are you studying?
[Nexus S Android Development] Jonathon Grigg:
Second year of highschool ;) so whatever the core subjects plus some extras :p

Sent from my Nexus S
[Nexus S Android Development] OuncE718:
Wow, your a Sophomore in high school and your also a dev. That's admirable. I would of assumed you were in college.
[Nexus S Android Development] FritzJ92:
i'm in college just finished my freshman year.. i've just decided to get into dev-ing....
[Nexus S Android Development] OuncE718:
Where's the first place you go when you want to dev? I really want to learn and start dev'in.
[Nexus S Android Development] Amritttt:
me too but i dont know what is the first thing where to start from what is the first thing u gotta learn ?:D
[Nexus S Android Development] dario3040:
People over me:
[Nexus S Android Development] OuncE718:
Who is this meant for?
[Nexus S Android Development] sblop:
Face-palm... Google it...
[Nexus S Android Development] OuncE718:
I didn't ask what it means. I think the picture speaks for itself. I clearly asked who was it meant for. I seriously hate how some people act tough over the internet (this statement isn't meant for you), but if you run into them they not like that. Now let's get back on topic and leave this situation alone. I'm done with it.
[Nexus S Android Development] bringonblink:
Seems a bit rude?
[Nexus S Android Development] FritzJ92:
http://source.android.com/source/initializing.html

take a read around here.... learn android... thats the first step, you can't port if you dont understand stock well enough.. thats how i see it...

" dsixia's kitchen around somewhere. play with that a little. read the script's he uses in that kitchen. you'll learn a bit."- El_Nino9
[Nexus S Android Development] Jonathon Grigg:
Just something I should mention, my laptop has been packed (we are moving) and I won't get it back until tomorrow so nothing will happen until at least Saturday.

Sent from my Nexus S
[Nexus S Android Development] dopeypopey123:
Its been a while now i was just wondering have you given up on this idea?

i was really looking forward to having tw3 or tw4 on my nexus !! :D

thanks for your hard work and trying and if i knew anything i would of helped ... yet im still learning :(
[Nexus S Android Development] Jonathon Grigg:
Yes it has been a while. Thing is, I don't have quite enough time to work on much right now. I haven't given up on the idea, I'm just going through exams and other things at school, leaving what little time I have left to spend with friends, homework, work, sporting commitments and work on my AOSP rom, infin1ty (which development has slowed down for as well).

Once exams are over (just over a month or so) I will start work on this again. Its highly likely that it will be possible to accomplish, although I don't think I will be able to get a fully working port going by myself, I prefer having source code rather than hacking things using various decompilers.

That said if anyone can get some extra dev help, please let me know and I will try to make some time available to work on this.

Sent from my Nexus S
[Nexus S Android Development] lvnatic:
Maybe there's some more people interested into porting this, I'm actually surprised the Nexus S doesn't have that many developers. Sense was ported (but not fully working), touchwiz should be simple. It's not about the launcher at all, its about the gpu acceleration in browser and some other things in the UI, its really much better then the stock android that we currently have for the Nexus S. No rush jonathon, I hope you do good at the exams, just wish other people were interested in this as well.
[Nexus S Android Development] jkhrist:
I left the vibrant forums for the nexus I am surprised by the lack of devs for this community
[Nexus S Android Development] dreamsforgotten:
I don't have all the time in the world right now but when I clear my schedule I can try to assist you. I'm currently working out the ns4g forums but so far I've ported the quick panel from touchwiz the tsm lockscreen chooser (currently there are only aosp and 4tab working rest are on the way) and I'm working on the reboot options in the power menu. All of these mods are capable of working on the gsm phones the status bar quick panel already does. Pm me for contact info and I can look at where you stand so far.
[Nexus S Android Development] Zehlek:
I bet this would be a cool rom. I would definitely try it.
[Nexus S Android Development] dario3040:
For a Hardware accelerate browser just download: Opera Mobile.

It laughs at flash heavy sites.
[Nexus S Android Development] Jonathon Grigg:
That would be great, no one has even offered any help so far. I will let you know when I am free to start on this again :)

There is hope after all...

Sent from my Nexus S
[Nexus S Android Development] dreamsforgotten:
Not many on touchwiz even want it thats why most left the sgs line, and to be honest I don't either but you want it so we'll see what we can do
[Nexus S Android Development] Zehlek:
Will this be based on TW4.0?
[Nexus S Android Development] Jonathon Grigg:
I don't really want it myself either, I just wanted something I thought would be relatively easy to learn to start ports on. Some parts would be nice though, like media codecs.

Sent from my Nexus S
[Nexus S Android Development] jkhrist:
The things I miss about tw is the codecs and the sgs camera the camera on the vibrant pwnz all
[Nexus S Android Development] dreamsforgotten:
You are right that needs to be number 1 goal imo, but the camera hardware is different so will take plenty of work
[Nexus S Android Development] jkhrist:
I will check with a dev in the vibrant forums that I am cool with and see if I can really tuition home to help
[Nexus S Android Development] tehshouter:
It would be awesome if you can port tw4 on our nexus :)

Good luck!
[Nexus S Android Development] Zehlek:
It would yes.
[Nexus S Android Development] stavros86:
nice idea with the camera software maybe we could have an apk with camera zoom for nexus s...
[Nexus S Android Development] dreamsforgotten:
Vignette in the market
[Nexus S Android Development] lvnatic:
Any update on this?
[Nexus S Android Development] sagarpruthi:
ice and fire has already ported TW4 launcher in his rom. u can try that out.
[Nexus S Android Development] lvnatic:
I don't give a damn about the launcher, its the last thing I'm looking for from touchwizz. TW is a 1st of all a ROM, then you can call it an UI.
[Nexus S Android Development] stavros86:
We have many roms now too bad we dont have a galaxy s rom ported this will make all the missing features port into our phone
[Nexus S Android Development] dreamsforgotten:
Can't port a sgs rom we don't have external xd, matching camera hardware, etc since the hw doesn't match the rom wouldn't function
[Nexus S Android Development] lvnatic:
Uhmmm....no
[Nexus S Android Development] Borky_16:
BUT the galaxy guys used our ROMs to get CM support! weird! :D
[Nexus S Android Development] dreamsforgotten:
Kernel not rom
[Nexus S Android Development] stavros86:
+1 youre right ;)
[Nexus S Android Development] dreamsforgotten:
Technically rom too cm us aosp base ;)
[Nexus S Android Development] Enhanced:
Odd that people would want a Galaxy S ROM.

I know when I was using my Captivate for nearly 8 months, many people clawed tooth and and nail over in the Captivate development forums to remove the "crap" "ugly" "laggy" (and whatever negative words you want to describe TouchWiz) from their Captivates. So many people couldn't stand what Samsung did to a phone with such top notch hardware and many decided to either theme over it or swear off Samsung altogether from there-on-out.

However, almost 3 months ago, CyanogenMOD made it's way to the phone and it was viewed as a godsend. It would be as AOSP as can be and would pretty much transform the phone into a Nexus S barring small differences. If you venture over to their forums, you can see that people adore it there way more than over here becoming almost the de-facto Captivate ROM for many.

I find it interesting (no sarcasm) how some here would want something so many people despised.
[Nexus S Android Development] TheBassman369:
In my opinion, people like having options. As it stands right now, all we have is AOSP stuff.

Galaxy S owners want to try something besides TW, Nexus S owners want to try something other than AOSP. I was one of those Captivate owners and I'm loving every second of AOSP.

That doesn't mean I don't want a full TW port though.
[Nexus S Android Development] lvnatic:
The last update from samsung made it very smooth, it completely changed the phone. I don't care about it's launcher at all, I want smooth browsing (real browsing, not opera), codecs and the polished elements it has in the UI. I would use launcher pro on top of it.
[Nexus S Android Development] Byte_76:
I recently bought a Galaxy S2 and I can honestly says it's the best interface that I've used on Android so far. The browser is far smoother than my NS, the menu and desktop transitions are smooth and quick. All the media files that I copy onto it play without any issues without resizing or converting the format and so much more. It's just a really good UI in my opinion.

I have also used a friends Galaxy S on the latest update and it's also smooth and fast.

I would love to have this ported over to my NS because in comparison my NS is a disappointment. (Most importantly the browser and media playback for me)

In case anyone is wondering what other Android phones I've used: original Nexus, HTC Desire HD, NS, Galaxy S and Galaxy S2.
[Nexus S Android Development] demo23019:
You want codecs get diceplayer will play pretty much anything with hardware decoding
[Nexus S Android Development] Byte_76:
I own a Nexus S and a Galaxy S II.

I would really like to get the full TW experience on my NS.

I don't have development knowledge but obviously I have access to all the TW4 files on my GS2, is there anything that I can do to help get this project rolling again?

How does one actually go about porting a ROM from one phone to another?
[Nexus S Android Development] Jonathon Grigg:
Deep knowledge of both roms and platforms, and knowledge of smali code. I have never used a Galaxy phone, my Nexus being my first. Smali I have never even touched, I prefer proper Java. I have other projects now, I'd like to see someone else pick this up though.

Sent from my Nexus S
[Nexus S Android Development] dreamsforgotten:
I'll work on it with a group I'm not trying to take this on solo
[Nexus S Android Development] Byte_76:
Yes so would I.

Unfortunately I don't have any knowledge of coding and I don't even have much knowledge of the two ROM's so the learning curve would be too steep to start with a project like this.

I had hoped that maybe flashing a GS ROM and then flashing a NS kernel straight after might get things running. Doesn't the kernel contain the drivers and things that are used to get the ROM up and running? Would that be a first step?
[Nexus S Android Development] Byte_76:
Developers please get involved with this. With the latest TouchWiz 4 it's really worth the effort to port a ROM from Galaxy S to Nexus S. There are so many good things about TW that you only realize once you have it!
[Nexus S Android Development] Jonathon Grigg:
A NS kernel and GS rom straight will not work at all. There are some fundamental differences between the software on both platforms. If you just tried that (and I did), you get stuck in a bootloop due to a very easily identified cause of a missing link to the libtvout.so file (unique to the GS). You then need to edit the init.rc file in the kernel to include that stuff (you can have a look at what a GS init.rc is like for help here). With that fixed, it still bootlooped, but with no easy solution from what I could find.

Sent from my Nexus S
[Nexus S Android Development] Borky_16:
i would also work in a team, but I'm only a java and scripting guy, so i won't help :/

and i doesn't like touchwizz! i owend a GS and was happy as hell with CM6 & 7 !
[Nexus S Android Development] nicknowsky:
So why are bothering to comment and say anything.
[Nexus S Android Development] Byte_76:
So would it be better to flash a GS ROM together with a GS kernel which already has the correct stuff in the init.rc file or will that probably brick the phone? I would try but as mentioned before, my knowledge of this dtuff is limited a I don't want to brick my NS.

Anyway, this sounds like it would be a great (For the fun of it) challenge for a developer who already has some good knowledge of the inner workings of the android platform!
[Nexus S Android Development] Jonathon Grigg:
It would brick it or just not work at all, depending on what you did to flash it. I highly advise not trying it yourself to confirm it ;)

Sent from my Nexus S
[Nexus S Android Development] Borky_16:
maybe i can help? why you don't do anything?

You are such a troll, because of people like the most devs leave xda! think about that!
[Nexus S Android Development] nicknowsky:
???....??????
[Nexus S Android Development] Byte_76:
It would be great if you could take over this project. Java knowledge will definitely help.

I know you did not like the old TW but TW4 is a big improvement. Maybe it can be ported from the Galaxy S2 to our Nexus S.
[Nexus S Android Development] SA-07:
I'll pitch in as well if you guys need anything. I know JAVA very well too.
[Nexus S Android Development] dreamsforgotten:
It would have to be done in smali touchwiz is proprietary, source isn't released
[Nexus S Android Development] Borky_16:
yeah that is the problem! i really really hate smali! :(
[Nexus S Android Development] SA-07:
I have no idea how to even use it. All I know is it relates to odex files lol
[Nexus S Android Development] dreamsforgotten:
Smali is compiled java found in .dex files
[Nexus S Android Development] SA-07:
Hmmm ok. lol
[Nexus S Android Development] Byte_76:
Ok, I knew I'd heard that Java was related to Smali in some way.

So does that mean that anyone who is a Java developer would probably be able to work with Smali?
[Nexus S Android Development] dreamsforgotten:
I'll leave that to you to say lol, the same rules are followed most of the time.
[Nexus S Android Development] MaXmeOliver:
Big-ass bump, but this will never be released, will it?
[Nexus S Android Development] shockem:
Lol yeah BIG ass one. I never knew this existed.
[Nexus S Android Development] :
Nexus s turning into the hd2. Sense UI, TW, AOSP, MIUI, CM7, DX ROM.......damm!
[Nexus S Android Development] swamp goblin:
http://xdaforums.com/showthread.php?t=1398405

;)
[Nexus S Android Development] teuntje3:
Will there come a touchwizz rom for the nexus s?
[Nexus S Android Development] MaXmeOliver:
You are the ****ing god of ports! <3

GSM version?
[Nexus S Android Development] swamp goblin:
Yessir, i'll try to get a gsm version up :)
[Nexus S Android Development] nashy10:
this would be soooo awesome, getting this as soon as its out, good job!
[Nexus S Android Development] cruzin4bruzin:
wow....my firsst smartphone was sgs1 and i accidentally dropped it in the toilet(**** happens). Now we get touchwiz on our nexus !?...friggin awesome. If this thing is based on GB then please ...just please atleast try to implement the rotation transition to this thing if possible.

Man i love my nexus s

ICS(vanilla)

Sense

Sense(ICS)

MIUI

GB

...choices choices.
[Nexus S Android Development] swamp goblin:
Its ICS touchwiz actually ;) we keep our touchwiz up to date better than Samsung lol
[Nexus S Android Development] cruzin4bruzin:
Lol yea i learned the hard way....
[Nexus S Android Development] keoichan:
awesomeeee ............. keep it upppp :D
[Nexus S Android Development] :
I see what you did there.
[Nexus S Android Development] nonoheran:
what about a beta release ? on I9023 ?

Can you tel me if the "NATIVE 3g video call" from the SGS was ported too ? that was a GREEAAAAAT work
[Fascinate Q&A, Help & Troubleshooting] Keithn:
I was on EC01 and then flashed back to EB01 with odin so that I could re apply EC01 to fix a couple of things and start fresh. After odin finished with EB01 my phone will no longer power on at all. I don't know if it's a coincidence that it happened then, but I cant power it on in any way, regular boot, download or recovery. The battery doesn't even appear when plugged in like it used to. I'm somewhat familiar with this stuff now and have fixed a few problems before, but never had it not power on. Anyone have any ideas? Thanks.
[Fascinate Q&A, Help & Troubleshooting] Jmatch:
Did you use pda

Or accidentally use phon
[Fascinate Q&A, Help & Troubleshooting] Keithn:
Only used PDA
[Fascinate Q&A, Help & Troubleshooting] ataranine:
Check to make sure your battery contacts aren't pushed in too far. Happened to me last night.

If they're pushed in so far that they don't touch the battery when you put it in, it won't boot at all.. even when plugged into a power outlet.

You have to GENTLY pull them out a little.
[Fascinate Q&A, Help & Troubleshooting] Keithn:
I just checked and the contacts aren't pushed in any more than normal. They still make contact with the battery.
[Fascinate Q&A, Help & Troubleshooting] xHoLyx:
Have you tried flashing back to Stock Rom?
[Fascinate Q&A, Help & Troubleshooting] Keithn:
I just managed to manually get it into download with the button combo so I'll try flashing it back now. Hopefully it was just a screw up in odin that I can fix now.
[Fascinate Q&A, Help & Troubleshooting] Keithn:
I was having issues with DI01 for some reason so I tried reflashing EB01 and now my phone is booting up and looks like it's functioning properly. This was the first time I really bricked it this bad, thanks for the help. :D
[Sony Ericsson XPERIA X10 Mini] CM-PRo:
Originally posted by blagus.

To start and organize X8 bootloader bypassing, and to leave X10 developers to focus entirely on X10 cracking, I've made this thread to keep track of progress and for developers to share info.

What has to be done:

Compile splboot as kernel module - addresses have to be modified for X8 - work in progress

Compile miniloader for MSM7227 - hopefully done by nobodyAtall

Make boot.img with zImage and ramdisk for X8 - work in progress

Developers (alphabetical):

Asdoos - splboot and miniloader

Bin4ry - side help and tips

Blagus - boot.img mostly

Chumby_666 - mood-lifter in IRC and tools provider

nobodyAtall - splboot.ko - miniloader

Progress (sorted by time):

splboot.ko - compiled by nobodyAtall - needs tweaking

miniloader - compiled by nobodyAtall - unknown does it need further modifications or not

boot.img - work in progress

Experiments:

# insmod splboot.ko

Loads without errors.

insmod splboot - OK

cat miniloader - OK

cat boot.img from X10 - few high-ASCII characters appear, plus "Invalid length", phone freezes, adb shell freezes, phone reboots after ~30 seconds

If nothing, at least a proof that something was tried to load into memory, and invalid length caused freeze - meaning that splboot was most probably compiled and loaded correctly.

After further tests, looks like something's wrong in splboot - probably allocated memory is too small

How to boot:

Get splboot.ko, miniloader, boot.img and run.sh

Push splboot to /system/lib/modules, rest to /system/kernel (mkdir /system/kernel).

execute this from adb: # sh /system/kernel/run.sh

Best regards
[Sony Ericsson XPERIA X10 Mini] anantshri:
Excuse me if it sounds lame

but what is splboot.ko all about

i understand its a kernel module but what is its usage...