[CALLING] Devs and Hackers for Android Port - Android Software Development

I would like to start a project of porting Android 2.2.1 to the Samsung Wave S8500. The specs are very similar to the Galaxy S i9000 so the port may not be to to hard. It amazing to see that it has hummingbird processor and SAMOLED we know and love about the SGS but running bada (bada is actually nice but android is better). I would like to see this little guy runningthe green robot and would like to create a team. I'm not the best coder and never actually ported full firmware so will need major help but have done coding with simple Java and C++ in the past.
So if you like hacking and coding and are willing to help on your spare time i would really like to see how we can get this done.
Starters are to mind the S8500 blueprints and see whats similar between devices,i believe the boot loader is locked. Still doing some more research but i wanna get this show on the road.

Related

Android

Is anyone Considering porting the power of google's new OS to the Shadow, SDK 1.0 was just released for Developers by google along with the emulator. I looked at it and can understand what is going on in the source code but haven't got a clue what needs to be changed for it to function on the HTC Juno/Shadow. I am a noob at porting, wouldn't mind learning just never had the want to do it till I saw some of the options in Android.
jcota said:
Is anyone Considering porting the power of google's new OS to the Shadow, SDK 1.0 was just released for Developers by google along with the emulator. I looked at it and can understand what is going on in the source code but haven't got a clue what needs to be changed for it to function on the HTC Juno/Shadow. I am a noob at porting, wouldn't mind learning just never had the want to do it till I saw some of the options in Android.
Click to expand...
Click to collapse
We need to get a kernel booting first. I started playing around with it but between job, family and fixing up my house I haven't done any serious work on it.
You may want to look at some of the info out there about getting android running on some of the other devices as a starting point:
http://forum.xda-developers.com/showthread.php?p=2084090&posted=1#post2084090
http://forum.xda-developers.com/showthread.php?t=383695
http://forum.xda-developers.com/showthread.php?t=404145
The first step is to cross-compile a kernel image (zImage) and see if we can convince HaRET to boot with it. 200MHz OMAP processor in the juno is pretty standard and should be well supported.
Nite_Hawk
I have been doing a little research, according to eLinux.org ( http://elinux.org/Android_on_OMAP ) Android is possible on the ARM926EJ-S which the Shadow is running. At one point I was able to get Android somewhat starting by following some of the original work from the thread over at xda-dev ( http://forum.xda-developers.com/showthread.php?t=382265 ). Now this is a thread for a Vogue (or Touch) so at one point the changes that were being made stopped my progress.

Introduce ourselves and hacking backgrounds

Hello all,
This post is meant so we can get to know each other before the dev community gets going. This way we learn what each other's strengths are and can maybe get things going better.
My name is Chuck and I am a well versed XDAer. I came from the HTC Wizard and WinMo and then moved on to the G1. There I learned from guys like JF, Haykuro and, everyone's hero, Cyanogen. I didn't really do any devving there though. I then moved on to the Hero and since we didn't really have any devs I stepped up and learned how to cook roms. Then I learned how to compile AOSP and kernels. I built the Gutted Hero rom, which I eventually abandoned due to time restraints but I know that won't happen here. I am attempting to learn more about linux exploits and gaining root so that hopefully I can help root this beautiful device when it comes today.
So anyone else who wants to please join in and let us know your background.
Hi Chuck!
I'm pretty much a n00b when it comes to the dev environment, but I want to jump in and get my hands dirty I started reading XDA back when the HTC Titan (Mogul) first hit the scenes, but then jumped into a Blackberry... Since jumping, I haven't really looked back into wanting to learn until news of Android... Then mentions of the HTC "Supersonic" coming to a CDMA carrier (I have Sprint btw) and as well as the N1 possibly releasing a CDMA version. That caught my attention and now I really want to learn and jump into developing!
Now I'm trying to read up as much from the different Android forums, but it's all so much... Trying to take it one step at a time. I'm not a complete n00b when technology is involved, as I used to build boxes back in the day of Pentium II/III, AMD T-Bird days, PC Tech for Gateway (when they had stores), and the sorts...
Stinks that the N1 is not coming to Sprint, but I am planning on getting the Evo. Definately wanting and willing to learn as much as I can!
admin over at SDX-developers.com
wrote my own root exploit for the samsung moment on android 2.1
modified/tweaked an open source recovery
with released open source linux kernel 2.6.27 and 2.6.29, compiled many custom kernels
strong suite, linux. decent with java. terrible with being creative like theming.
excited to work together on the EVO!
edit: for those interested - my android 2.1 resume all with the Samsung Moment
Root Exploit for Android 2.1
Online Kitchen
Linux 2.6.29 Android 2.1 Custom Kernel
Hey guys,
Ok, i have background what so ever... But im slowly learning java so i can start coding and so on with android. So basically my cup is empty...
just wanted to say hi !
Oh and another thing i wanted to add, I was always the guy that devs get files and stuff to for testing and made guides on how to install things and so on ^.^
side note
Themer
Well this is a nice way to meet each other and see what we can assist each other with. I began with editing files, back in the Apache the small fridge looking device . I've been in the windows scene for about 3-5 yrs or so and modded, and mostly created themes. In that time frameI learned to edit manila files,make cabs, and learned how to edit all different software ui apps, windows, and shell. The Vogue had the android files arranged and worked with to use in the sdcard and have the android working with it working I found out how to edit files and do some soft modding. I then learned how to theme but with family and biz I've still got the need to sit down and learn to package, and the rest of the guru qualities as some of you may have. Here is a thread I've begun as I did with the Hero for all creations, mods, themes etc to be shared. I've enjoyed learning and being a part of XDA, looking forward to the fellowship. I've begun editing the Evo files and created some clock's and will continue with rosie, taskbar and apk's you can view it here: http://forum.xda-developers.com/showthread.php?t=685537
Apache-Mogul-Vogue Touch-TouchPro-Hero-Evo soon
Thanks to you all that played a part in rooting, roms, modding and making it possible for themers to give it a touch of class to share with everyone as you have with your work.. Thank you
Good idea for a thread.
I'm Justin--but it's easier to go by Shidell--and I'm moving over from the Vogue community. Within the last two years I've gotten serious about development, and have a strong .NET background with a (growing) C/C++ background. However, linux is still pretty foreign to me, which makes development on that platform somewhat challenging.
With the Vogue, I compiled my own build of Eclair for it from AOSP, and worked with Dzo, mssmison, jnadke (and others, all the names evade me right now) on updating/fixing the GPS library.
I'm fairly clueless when it comes to the bootloader, the kernel, how one would go about exploiting either to achieve root (or even how to go about doing so), but I'm eager to learn and help.
I plan on keeping my Vogue and continuing to learn by using that as a test device for more serious ambitions (kernel development/flashing, etc.) But I'll be actively involved in this community as well. Please feel free to ping me with questions, requests for assistance, etc.
(Also, I do have an Evo via Google I/O, so if you're looking for data a bit early, I'd be glad to help.)
Hello all- I have no experience with this stuff at all other rooting & running different roms/hacks on my former devices (g1 & mt3g) so I was debating whether to even post this here...however I am very interested in learning as much as I can about everything mentioned above & more- it is fascinating to me!
So any suggestions on where to start learning (books/links/etc)?
6/4/10 can't get get here soon enough!
tester here
i am willing to begin testing you may send me a pm and we can discuss over gtalk.
i have years of experience of flashing my phone numerous times back in the ppc6700 days and have had a moment since january and always flashing off sdx and am glad to be back on xda! hit me up ill work with you and tell you what bugs i find etc after i know your phone wasnt bricked
Hello, im a loyal follower of joeykrim from sdx-developers. No experience in writing or creating, but MORE than willing to be a test dummy, guide writer, as i can be quite explicit (the good kind), or a noob helper. pm me and i can get you my email address, phone number, or we can chat through facebook. not currently using any other methods of communication but im willing to switch to anything else more universally accepted by these fine forums.
EDIT: joined xda because the evo is coming out, and i hear this is THE place for htc devices. want to give all the assistance i can
My name is Dan, though I also go by Q. I got an EVO at Google I/O, and want to get it rooted while I still can (an NDA may get in the way soon)
I've been hacking on Linux for 8 years now, and know the entire system very well. I'm also not particularly afraid to solder (which is unfortunate, because I'm also not particularly good at it), so that may be an option. I also have a Droid and a Google ION.
I'm a jack-of-all-trades. I know some C, mediocre C++, C# expert, some java (easy to pick up), php, vb.net, etc. I know hardware, but not embedded stuff. I'm the geek that other computer geeks come to. You get the idea.
But, what skills are you using to modify the Android kernel? Do I need to know assembly? C++? I know I need to know C and the Linux kernel, but how much of the kernel do I need to know? Beginner, so-so, professional, expert? Do I need to know embedded Linux specifically? Do I need to know Linux drivers?
Just point me into the right direction, thanks!
I currently have the G1 from 2 years ago. I'm put my deposit down, and getting my EVO on 6/4/2010. I look forward to learning from you guys.
im well... toastcfh been through a lot with linux for sure. it all started with my old Dell Axim X50. i began working on linux for that device before android was a real deal. then i got a HTC Diamond and did a lot of kernel work for the support of linux on it and other HTC devices. got my HTC Heroc by a streak of luck and smooth talking for free (sprint can be dumb) . anyhow, on the Heroc i managed to be a big part of root,porting and development for it. the main things im known for is my work on Eclair for the Heroc and more recently my port of Eris 2.6.29 kernel source to the Heroc. creating my own board files through a lot of creative debugging and previous struggles with backporting drivers from .29 to .27. at the moment its the only .29 source for the Heroc as Sprint/HTC hasnt even released the .29 source for the device yet. also my work with overclocking the Heroc, but those are just notable contributions to the community ive made. im also the kind of person that is willing to help almost anyone. ask anyone whose ever asked for my help. i believe in the idea of open source and helping others. i also believe in giving credit where credit is due. or at least giving it the boyscout effort anyhow i cant promise ill be ablee to make ur EVO turn into a skynet and cleanup the oil spill in the Gulf. but i can promise that ill damn sure try. im not one to be told it cant be done, nor will i ever except that statement unless it can be proven without a shadow of a doubt (btw its pretty hard to prove to me )
anyhow im looking forward to root, as we need that first and for most. im happy to know we got some awesome devs here and coming soon.
as a single developer i am nothing. but together we can have everything.
toastcfh said:
im well... toastcfh been through a lot with linux for sure. it all started with my old Dell Axim X50. i began working on linux for that device before android was a real deal. then i got a HTC Diamond and did a lot of kernel work for the support of linux on it and other HTC devices. got my HTC Heroc by a streak of luck and smooth talking for free (sprint can be dumb) . anyhow, on the Heroc i managed to be a big part of root,porting and development for it. the main things im known for is my work on Eclair for the Heroc and more recently my port of Eris 2.6.29 kernel source to the Heroc. creating my own board files through a lot of creative debugging and previous struggles with backporting drivers from .29 to .27. at the moment its the only .29 source for the Heroc as Sprint/HTC hasnt even released the .29 source for the device yet. also my work with overclocking the Heroc, but those are just notable contributions to the community ive made. im also the kind of person that is willing to help almost anyone. ask anyone whose ever asked for my help. i believe in the idea of open source and helping others. i also believe in giving credit where credit is due. or at least giving it the boyscout effort anyhow i cant promise ill be ablee to make ur EVO turn into a skynet and cleanup the oil spill in the Gulf. but i can promise that ill damn sure try. im not one to be told it cant be done, nor will i ever except that statement unless it can be proven without a shadow of a doubt (btw its pretty hard to prove to me )
anyhow im looking forward to root, as we need that first and for most. im happy to know we got some awesome devs here and coming soon.
as a single developer i am nothing. but together we can have everything.
Click to expand...
Click to collapse
yes! youre getting an evo 4g! we're going to have a nice group of devs here ..i having a feeling toast is going to be the one to port froyo
Cheers to all the great devs speaking out. I've been watching the android game from the sidelines since the G1... I've been a palm loyalist for the longest time, but I'm finally dropping the Pre to jump onthe EVO.
Can't wait to get into customs roms (bleh to Sense, hoping for vanilla froyo).
I'll be everyone's testpig, I promise
Hey guys, I'm Kyle. Currently a computer science major at Berkeley. I haven't really messed around with Android before, but I attended I/O and received an Evo. I really want to get this thing rooted, but I have no idea where to even start. If anybody has some pointers, that would be great.
Happy hacking
Adam / apristel - Live in Green Bay, WI, 15yr computer tech, mostly windoze and linux.
Started phone hacking when the RAZR came out. I helped get modmymoto.com going and spent alot of time being a mod there. I also created some very popular roms aka monsterpacks for the GSM V3 RAZR, then moved to the V6 MAXX....few years later got onto the WM Scene, got a TP and eventually a TP2. I made personal roms, never shared them, but I shared tons of hacks and cabs I made. I got sick of WM and got a moment and a hero. ..now the EVO in a few days.
I'm willing to put in what I can, I know I'm not at the level of you linux pro's but I'm not scared to try anything.
Glad to see familiar names here - this should be an exciting time. Glad to share it with you fellas.
Welcome me in!
I've done a lot of themes for HTC devices throughout the years. I've owned mainly windows mobile devices, such as i930, Apache, Titan, Touch Diamond, Touch Pro, and the Touch Pro 2. I've always been flashing ROM's and helping ROM dev's with hexing things, changing some layouts here and there, registry edits and of course testing it before it went public. I also host all this stuff online for free since I HATE countdown sites for a download.
I helped with MightyROM themes and we had over 7TB of data pulled from the servers, which is pretty amazing, but I'm all Android now!
I hope to learn Android quickly and hope that some of my tools will also work with it. I have good hosting capabilities if a dev needs it, and I'm more then willing to help. I've done work for over 10+ cooks, on over 8 different devices since 2003.
Background: BSCE, Machine Language on MIPS, x86 / arm / mot / att assembly, C/++ on Posix and Win32. PIC / HC11 system design. GCC cross compiling. Have a JTAG, digital storescope, and an HP protocol analyzer. Been using Linux exclusively at home since '99.
Projects:
- Open source contributor on a few Linux projects (mainly device driver / interface development)
- Helped with the Agenda Vr3 (Snow rom)
- Hacked around with the IPAQ Linux (hardware and software)
- Helped with the Zaurus FBVnc effort
- Helped with the IOpener hack / USB problems
- Helped with the EPOD Windows CE hack / drivers
- Helped with various efforts on the Palm Pre
Future Projects:
- Root (someone will probably beat me to this)
- WebKit over HDMI (not sure where it stands on launch day)
- BT HID Keyboard (sounds like we need some back porting here)
- BT HID Mouse (virgin territory from what I have seen)
- Video recording bitrate (fun project on the side)
The EVO is my first android phone, not my first HTC though. So hopefully I can help a little bit here and there.
Hello,
I work with a small company and develop everything from boards to firmware to full-blown desktop applications for interfacing with different sensors and devices.
I've started at both ends of the computer world and am working my way towards the middle. On one hand I know my way around assembler (although I prefer C...) and write firmware for AVRs and PIC microcontrollers and on the other I'm a fluent .Net developer and have built some pretty complex .Net applications, some PHP applications, and fiddled around with the Google web toolkit.
I've reverse engineered hardware before but nothing close to the complexity of the EVO. I've never developed for Android before but I'm eager to break out the SDK and learn. I have some limited Java experience (my philosophy is once you know one managed language you know them all and I have some extensive experience with it's cousin, C#).
Very eager to start tearing into the EVO and Android system and see if I can't contribute to the effort to root and expand this device!
I've never been a huge contributor to a community effort but I hope to change that in the coming years and see if I can't contribute something back to the communities I have learned so much from!
I'll be getting my EVO June 4th
Relative rookie here in terms of mobile devices. I've put together a few custom WinMo ROMs for co-workers and myself. I've quite a few devices, but currently have the ones in my sig. I'm a professional computer geek. I write apps in C++, various .NET, PHP, etc. and work primarily with server systems (Windows, Linux, Solaris, etc.).
Looking forward to contributing to the Android world soon. Lots of great stuff here.

Meego

Hello all.
So I've been around the forum for a few weeks now, and so far we have booted Kubuntu mobile, Debian, a custom Android version and Ubuntu on our devices.
Maybe they won't work completely, but the people who started it are still working on it.
Now it got me thinking.
Meego, a linux based OS developed for mobile use (example the N900 which also uses ARM chipset) created by Nokia and Intel, could, in theory, work on our devices.
At the moment I don't have any access to a PC where I can try some stuff out ( maybe in a week or so, I'm on vacation).
But maybe someone else could look into it?
I would really like to see the Handset version, and later on the Tablet version of Meego on our devices.
Dympy-
I would love that too. I have used a maemo tablet before my archos and think that meego is way better than android, so I really welcome any efforts to port it.
The openaos guys are working part time on a port but there hasn't been much to use yet.
Accidential Double Post
The guys from openaos did this already on the Archos Gen7 (A5IT)
I think they could answers many questions about this
But my opinion is, why many developers work on many projects?? Many developers on one project is way better think about this...
After owning and using an N900, I am very reluctant to have any OS developed by Nokia on any hardware. I had such a bad time with Maemo (another OS that Nokia heavily invested in and then dropped in less than a year) that I had to install a hacked Android (NITDroid) OS onto my N900.
Nokia just doesn't seem to make good software these days. I don't know if they ever did.
I think LennB is right. We need more devs working on things like Cyanogen or Ginger/Honeycomb ports. Or even full root without the need for SDE.
That's the "Problem" with open source.
Everybody thinks that his solution is "the cure" and that others are doing the wrong thing.
Thats why most OS Projects are not advancing as fast as they could or will be crap.
Look at OO vs. Libre, so much manpower wasted.
I have to disagree about more devs on one project.
The devs themselves decide what they want to develop, if anyone feels like developing Meego, he (or she) should do that.
Right now I'm reading the ARM wiki of Meego and will see if I can find anything useful.
Dympy-
This is exactly what i was just thinking! I've had my a70 for about a month and i've been busy with school i just started looking through these hacks and i've tried debian. its nice and I was about to start to try to create a ubuntu version but Meego would be much better!
Not sure how far i can get but this is going to be my goal for the summer! =)
First of all, try to build an IMG that can work with the Angström Kernel, after that, you'll be able to boot on it with the OpenAOS Boot menu ^^

Welcome to B2G!! (boot to gecko)

Boot to Gecko is coming! if you haven't heard of b2g, its a web based replacement OS designed to take on android, apple and WP7, the exciting thing is, to speed up the release, it is relying on similar linux based processes to run. see here ;
https://wiki.mozilla.org/B2G
I'm in no way associated with this project, just wanted you guys to see it. Some industrious developers are already working at a port for the galaxy s2 and the nexus. I know we have talented dev's right here, can we be far behind?
exciting yes??!!
Ava.tar said:
Boot to Gecko is coming! if you haven't heard of b2g, its a web based replacement OS designed to take on android, apple and WP7, the exciting thing is, to speed up the release, it is relying on similar linux based processes to run. see here ;
https://wiki.mozilla.org/B2G
I'm in no way associated with this project, just wanted you guys to see it. Some industrious developers are already working at a port for the galaxy s2 and the nexus. I know we have talented dev's right here, can we be far behind?
exciting yes??!!
Click to expand...
Click to collapse
Yeah, true, we really have quite wonderful devs for our G3 community, it shall just be a matter of time, I think
I'm pretty sure that rubbensolie will look forward to boot gecko to our phone ;P
Darius_AWS said:
I'm pretty sure that rubbensolie will look forward to boot gecko to our phone ;P
Click to expand...
Click to collapse
I already did look into it actually xD. But no progress, because i think we need another kernel for it.
Ava.tar said:
Boot to Gecko is coming! if you haven't heard of b2g, its a web based replacement OS designed to take on android, apple and WP7, the exciting thing is, to speed up the release, it is relying on similar linux based processes to run. see here ;
https://wiki.mozilla.org/B2G
I'm in no way associated with this project, just wanted you guys to see it. Some industrious developers are already working at a port for the galaxy s2 and the nexus. I know we have talented dev's right here, can we be far behind?
exciting yes??!!
Click to expand...
Click to collapse
As it is not a different Android version, but a totally different system, it will require developing a new kernel, whole new drivers and of course porting the system.
Kernel and driver developing are much a pain in the a*s, so it won't be "easy" like porting MIUI (i do not mean to offend anyone).
I think it will require months of hard work from a c/c++ skilled dev....
Of course, i would be more than happy if someone is able to state the opposite!
I did a bit more poking around and found that mozilla marketplace (the boot to gecko play store) is now open to devs!
Admittedly this wont be an easy port but the similarities between b2g and android will surely put our devs here ahead of the pack in the race to port b2g. And they are already having a good try on other android devices. I have so much faith in our devs!
https://marketplace.mozilla.org/en-US/login?to=/en-US/developers/
Heres the link
Well, i know how to develop web apps but i don't get the point on mozilla choice...
And performances of webapps in mobile phones are VERY low. I mean REALLY VERY low. At least, they are low until you provide optimized code for the underlying hardware but if you do so, you will need to provide a different interface for every kinf od hardware, ie: you will need to build a kernel with proper dirvers...
I'm not saying it can't be done, of course it can be, but as i stated before, it will be a major work from a skilled dev.
From my point of view, having CM7 /and then 9) fully working is much more interesting than trying to port mozilla OS.
andreapier said:
Well, i know how to develop web apps but i don't get the point on mozilla choice...
And performances of webapps in mobile phones are VERY low. I mean REALLY VERY low. At least, they are low until you provide optimized code for the underlying hardware but if you do so, you will need to provide a different interface for every kinf od hardware, ie: you will need to build a kernel with proper dirvers...
I'm not saying it can't be done, of course it can be, but as i stated before, it will be a major work from a skilled dev.
From my point of view, having CM7 /and then 9) fully working is much more interesting than trying to port mozilla OS.
Click to expand...
Click to collapse
Well looking at the work already being done it doesnt look slow, it looks blazing fast! the interface looks brilliant and incredibly user friendly. I am pretty excited about a finished cm9 too but chasing released android firmwares to port is surely not as fun for talented devs as getting in on something at ground level? this isnt even out yet! its not even a blip on apple or androids radar, it is exciting!
its just another option. Im sure it will be something being discussed more and more in the very near future
Updates
https://wiki.mozilla.org/Gaia/Hacking
http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-central/
Very exited about this project. Even if takes a year to get it working on our phones.
In my opinion I don't think you should over work devs because they work in their own time and users expect them to be robots who just port roms and develop day and night. Let our devs work on their current projects and finish them to a high standard. Its quality over quantity right?
I don't mean to offend anyone. Just voicing my opinion.
Sent from my GT-I5800 using xda app-developers app

[Q] Omnia gt i900 OS change?

HI guys,
Newb here, My dad has been using a samsung omnia gt I900 for some years, ive been trying to convrt him to android and now wondering in with all the advances if it is possible to put an android OS on a microsoft phone. I might regret asking this question but taught i would give it a go , as you developers are coming up with some amazing sh*t these days.
:good:
Nothing is impossible but the important factor is reality. I'm not an expert but I know when you port a new OS you need to write drivers and programs to control the underlying hardware. This is especially difficult if you are unrelated to the phone manufacturer.
So no you won't be able to change the phone to Android.
Remember everyone is different, especially across age groups. You should chat to your dad and find out what he likes and doesn't like about the Omnia. If he really likes certain things about Windows, have a look at upgrading him to a newer WP8 model; it has many more features and he'd get an upgrade to WP10 too. However maybe he would like testing out an Android or iPhone. Go to a phone store sometime with him

Categories

Resources