Question from the WaveDroid project

Discussion specific to Android porting to Samsung S8500 Wave (WaveDroid)

Question from the WaveDroid project

Postby Sjunky » Thu Feb 17, 2011 4:23 pm

Hello everybody,

we at Wavedroid are running into some issues. One is that we're unable to obtain IDA pro 5.7 or later anywhere (legally). We are considering using the IAR Workbench instead, but does this work? Could anyone inform us on where we could get either of the two? How did you guys pull this trick?

Thanks a lot!
Sjunky
Communications & PR for the Wavedroid Project
Sjunky
Freshman
 
Posts: 2
Joined: Thu Feb 17, 2011 10:46 am

Advertisement

       

Re: Question from the WaveDroid project

Postby MadRocker » Thu Feb 17, 2011 9:09 pm

Not sure I have not used any of those programs.

Most of our Froyo and Ginger is based on sdk /system folder and then a custom / working files like init and default init.rc + a few modifications + custom zImage . Eclair is a modified Spica version.

The arm.com website has good Android info on kernels and other programs that might be similar to what you are asking, needs to register on their site to download this programs, Android stuff is free.
http://www.arm.com/community/software-enablement/google/solution-center-android/index.php

We are lucky we have the JetQi boot loader so we can dual boot and so test every 3 to 5 mins a new files / patch / kernel as is available where others needs to do a lots of tricks and hours of work to get something done.
Also we use the sdcard as main ext3 folder instead of flashing to phone so it is like a linux livecd or usb thumb linux / have the same functionality this way.

I will look at your website then see what is similar and what not in the next day or so.
MadRocker
Dev Team
Dev Team
 
Posts: 528
Joined: Sun Dec 12, 2010 7:15 am

Re: Question from the WaveDroid project

Postby Dopi » Fri Feb 18, 2011 3:18 pm

Sjunky wrote:we at Wavedroid are running into some issues. One is that we're unable to obtain IDA pro 5.7 or later anywhere (legally). We are considering using the IAR Workbench instead, but does this work? Could anyone inform us on where we could get either of the two? How did you guys pull this trick?

Hi Sjunky,

I have no idea if the IAR debugger can be used to disassemble and analyze ARMv7 code like the Wave bootloader. You should give it a try. The reasony why I was suggesting IDA Pro is that this tool is only made for disassembly and analysis. If more detailed analysis of a larger amount of code is needed you will not be happy with just a simple disassembler.

The bottom line is: There is a good chance that you can disassemble the bootloader with the IAR tools and maybe even with GNU objdump. As the GNU ARM toolchain should be able to output ARMv7 code I would expect the objdump tool to do the reverse as well. The problem is just that the output will not be very easy to work with. You could try that, too. If you are at a point where you think you have disassembled code you could send that to me and I can check if this is good or not and if / where I see a chance to modify it to insert some custom code.

Cheers,
Dopi
Ad banners support the JetDroid forum. Please consider clicking them once in a while.
User avatar
Dopi
Dev Team
Dev Team
 
Posts: 926
Joined: Sun Aug 22, 2010 9:47 pm

Re: Question from the WaveDroid project

Postby Sjunky » Tue Feb 22, 2011 5:14 pm

Hello,

thanks for the reply! Our people are right now trying to collect as much money as possible in order to get the specialised software. I do honestly not understand to much of all this, but i did connect your information through to Tom, our project leader. Have you been in touch with him already?

I'll keep you posted!
Sjunky
Sjunky
Freshman
 
Posts: 2
Joined: Thu Feb 17, 2011 10:46 am

Re: Question from the WaveDroid project

Postby MadRocker » Tue Feb 22, 2011 9:16 pm

Not sure why you need the expensive software, it is nice and would help but 95% of the works is already completed for you guys.

To start:
Look for phones with same hardware then use that parts from their android and put the parts into a custom version. You can reuse the /sbin and /system folders from the android sdk virtual machine or if you want better performance use the /sbin and /system of a similar hardware phone android version and just add your init , init.rc , zimage and package this into a rom or dual boot like we do.

CPU:
The wave / Samsung-Intrinsity S5PC110 cpu is much more supported than our s3c6410 and used even by Apple so look at idroid , samsung crespo , HTC 4G android , samsung i9000 for sources for your android files to start from.

Screen:
The screen is possibly the same as S8000 or Spica, wave 3.3" the rest is in other samsung opensource files you just need to mix and match parts.

Obstacles:
The biggest problem might be the cpu and screen + andreno or powervx or Mali display driver but android.so will work until you get to the video driver.

Camera:
Camera is in M910 samsung opensource files / other 5MP camera, there is only a few 5MP camera from that samsung uses so might need to work on the code if you can not find it from a same camera android phone version that is already working.

Now make a good WaveDroid version:
Once you have all this and have it working then you can build a clean custom version of android optmized for your phone. CM for HTC 4G phones might work with almost no or little changes possibly just in the kernel.

The samsung opensource website has the SCH-W850 / SPH-W8500 / SPH-W8550 , this could share some hardware with Samsung Wave as well, similar number codes. Look for a recent code release nov/dec 2010 or later.

Just found this Jet clone :
SPH-W8500 that looks like a Korean Samsung S8000
http://www.mobileisgood.com/phone_spec.php?phone_id=280
MadRocker
Dev Team
Dev Team
 
Posts: 528
Joined: Sun Dec 12, 2010 7:15 am

Re: Question from the WaveDroid project

Postby Dopi » Tue Feb 22, 2011 10:00 pm

Sjunky wrote:thanks for the reply! Our people are right now trying to collect as much money as possible in order to get the specialised software. I do honestly not understand to much of all this, but i did connect your information through to Tom, our project leader. Have you been in touch with him already?

Hi Sjunky,

thanks for your feedback. I don't know if collecting money for a disassembly software is the right way to bring forward android on the wave. Of course IDApro is a good tool but is it worth the money? Did you try disassembling the bootloader with any other tool?

Cheers,
Dopi
Ad banners support the JetDroid forum. Please consider clicking them once in a while.
User avatar
Dopi
Dev Team
Dev Team
 
Posts: 926
Joined: Sun Aug 22, 2010 9:47 pm

Re: Question from the WaveDroid project

Postby forcedobscurity » Wed Feb 23, 2011 10:26 pm

What other software could be used for disassembling the bootloader?
forcedobscurity
Freshman
 
Posts: 2
Joined: Wed Feb 23, 2011 4:49 pm
Location: Canada

Re: Question from the WaveDroid project

Postby lowgitek » Wed Feb 23, 2011 10:59 pm

@MadRocker:

Thanks for your help and tips, I'm trying now to folllow a plan to achieve it, may you recommend me some contact of anyone or any links about the bootloader part? it is possible to test anything without it? how?

You have or now any Dev from other projects like iDroid or nokia ones?

Regards,
lowgitek
Freshman
 
Posts: 3
Joined: Wed Feb 23, 2011 10:46 pm

Re: Question from the WaveDroid project

Postby lowgitek » Wed Feb 23, 2011 11:47 pm

Does I really need a Riff box?
lowgitek
Freshman
 
Posts: 3
Joined: Wed Feb 23, 2011 10:46 pm

Re: Question from the WaveDroid project

Postby Keiran » Thu Feb 24, 2011 11:10 am

IDA Pro is a good piece of software, but is quite expensive. Surely there will be another free piece of software that can do just as good on the job.
You might want to get a few testers (preferably people who have a box) to test the bootloader once you have made it. Whether you choose to do dual boot or not that is your choice.

The Galaxy S sources will probably help you a lot with the kernel and drivers, the i9000 and the wave have almost the same platform.

Porting android to a phone is not a one night job so you will encounter lots of problems.

Good Look,

Keiran
Keiran
Dev Team
Dev Team
 
Posts: 19
Joined: Wed Feb 09, 2011 5:45 pm

Next

Return to WaveDroid

Who is online

Users browsing this forum: No registered users and 1 guest

  • Advertisement
cron