[NEWS & UPDATES] Badadroid - ARMLinux (Android Kernel) on S8530/S8500

Status
Not open for further replies.
Search This thread

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
Hey there!
This thread has been approved by Oleg_K - first developer of port.
It is general summary, project news, and development discussion about continuation of Android porting project for Wave.
All non-development post in this thread will be reported, deleted, and computers of their authors desintegrated immediately.

There were reports, and I experienced it myself that using Badadroid can destroy your battery calibration and significantly lower your battery capacity. I suspect this can be avoided by reducing time of connection to USB when Badadroid is running there.


Short development history:
The project has been started by Oleg in March 2011 - development progress has been made rapidly by him, however, he had been using JTAG Riff Box to make Wave oneNAND memory organisation the same like in Samsung Galaxy S (SGS) I9000 - phone with very similiar hardware to Wave. The problem is it's very expensive and advanced stuff. In the meantime mijoma found security hole in Wave's Bootloader3 (BL3) FOTA loading code and made PoC-exploit for that. That allowed me to create, with help of srg.mstr, mijoma and b.kubica, simple Badadroid bootloader, loading kernel zImage from moviNAND flash memory - this is where port has been made bootable on literally any Wave phone. However, oneNAND layout still remains untouched and by default kernel is configured to use SGS oneNAND partitions. So nbates66 and anghelyi put all their efforts into making this method of booting operatible. It succeed after few days and ShadowAS1 had released unofficial tutorial explaining how to bring up pre-alpha Android into S8500 device. The problem was that only 1 bootloader version was supported this time, mijoma came up with idea of making our FOTA bootloader capable of supporting alot of bootloaders - he created "BL Univ Boot FOTA". Oleg became very busy with his real life stuff so kernel development practically stopped. Currently I'm the most active kernel developer, altough I'm not so experienced as Oleg is and I'm learning from scratch so it goes very, very slow.
December 2011 - KB_Jetdroid contacted me and we started to work on Jet&Wave modem driver.
April 2012 - mikegapinski has joined the project to get things together and make first really working ROM.
9 April 2012 - Mike got ICS platform booting.
Mike has stopped maintaining platform so I took it over.
Oleg has finally got S8530 in his hands and made SCLCD driver for it. Praise him!
Both S8500 and S8530 versions are semi operatible. The most complicated, annyoing, and needed driver is Modemctl+RIL.
March 2013 - World's first working non-AT commands based RIL for non-Android phone has been released. Most of the implementation was done by KB_Jetdroid, me and Volk204, basing on opensource Replicant's RIL for Samsung Galaxy S.
April 2013 I finally fixed S8530 display driver.
September 2013 - we've got working microphone recording, and shortly after Tigrouzen found a proper patch fixing voice communication during calls.
22 September 2013 - we released first version capable of multicalls.
~~October 2013 - GPRS connections are working
Currently most of the core work is done.

We are working hard with Volk204 on RIL interface, doing small progress day by day.

Remember - there were no ETA, there is no ETA, and there will be no ETA (Estimated Time of Arrival).

Badadroid sources are based on kernel of I9000 (https://github.com/CyanogenMod/android_kernel_samsung_aries/).

Dev only - "Fastbooting" of kernel is possible through bTerm - scripts are in bTerm directory of badadroid repo.

We do not release binaries according to any schedule - if you want to know real releases time, please refer to Blizzard - "When it's ready."
Also:
29097680.jpg


If you want to donate and increase our will to work - you can find donation links in our profiles. Right next to our posts and profiles.

Links:
Original Oleg's thread: http://xdaforums.com/showthread.php?t=1012856
Developers call: http://xdaforums.com/showthread.php?t=1382801
Tools SVN repository (FOTA exploit and various debug and config stuff): http://code.google.com/p/badadroid/
Platform git repositories: https://github.com/Badadroid/
Jetdroid project: http://code.google.com/p/jetdroid/
One of the first sources releases by Oleg: https://github.com/Oleg-k/
The opening of the Wave bootloader through FOTA: http://xdaforums.com/showthread.php?t=1020444
CM10 port thread, description and sources: http://xdaforums.com/showthread.php?t=1118436
bTerm - bada terminal application: http://xdaforums.com/showthread.php?t=1298950
Oleg's thread on Badablog.ru (it's in Russian language): http://badablog.ru/forum/topic683start780.html
CM10.2 port thread by Volk204: http://xdaforums.com/showthread.php?t=2550138
CM11 port thread by Volk204, description and sources: http://xdaforums.com/showthread.php?t=2609560 <- THE MOST RECENT

To clarify - building and releasing binaries is not porting. In this moment, real porting team consists of Volk204 and myself.

You can often meet me on irc.freenode.net #badadroid
 
Last edited:

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
<placeholder for any future need ;) >

Thread has been slighty updated, and finally opened - but please use other threads to ask any questions - though most, or all of them had been already answered, just use SEARCH!

@Post below:
Thank you very much for good word, but I'd rather prefer if you not write it here.
 
Last edited:

Soxix

Senior Member
Dec 28, 2011
297
127
Saverne
What you are doing is just awsome. You can be proud of your work. Just keep going like this it is just perfect.
Thanks a lot.
 

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
Last edited:

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
I've uploaded latest FOTA which can be used to boot our HEAD kernel. It won't work with older kernels.
Only 2 bootloaders are supported. S8500XXKL5 is also in our downloads section.
http://code.google.com/p/badadroid/downloads/detail?name=armlinux_boot_S8500XXKL5.zip
http://code.google.com/p/badadroid/downloads/detail?name=armlinux_boot_S8500XXJEE.zip

Note that all flashing you do is fully at your own risk! Badadroid team offer absolutely zero support for that.
CHANGELOG:
- Kernel, named "zImage", has to be in root directory of User partition.
- Sbl binary nor galaxyboot directory is unneeded anymore.
 

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk


There were reports, and I experienced it myself that using Badadroid can destroy your battery calibration and significantly lower your battery capacity. I suspect this can be avoided by reducing time of connection to USB when Badadroid is running there.
 

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
0.07 version of CM10 is upcoming. Most of the changes are already in upstream repositories.
The biggest change is that there's no more needed separate kernels nor platforms for S8500 and S8530. All difference between them now is FOTA.
New FOTA versions are there (corresponding platform and kernel binaries are not yet ready, you can compile them yourself, and please don't release):
http://goo.im/devs/Rebellos/wave/armlinux_boot_S8500XXKL5.zip
http://goo.im/devs/Rebellos/wave/armlinux_boot_S8530NELH2.zip

Also - OP has been slighty updated.
 
Last edited:

Rebellos

Senior Recognized Developer
May 13, 2009
1,353
3,428
Gdańsk
We achieved world's first useable opensource AP-CP interface for Samsung 3G non-android phone, it should be mostly compatibile with phones like Jet or Wave 3.
0.1 version of CM10 just dropped. It does include RIL lib (based on Replicant's Samsung-RIL) supporting battery fuel gauge readings.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 107
    Hey there!
    This thread has been approved by Oleg_K - first developer of port.
    It is general summary, project news, and development discussion about continuation of Android porting project for Wave.
    All non-development post in this thread will be reported, deleted, and computers of their authors desintegrated immediately.

    There were reports, and I experienced it myself that using Badadroid can destroy your battery calibration and significantly lower your battery capacity. I suspect this can be avoided by reducing time of connection to USB when Badadroid is running there.


    Short development history:
    The project has been started by Oleg in March 2011 - development progress has been made rapidly by him, however, he had been using JTAG Riff Box to make Wave oneNAND memory organisation the same like in Samsung Galaxy S (SGS) I9000 - phone with very similiar hardware to Wave. The problem is it's very expensive and advanced stuff. In the meantime mijoma found security hole in Wave's Bootloader3 (BL3) FOTA loading code and made PoC-exploit for that. That allowed me to create, with help of srg.mstr, mijoma and b.kubica, simple Badadroid bootloader, loading kernel zImage from moviNAND flash memory - this is where port has been made bootable on literally any Wave phone. However, oneNAND layout still remains untouched and by default kernel is configured to use SGS oneNAND partitions. So nbates66 and anghelyi put all their efforts into making this method of booting operatible. It succeed after few days and ShadowAS1 had released unofficial tutorial explaining how to bring up pre-alpha Android into S8500 device. The problem was that only 1 bootloader version was supported this time, mijoma came up with idea of making our FOTA bootloader capable of supporting alot of bootloaders - he created "BL Univ Boot FOTA". Oleg became very busy with his real life stuff so kernel development practically stopped. Currently I'm the most active kernel developer, altough I'm not so experienced as Oleg is and I'm learning from scratch so it goes very, very slow.
    December 2011 - KB_Jetdroid contacted me and we started to work on Jet&Wave modem driver.
    April 2012 - mikegapinski has joined the project to get things together and make first really working ROM.
    9 April 2012 - Mike got ICS platform booting.
    Mike has stopped maintaining platform so I took it over.
    Oleg has finally got S8530 in his hands and made SCLCD driver for it. Praise him!
    Both S8500 and S8530 versions are semi operatible. The most complicated, annyoing, and needed driver is Modemctl+RIL.
    March 2013 - World's first working non-AT commands based RIL for non-Android phone has been released. Most of the implementation was done by KB_Jetdroid, me and Volk204, basing on opensource Replicant's RIL for Samsung Galaxy S.
    April 2013 I finally fixed S8530 display driver.
    September 2013 - we've got working microphone recording, and shortly after Tigrouzen found a proper patch fixing voice communication during calls.
    22 September 2013 - we released first version capable of multicalls.
    ~~October 2013 - GPRS connections are working
    Currently most of the core work is done.

    We are working hard with Volk204 on RIL interface, doing small progress day by day.

    Remember - there were no ETA, there is no ETA, and there will be no ETA (Estimated Time of Arrival).

    Badadroid sources are based on kernel of I9000 (https://github.com/CyanogenMod/android_kernel_samsung_aries/).

    Dev only - "Fastbooting" of kernel is possible through bTerm - scripts are in bTerm directory of badadroid repo.

    We do not release binaries according to any schedule - if you want to know real releases time, please refer to Blizzard - "When it's ready."
    Also:
    29097680.jpg


    If you want to donate and increase our will to work - you can find donation links in our profiles. Right next to our posts and profiles.

    Links:
    Original Oleg's thread: http://xdaforums.com/showthread.php?t=1012856
    Developers call: http://xdaforums.com/showthread.php?t=1382801
    Tools SVN repository (FOTA exploit and various debug and config stuff): http://code.google.com/p/badadroid/
    Platform git repositories: https://github.com/Badadroid/
    Jetdroid project: http://code.google.com/p/jetdroid/
    One of the first sources releases by Oleg: https://github.com/Oleg-k/
    The opening of the Wave bootloader through FOTA: http://xdaforums.com/showthread.php?t=1020444
    CM10 port thread, description and sources: http://xdaforums.com/showthread.php?t=1118436
    bTerm - bada terminal application: http://xdaforums.com/showthread.php?t=1298950
    Oleg's thread on Badablog.ru (it's in Russian language): http://badablog.ru/forum/topic683start780.html
    CM10.2 port thread by Volk204: http://xdaforums.com/showthread.php?t=2550138
    CM11 port thread by Volk204, description and sources: http://xdaforums.com/showthread.php?t=2609560 <- THE MOST RECENT

    To clarify - building and releasing binaries is not porting. In this moment, real porting team consists of Volk204 and myself.

    You can often meet me on irc.freenode.net #badadroid
    38
    Hello my friends,i'm back))
    37
    SD Card handling has been fixed.
    Big kudos goes to volk204 for pointing out proper change and nbates66 for testing out all my weird stuff.
    Here's prebuilt kernel for S8500: http://d-h.st/cgg
    I can proudly announce that all major kernel bugs unrelated to modem are fixed. :)
    37
    We achieved world's first useable opensource AP-CP interface for Samsung 3G non-android phone, it should be mostly compatibile with phones like Jet or Wave 3.
    0.1 version of CM10 just dropped. It does include RIL lib (based on Replicant's Samsung-RIL) supporting battery fuel gauge readings.
    30
    I like to be honest. So to be completely honest - many of people seems to be too big idiots to keep this thread opened.