yashsingh1/xdaforums huggingface dataset:
[Android Development on Bada] headterminator:
Hi Everyone,

I am new to this blog.

I have purchased the samsung wave II, the phone is amazing but dissapointed with bada OS.

After knowing that we can port android on samsung wave II, i really want ot do it

But I dont know where to start with.

can anyone help me out on this,

or can guide me step by step procedure.

Please help really need it

Thankyou:)
[Android Development on Bada] Rebellos:
Nowhere. It is strictly under-development project. And it is not possible to run Android under S8530. Don't bother yourself in trying until step-by-step tutorial appears. I expect to get partially working (no modem support yet) S8530 GB port in few weeks.

Unless you know what is IDA, Embedded Systems, RTOS, Pointers, Memory Pointers, Kernel Drivers and know how to develop it, or you think you are brillant enough and got few hundreds of hours to learn that. Catch me on PM then.
[Android Development on Bada] dixter:
Has oleg given you his work on Gingerbread then?
[Android Development on Bada] Rebellos:
No. I'll get it in few days.
[Android Development on Bada] a0a0:
this is a great news :D
[Android Development on Bada] bong4316:
does the wave use a qualcomm modem?

since rebellos has opened up his wave 8530, can you see rebellos what the modem chip is labelled as?
[Android Development on Bada] DarkRidder:
What about GB for S8500?

I saw in a post that Oleg has a partially functioning modem on his CM7 GB, doesn't he?
[Android Development on Bada] prokshit:
can u please explain a bit more about this... i mean how much is it completed.. or what all is working in it.. a lil information would help greatly.. many have been waiting for this news... plz kindly tell a bit more abt this.

---------- Post added at 02:12 PM ---------- Previous post was at 02:12 PM ----------

which post?? where!?
[Android Development on Bada] Axeleik:
Thats great! It would be so nice if you would work on with this project again!

But I think its better to finish this Modem driver first (and then the Port for the s8530), because I think thats the reason many of us are not using this Android port. In my opinion it makes no sence to make an android to S8530 without an modem driver now, because no one would use it as well. I think also that many people would use this Port with many bugs but with an working modem driver. I am following this project since March and nearly everyday I take a look at this thread to see if there is some usefull information and now its great to see that there is some hope. I wish u good luck and I hope that you can do it though Oleg cant/doesnt want to work on this project anymore ( :( ). (I know that I dont know something about programming and all this stuff and I can imagine how hard it is to do something like that, so pls dont flame me and say "If you think its so easy then do it yourself", I just wanted to say my opinion and to wish you good luck and to encourage you ;) )
[Android Development on Bada] Rebellos:
The thing is that I do have S8530 and I do have motivate myself abit. As I haven't seen Android on my device yet. xD

//edit: Oleg does still work on the port. But does it much slower than before. But I still think the work he has done before is compensing it.

Also I'm back in analysing bada modem drivers, thanks to b.kubica. :)
[Android Development on Bada] gurpreet122:
Thanks to u guys who are working for bada so much....and making it a better place for users .hope this process ends up in a reality soon...as we are bored of bada.
[Android Development on Bada] sikodemon:
I swear, once radio and modem have been sorted this topic will be storming with people, and I'll be one of the first.
[Android Development on Bada] adfree:
Nice would be, if more people would help to finish this project...

More helping hands should storming... :)

Maybe joke...

http://xdaforums.com/showpost.php?p=18751500&postcount=3

Best Regards
[Android Development on Bada] Rebellos:
I need Nucleus sourcecode. Can be few years old. Just few headers will speed up my work. Can you guys find some sources?
[Android Development on Bada] badelemental:
http://www.hackchina.com/dlpre.php?lang=en&id=47014

here i found source code for samsung nucleus OS. but dont know how much old it is.

:confused:
[Android Development on Bada] cristi.badoi:
Hey guys,

unfortunatly I can't check this since I am at work but it looks like some source codes for Nucleus

hackchina.com / en / cont / 106616

Hope this helps!

LE:damn, badaelemental got me to it :))
[Android Development on Bada] gurpreet122:
if the info is correct then whats the point in developing android as we all want android for apps and when we get the apk emulator we would be happy..:)
[Android Development on Bada] Smartphan:
why do you say all?i dont want android only for apps.android is more stable than bada and has some nice features and a nice interface. i want android in my wave!!!! keep up the good work guys! ;)
[Android Development on Bada] przemolob:
Maybe check the "jetdroid" project.

On Jet, modem doesn't work to, Sorry.
[Android Development on Bada] Scarface1991:
The problem is the If the info is correct because there hasn`t been any confirmation from Samsung at all. Everybody could write a news like that but until Samsung hasn`t confirmed the fact of the development of an Android App Emulator for Bada nothing is sure.
[Android Development on Bada] Tigrouzen:
Bada is not an operating system itself. It is middleware, application framework and user interface layers running on top of Mentor Graphics owned Nucleus real time operating system kernel.

Now we know there's Mentor Nucleus plus kernel on bada you can begin search this way !!!
[Android Development on Bada] Rebellos:
Thanks guys for the link with Nucleus for S3C~~. However it's named pretty incorrectly, that seems to be low level API headers only, but no kernel sourcecode. :(
[Android Development on Bada] oSandmaNo:
http://androidarena.pytalhost.net/index.php?page=Thread&threadID=120

some people trying to load android from nucleus kernel
[Android Development on Bada] paul89rulez:
hi, dont know if this help..

nucleus os kernel.. 15-11-2004

h**p://sourceforge.net/projects/nucleuskl/files/

or

h**p://www.acceleratedtechnology.com.tw/embedded/plus.php

or

h**p://www.mentor.com/embedded-software/resources/overview/readystart-for-nucleus-am-1808-evaluation-software-01f3ffc3-9661-48ae-9711-0fbff8edc6ea

for the last and the first link i find this

h**p://www.embeddedrelated.com/usenet/embedded/show/109199-1.php

he say that :" source code is in C, ARM7 processor, JTAG debugger, open ICEas IDE, Hardware is mobile phone"

Sorry if the post i useless, best regards..

Paul
[Android Development on Bada] Smartphan:
.........,,
[Android Development on Bada] gurpreet122:
IF U CHECK THIS PAGE,IT SAYS BADA HAS Kernel type:Hybrid kernel based on Nucleus RTOS

http://en.wikipedia.org/wiki/Bada

I MAYBE WRONG AS I HAVE NO KNOWLEDGE ABOUT PROGRAMMING ....POINT ME IF I AM??
[Android Development on Bada] Rebellos:
Then do a favor to community and edit it to Hybrid kernel based on Nucleus RTOS because it's not right now.
[Android Development on Bada] gurpreet122:
done BY THE WAY THANKS TO U ALL IN XDA WHO WORK FOR BADA USERS IN MAKING IT A BETTER OS.
[Android Development on Bada] Tigrouzen:
I investigated it and we know now its Mentor Division Accelerated Technology and ive found source ;)

Nucleus Shell, Boot1, boot2...

MakeName	(0X40,	"Nucleus_Application_Initialize");

MakeName	(0X2A8,	"log_rs232");

MakeName	(0X700,	"check_voltage");

MakeName	(0X7F0,	"restart");

MakeName	(0X1888,	"load_diags_software");

MakeName	(0X18DC,	"load_boot2");

MakeName	(0X1C9C,	"DMCE_Create_Memory_Pool");

MakeName	(0X1EB4,	"ERC_System_Error");

MakeName	(0X23F4,	"NU_Create_Memory_Pool");

MakeName	(0X29C4,	"CSC_Place_On_List");

MakeName	(0X29F4,	"CSC_Priority_Place_On_List");

MakeName	(0X2A74,	"CSC_Remove_From_List");

MakeName	(0X2AA8,	"read_timer");

MakeName	(0X2AC0,	"poll_sleep");

Its many file from other chipset but with all instruction and other stuff from Nucleus plus. I do mega zip and upload it when have a time.

---------- Post added at 11:46 AM ---------- Previous post was at 11:03 AM ----------

Nucleus Plus Acellerated Technology Reference :

https://rapidshare.com/files/1972599680/PLUS_Reference.pdf

Nucleus Plus Acellerated Technology Internal :

https://rapidshare.com/files/2554757365/PLUS_Internals.pdf

Nucleus UDB Accelerated Technology (Program COM) :

I dont know what is it, but ist seem like com and serial communication

https://rapidshare.com/files/1267025794/7eadd7c2d88c.rar

Mentor (before Accelerated Technology) nucleus plus 1.14 source for ARM925 :

https://rapidshare.com/files/1143001362/86c66d364a93.rar

Mentor nucleus plus 1.14 source for OMAP :

https://rapidshare.com/files/1259444200/5a0db717aefe.rar

Aceelerated Technology IDE complete :

https://rapidshare.com/files/3419212365/aad87ad44bef.rar

Another version i dont know about it but its much little :

https://rapidshare.com/files/2611182219/9248b52b18d0.rar

I think there's source nucleus not sure cause i cant try to install need visual studio 2008...

Accelerated Technology Nucleus plus 1.13 complete source with obj and sbr :

https://rapidshare.com/files/3624381087/5e745f8e711d.rar

The Nucleus PLUS RTOS is sold in source code and carries no royalty fees. Prices start at $12,495 per seat !!!
[Android Development on Bada] Rebellos:
I need someone to take care about AMSS disassembling. I can't handle all at once.

It's easier than bada because it's few times smaller and is based on NICTOKL4, which is opensource.

OKL4 sources - http://wiki.ok-labs.com/Microkernel

(Of course these doesn't include proprietary Samsung drivers, used in our AMSS)

We need OemFifo driver disassembly + functions it does call.

It's in progress on AP side. Got few AP->CP packets documented already.
[Android Development on Bada] Tigrouzen:
Kernel is Pistachio http://www.l4ka.org/pistachio

And you right its not open source this is commercial version :

http://www.ok-labs.com/products/okl4-microvisor

But we can find some one her :

Normaly with CDMA we can find some GPIO or other stuff but DM command doesnt work on Wave !!!

Because i make's BADA crash on LCD and debug talk about DevLcd.c its seem's LCD driver !!!

Maybe im wrong im investigated to find were's this part of Devlcd.c dont find it on Amss !!!

Maybe because in amss its other file like kernel compressed Zimage or like Cpio then the all driver its on !!!

Okey find DevLcd.c on decompressed apps from kubiac in S8500XPKH3_APPS.bin

I decompressed file from APPS.bin but not all and some its compressed again on

but we find Photoshop gif Jpg form ogg avi...file

Its possible Kubiac decompressed some string wrong ?
[Android Development on Bada] bong4316:
Ask help from the other android forum developers

If you need other developers to help you decompress those files, try the other forums of this site like the android development kitchens etc coz the "serious" devs are there and dont visit this section of xda very much at all.

They may have the tools or are willing to mod their tools to dissect the files your talking about.

try this forum moderated by developers

http://xdaforums.com/forumdisplay.php?f=613

I would post there for help but im not a developer and cant explain what you want done.
[Android Development on Bada] Tigrouzen:
We're not desperate :D

Of course we think about that but you know its an challenge for dev and training for futur.

Because this work's not payed there's a problem, Bada is litlle eco system, no many people donate for.

Time verry difficult to donnate too :D

But im sure before New years we have's 3g works and maybe S8530 LCD too, after this we can begin works to make rom and kernel optimisation ;)

Also make's Nand futur rom !!!

All is possible, but if isn't possible they told you.

For now i cant work on, i need S8500 to make's test to port Ubuntu or Megoo other stuff. But i dont want lillte screen !!!

Rebellios and Oleg's work on driver for now. B.kubica Ho1od and Adfree on decompress file algo.
[Android Development on Bada] Rebellos:
AMSS isn't compressed. We don't need to decompress anything right now.

We need someone to analyze AMSS disassembly, that's totally different thing.
[Android Development on Bada] bong4316:
Ok disassemble etc why not ask help from the other devs on xda?

@rebellos

Just like tigrouzen said, bada is small eco system so there arent much developers for it.

there are developers working as teams on the android forums so they can get things done faster and if a developer cant continue they pass the work to another developer etc. the hp touchpad got its android port beta here at xda.

this is the reason for the existence of xda, it used to be a windows mobile hacker site way back therefore the name xda (O2 brand model pocket pc if anybody remembers) then now its android primarily with a mix of other mobile os.

Its the closest thing to a linux community but for mobiles.

Ask help from them, im sure even just a few would be curious to find out what they can contribute.

Thas what you just need, just a few people specialized enough to help you out.

and they are in the other forum i linked to.
[Android Development on Bada] Rebellos:
I need info with keycodes of certain phone buttons. This can be dumped from Android kernel logs using dmesg or Bada debug logs. Bada logs looks like

2811 0509.625 KEY_EVENT_SIG: Keycode = 0x53, STATUS = 0x0.

Android kernel logs looks similiar. Can't get these by myself now.

I need keycode value with explanation what key does it correspond.

For example "code 0x10 = Move back key"

Thanks in advance

I've got about 30% of AP<->CP protocol specification and it's growing fast. :)

//edit:

Adfree posted some notes on catching such messages here: http://xdaforums.com/showthread.php?t=1032239, just follow it and make specification.
[Android Development on Bada] anghelyi:
Big thumb ups for your work! Unfortunately I'm not sure I can help with the keycodes as my life has completly turned upside down and we are expecting our second baby in any minute ;)

As a sidenote : I checked the ICS in the Android emulator and it was built using the 2.6.29 kernel, the same version we have now... What if... ;)
[Android Development on Bada] Raitis:
Lock key

3602 0547.460 KEY_EVENT_SIG: Keycode = 0x8f, STATUS = 0x1.

3852 0741.977 KEY_EVENT_SIG: Keycode = 0x8f, STATUS = 0x1.

End call

4934 1102.926 KEY_EVENT_SIG: Keycode = 0x51, STATUS = 0x1.

6260 1597.151 KEY_EVENT_SIG: Keycode = 0x51, STATUS = 0x1.

Start call

6351 1646.721 KEY_EVENT_SIG: Keycode = 0x50, STATUS = 0x1.

6351 1646.721 KEY_EVENT_SIG: Keycode = 0x50, STATUS = 0x1.

Volume Up

7653 2056.734 KEY_EVENT_SIG: Keycode = 0x54, STATUS = 0x1.

7847 2160.000 KEY_EVENT_SIG: Keycode = 0x54, STATUS = 0x1.

Volume down

8096 2222.667 KEY_EVENT_SIG: Keycode = 0x55, STATUS = 0x1.

8200 2267.922 KEY_EVENT_SIG: Keycode = 0x55, STATUS = 0x1.

Menu

8424 2320.139 KEY_EVENT_SIG: Keycode = 0x53, STATUS = 0x1.

8593 2447.716 KEY_EVENT_SIG: Keycode = 0x53, STATUS = 0x1.

Camera mid

8636 2472.871 KEY_EVENT_SIG: Keycode = 0x8e, STATUS = 0x1.

8664 2508.513 KEY_EVENT_SIG: Keycode = 0x8e, STATUS = 0x1.

Camera full

8810 2563.697 KEY_PRESS_TIMER_SIG: Keycode = 0x8d, STATUS = 0x1.

0808 3689.790 KEY_EVENT_SIG: Keycode = 0x8d, STATUS = 0x1.

On release key

STATUS = 0x0
[Android Development on Bada] Rebellos:
Got the keycodes from Tigrouzen.

Posting here in case it get lost somewhere

Big thanks to Tigrouzen for that.

//edit:

Oh, Raitis also posted them, just when I was writing that.

Thank you Raitis!
[Android Development on Bada] Razyre:
Awesome job Rebellos and everyone who's helping out the effort.

You don't have to tell me if you don't want to, but what are these key mappings for? I'd love to know more in depth about what part of the project you are working on!
[Android Development on Bada] Rebellos:
Well, that's file containing critical/potentially useful parts of my analyze of bada 2.0 kernel. It's still working copy, however:

Look at the line:

I wanted to find key with keycode 0x8A. But seems like it doesn't exist.

However, got one more idea. Can you guys see what debug log does print when you connect Samsung headset and push button in headset? Maybe that one is 0x8A...

There's still big, undiscovered part of protocol. But now it goes rather quick. I've got most of kernel functions commented and known enough to see how does it all works.
[Android Development on Bada] greendoki:
and what that means that you "known enough to see how does it all works"?

is the android similar with the bada modem?

just asking don't want to bother you, and i'm appreciate your work!
[Android Development on Bada] Raitis:
You was right about headset button :)

0491 8305.228 KEY_EVENT_SIG: Keycode = 0x8a, STATUS = 0x1.
[Android Development on Bada] Tigrouzen:
Omitted BUTTON !!! THanks
[Android Development on Bada] Tigrouzen:
Now we can call in Bada what matter difference we call in android for now we can wait !!!

Most important WORKS !!!
[Android Development on Bada] Rebellos:
How do we say in Poland - "Every day brings new paranoias", I also say "Every night brings new progress".

Me and Oleg decided to start working on GB kernel from scratch, basing on stock I9000 sources.

And there we go

https://code.google.com/p/badadroid-kernel/

I had to create new, git, repository, because SVN is too dumb to handle such big amount of data. I'd prefer to not move whole badadroid repo from SVN to git because SVN is much more intuitive to use. If you think it's okay to merge everything into one - badadroid repo I will do it... as soon as I learn how to use git, intial commit took me like 1h to figure out +2h of figuring out that SVN is not really capable of hosting kernel sources.

If there's anybody who has got enough time, will and skill to edit that kernel sources - drop message here.

If anybody want to compile it - there exist no configuration for wave yet. It's 100% I9000 source, for tonight.

Please notice I write this in [DEV] thread, so this is directed to DEVs. It doesn't mean we are planning to release anything.

The target for now is wiping out all unneeded platform and config files to make sources more clear and create 2 similiar configurations - s8500_config and s8530_config. Then drivers come.

//edit:

I deleted or set status to WontFix to all badadroid issues.
[Android Development on Bada] ShadowAS1:
Hey all,

Firstly.. My apologies for me being away... I've had real life troubles which where way higher priority then XDA

So if anyone could be so kind to update me ^^ The last I know is we're waiting for oleg on the S8500 modem?

ShadowAS1
[Android Development on Bada] adfree:
Back to topic please... :)

Best Regards
[Android Development on Bada] smokestack76:
Thread cleaned. And as i have said many times before. Thread CLOSED. Any good info or DEVs can PM me and i can let them post. ;)
[Android Development on Bada] smokestack76:
Went ahead and opened this again. But if it gets spamed again with useless junk it will be closed for good.
[Android Development on Bada] adfree:
http://xdaforums.com/showpost.php?p=19161569&postcount=267

Someone download this Software?

Seems interesting for study. :cool:

Best Regards
[Android Development on Bada] Smartphan:
new bada 2.0 firmware have fota file.
[Android Development on Bada] memht:
oleg_k where are you? :) please wave II..
[Android Development on Bada] alamp4kf:
Hi guys!

What about skipping GB and go on with Ice Cream Sandwich? Or is it too big to install it beside bada?

Maybe I can help you developing or coding. Just write me what to do

Greetings
[Android Development on Bada] Rebellos:
I'm too busy to work on port now. I haven't forgot about it of course. Oleg is also very busy. I'm too dumb to get everything working without him so it'll probably take even few months more to get it working with basic modem and fuel gauge functions (the most complicated mechanism seems to be GPS, so this one will be hardest or even not possible with our actual time availability), data transfer is also hard piece of cake.

Tell what you know already and how ready are you to learn other things, if you don't feel like getting familiar with GPIOs, linux drivers and ARM architecture, and don't have alot of spare time then sorry - you are useless in this matter for now.

If you do, then:

Create kernel building environment.

Get UART interface for PC (TTL serial port) and make JIG for UART debugging - it has been described few times already here and in other threads (it's exactly the same as for SGS series).
[Android Development on Bada] sikodemon:
Master Yoda has spoken.

I really wish I knew how to do this coding n stuff, build a kernal and Wot-not. By time I learned how to do that kind of thing I think Samsung wave II will be very old news
[Android Development on Bada] adfree:
:confused:

I can't understand why he not self answer...

Maybe he talks not to every one. :D

I think you are very smart. Thank you very much for your nice and usefull posts.

:cool:

And you are an very fair user, who answer requests from all users.

My respect.

Best Regards
[Android Development on Bada] mohammadix:
hi

Android port on Wave II ??? How ?
[Android Development on Bada] naoentrar:
y u no read the thread??
[Android Development on Bada] Tikka69:
if somebody teaches my how to do it, then i will help you :P i have a lot of time and i would find it great to help you guys and learn all this stuff
[Android Development on Bada] Rebellos:
No idea what to answer you this time, but maybe I give you link to what I've been watching lately.

http://www.youtube.com/watch?v=y9pAv-z2ens
[Android Development on Bada] askor:
Rebellos, I think you should give some info about progress. We are desperated (xd) so we want to know something about progress :( If android working on your wave you can make small movie or give only some information like: what working, what not. What with touch optimalization and other simple answers ;/
[Android Development on Bada] adfree:
:eek: :confused:

Are you brain dead? :)

Please. Read carefully...

Rebellos told several times he has NOT enough time...

Translation for you...

NOT enough time means NOT enough time...

He has other priority.

I understand him and respect his decision.

Thanx Rebellos. :cool:

In other words...

Project is NOT more priority number 1...

Their are Real life

job(s)

Kids

wife(s)

... other handsets or other problems...

Please, not be like pain in a...

Do something usefull.

Their are 2 options...

Maybe project will one day continue... or maybe not...

Thats life.

Best Regards
[Android Development on Bada] 433Mhz:
No, thanks for all the work you guys have done. Doesn't really matter if they finish it or not.

Can anyone please close this thread or the entire Android section??? This is really annoying

btw, People bad mouthing this voluntary work should be banned.
[Android Development on Bada] Rebellos:
Ok, project is officially dead.

Unoficially I'm planning to resurrect it in day, week, maybe month or two. Maybe never.

Kthxbye to all grateful ****ers. >.>
[Android Development on Bada] lalu:
Really now, Rebellos just released a FOTA for Bada 2.0. For me it isn't working, but most probably I did something wrong or whatever, didn't actually matter that much. But that's not the point. Why on earth would he release it if the project would be dead? Because he's got nothing better to do? Really don't think so. Lots of thanks to the devs and I respect your decisions, wether they're going to turn in our favor or not. Sincerely thank you, guys!
[Android Development on Bada] Scarface1991:
This really turns into a kindergarden here and I believe that the admin will close this thread because everybody had been warned not to write in this thread useless crap like: what`s the progress and when are you going to be finished?
[Android Development on Bada] Rebellos:
I believe so too. Or rather hope. Got tired of this thread. It brings nothing helpful to noone.

So yeah - please close it and unpin it.

edit: But don't delete/clean it please, It's the best database i have. "Search this thread" works perfectly. ;)
[Android Development on Bada] smokestack76:
Thread closed.