[DEV] The project to port Android(froyo) on S8500 (8530)

Status
Not open for further replies.
Search This thread

oleg_k

Retired Recognized Developer
Dec 19, 2005
183
620
Moscow
Hi All.
It's my thread - port Android on Wave S8500(also S8530).
Wellcome developers and designers.

Last state of project:

06/13/2011 Now working on Android 2.3.3 (Source GB for GT-I9000 and M130K)

not working - modem and GPS.
04/04/2011 Memory allocation now is correct!

05/11/2011 I have full schematic for phone
and we're ready to get a fully working kernel.

Full decriptions of GPIO is attached.

source for kernel and initramfs here:

github.com/Oleg-k/S8500_Kernel_2.6.32
github.com/Oleg-k/initramfs_2.6.32_S8500
 

Attachments

  • config.txt
    55.2 KB · Views: 4,688
  • i9000_boot.tar
    2.8 MB · Views: 5,995
  • logs2.txt
    21.5 KB · Views: 1,990
  • gpio-s1eur.txt
    17.2 KB · Views: 2,062
Last edited:

adfree

Senior Member
Jun 14, 2008
10,615
6,172
Samsung Galaxy Watch 4
Samsung Galaxy S22
(real shame if you ask me)

Please expect not too much from me.

1.
My other handsets are from 2006... NEVER hold Android handset in my own Hand...

2.
I'm Windows User.
Linux/Unix ... I know only 1 or 2 Commands

I've never formated my SD Card nor any Harddrive with Linux ext4, JFS, ReiserFS or XFS

3.
I NEVER worked with IDA or something similar.
Installed yes, but then my Head exploded
Brain too small.

4.
Many missing parts...
Why I should kill my alive handset, as I have no real chance to reanimate it...
- no Riff Box
- no PCB to play with

I AM NOT the right man to port Android nor to find Security hole

You can make this post sticky.

NO joke, expect not too much from me. We can learn together... but this takes time.
Many time. Months, maybe years...

Best Regards
 

t0mm13b

Senior Member
Jan 4, 2011
124
51
Xiaomi Poco F1
after many many variant, i found the right boot+sbl+param.lsf for kernel message output.
this is my last bootlogo.
how it can be seen, there is a problem with memory allocation.

Great of you to keep us posted! \o/

hmmm... as a matter of interest - I noticed you're using kernel 2.6.35.7, when I look at the original I9000 source that's 2.6.29....:confused:

what does that source say as to why it failed in bootmem.c @ line 341? :eek:
Not enough memory, permissions, wrong offset? :)
 
Last edited:

t0mm13b

Senior Member
Jan 4, 2011
124
51
Xiaomi Poco F1
Well I'm holding a meteor wave here, bought around christmas. How much onboard storage does you device have? mine says it only has 512 i think... stupid meteor thinking i wouldn't notice....
:eek: You mean to tell me that Meteor bundled a 512Mb memory card? :(

I have 4Gb on mine...this memory thing is a bit mystifying dontcha think, despite the discussion on another thread about the nand chipset.... on the one hand some say its 256Mb, others say 512Mb...
 
  • Like
Reactions: goyal.anuj5

sabianadmin

Senior Member
Jul 30, 2009
566
183
Straffan
:eek: You mean to tell me that Meteor bundled a 512Mb memory card? :(

I have 4Gb on mine...this memory thing is a bit mystifying dontcha think, despite the discussion on another thread about the nand chipset.... on the one hand some say its 256Mb, others say 512Mb...

No i mean Meteor gave me some (seeminly non existant) version of the wave that has 512 internal storage. Im pretty sure its meant to have 2-4gb at the minimum.
 

guari

Senior Member
Mar 26, 2011
215
65
Wave have 2gb of internal storage, but only 512mb are free for the user.

Wave S8500 have 2Gb of internal storage which are partitioned (bada 1.0.2):
-about 512Mb for messages (mail+sms);
-about 420Mb for user files;
-about 1Gb for system files (os+apps+widget+java)

You can find it in: Setting-->Memory-->Memory Status-->Common Memory
 

adfree

Senior Member
Jun 14, 2008
10,615
6,172
Samsung Galaxy Watch 4
Samsung Galaxy S22
@ oleg_k

1.
How to bypass to write/overwrite Boot without JTAG? :eek:
I stuck in problems with Multiloader to write decrypted unmodified Original Boot. See here:
http://xdaforums.com/showpost.php?p=12607344&postcount=34

2.
How to build valid Bootimage for JTAG or file(s) to use your uploaded files. :confused:

Maybe you could please upload your working Bootimage from S8500?
So we had something to start with...

3.
You have working fallback/recovery plan? To get back to working bada S8500.
Or only JTAG... :confused:


4.
Anyway. Thanx for uploading files for study.

Best Regards
 
  • Like
Reactions: prokshit and oleg_k

oleg_k

Retired Recognized Developer
Dec 19, 2005
183
620
Moscow
To adfree,
1)now the steps bada->android or android->bada is only via JTAG.
i'm don't know any other way.

2)i posted full working bootloader files in first message of my thread.

3)i will post full jtag image with semi-working android in 2 hours.

Regards
my friend ;)
 

mijoma

Retired Recognized Developer
Feb 5, 2011
249
393
Warsaw
To adfree,
1)now the steps bada->android or android->bada is only via JTAG.
i'm don't know any other way.

2)i posted full working bootloader files in first message of my thread.

3)i will post full jtag image with semi-working android in 2 hours.

Regards
my friend ;)

We can think about running SBL or any other bootloader (anybody with sources for that?) through the FOTA hole as I described in the thread:
http://xdaforums.com/showthread.php?t=1020444
This way we don't need JTAG for initial flashing. It'd be also good to perform testing without touching BADA in the NAND, but we either need to reorganize partitions or boot from SD card

Best Regards,
mijoma
 

adfree

Senior Member
Jun 14, 2008
10,615
6,172
Samsung Galaxy Watch 4
Samsung Galaxy S22
I think an combination will lead to success... so work together.

At this status it is maybe tooo risky to play without JTAG.
As we not know, how Android will handle Memory...

Okay, correction. I don't know. :(

In worst case scenario you need JTAG to reanimate Wave...

We have 2 steps/parts.

Android part.
Display, Kernel, Memory, etc...

This part is mandatory in my opinion.

Then second part, how to start Android. Then there are several theories...
BootLoader, No BootLoader, FOTA... inject via JTAG into RAM...
internal Memory or Dual Boot from SD Card...

Anyway, without proper modified Android part we can't use all our Security Holes.

As more infos we have, better, as more working solution we have.
So more chance to improve something.

At the moment we can only improve Video Quality. :D

Best Regards
 

mkz14

Senior Member
Feb 17, 2011
295
71
Seems like using mijoma's discovery you should be able to replace booting and maybe make it to boot from SD card using a open source booter a compatible android kernel with selfmade drivers.

Maybe that could be the way, sadly we'd lose internal storage since we wouldn't be touching bada partition, anyway Android should be working fine from a SD card, It does properly on other handsets which internal storage is nothing more than a microSD card instead of flash memory.

I think losing 2GB on internal and XMB on microSD is a good deal for having android on our handsets. Happily I got 16GB SD on my wave xP. Anyway once you achieved that we could gather to use the internal flash memory partition

Jioma I suggest you to work with adfree (along your knowledge) and oleg_k they're our wave masters, baybe you together could gather to achieve this great project. I require you to work on this oh please jioma=(
 

sabianadmin

Senior Member
Jul 30, 2009
566
183
Straffan
Ok thats great news! Finally we have a method of booting other platforms on the Wave. What we need is as much information on the s5800 chipset as we can get so we know exactly what to compile and what drivers are needed in the linux kernel for android. Someone get in touch with Cyanogen mod and ask him for help and offer him a wave or something ha.
 
Status
Not open for further replies.

Top Liked Posts