Symbian developer community

 
wiki

Wild ducks project

From Symbian Developer Community

Jump to: navigation, search


Contents

Background and Mission

A recurring topic at the Stammtisch has been how we can enable community members everywhere to build their own hardware device running the Symbian Platform. With the platform now open source, this is finally possible. But before we can expect the community to innovate with the platform, we must prove that it is actually possible for an individual or a small group of people to build a device on it.

So we set out to build our own phone, with open off-the-shelf hardware, and the latest Symbian PDK. We call this the Wild Ducks Project. These wiki pages describe what we have done and how we did it.

There is a nice video introduction to the project made by All About Symbian .

Get Involved!

We would love to hear from the community members, exchange ideas and help each other out in improving the project and the information provided. A good place to ask questions this is the Wild Ducks thread in the Community Project forum. There is also an email list if you want to take part in technical discussions.

Even better, why don't you build your own Symbian phone and help us improve the Beagle Board support? For a list of concrete problems for you to start working on, see the TODO page.

To get started have a look at the hardware and the software sections.

Goals

The Wild Ducks Workspace

This project has a number of high level goals:

  • Prove that the Symbian platform is fully open and that it works "out of the box" on open hardware
  • Provide a complete hardware and software stack for the community to build on and experiment with
  • Keep the hardware cost as low as possible
  • Document the entire process, so the work is reproducible by community members
  • Provide a foundation for further community projects
  • Build community relations
  • Sample pizza

Progress

This project was kicked off the last week before Christmas 2009. Our stated goal was to be able to make a phone call with the all open Symbian^3 in time for Mobile World Congress 2010 in Barcelona, Spain 15-18 February.

Sadly there were unforeseen issues with making the New Graphics Architecture work on the BeagleBoard, which prevented this from happening.

As of late February 2010, what we do have working is:

  • Symbian^2 running with a full UI and Qt on the Beagleboard (but S^2 is not fully EPL)
  • Symbian^3 running in text mode
  • Telephony stack working on the Symbian^3 emulator able to make and receive calls and texts

We hope to reach our goal within short.

Budget

We have a small budget to buy hardware for. Current estimates of the total project cost including BeagleBoard, the Beagle Buddy and the UMTS modem is about £550 , though we are talking with some manufacturers to get a "custom beagleboard extension" for the modem and reduce the cost to £300 or less.

There is also money for pizza so feel free to join!

Team

We have a very diverse team of enthusiastic individuals that usually get together after business hours:

Duck Nest Activity
Daniel Rubio (DR) Symbian Project initiator, equipment purchase, HW development
Andy Salter (AS) Accenture Keyboard and mouse support on Beagle Board, screen layout, helping the rest of the team with all sorts of fixes
Tom Pritchard (TP) Symbian AT-LTSY from Nokia running on Beagle Board
Arunabh Ankur (AA) Symbian Project Manager , JTAG, OpenCD, tools management for Beagle Board, S^2 and S^3 Beagle Board ROMs
Salvatore Rinaldo (SR) Symbian Integration of Qt in S^2 and S^3 ROMs, customisation of Qt demos
Sebastian Brannstrom (SB) Symbian Integration of Qt in S^2 and S^3 ROMs, Wiki
Arnaud Lenoir (AL) Symbian Frenchman, RComm integration
Victor Palau (VP) Symbian The mascot
You The Community See the Todo list

If you want to meet the Wild Ducks team, you can drop by our office in London. We typically work on the project on Tuesday evenings starting around 6 pm.

The Gritty Details

So now you know everything about the project. For details about exactly what we did, and how it was done, read on about the hardware and software.

  • Hardware - everything you need to build your own phone
  • Symbian - how we got Symbian^3 running on this hardware

Meetings

Here are the minutes from the wild ducks meetings. We are happy to share them with the community.

Documentation

We have created a dedicated page to host all the documentation related to the Wild Ducks project.

Media coverage

Contact

There are several ways to get in touch with the Wild Ducks team:

Sign in to comment…

Contents

Stichbury said…

The background and mission section is a little confusing. It starts out by saying that Symbian should be used for purposes other than building a phone, yet then concludes by saying that it's setting out to build "our own phone". Which is it?

--Stichbury 13:03, 2 February 2010 (UTC)

Arunabha said…

Yes I agreee. So it all started with the concept of an “Open phone” for the community and by the community. We essentially are trying to make an “open phone” using Beagleboard and an off shelf modem (Symbian^3).We feel that adds to the propositions of the Platform Opening and sends the same message– “The future of mobile is open”.

The current efforts are to bring up a basic UI platform with QT which should enable basic telephony use case and demo some QT apps for a new look and feel. Though moving ahead we intent to support other use cases like MM playback ,graphics acceleration ,web browsing, camera etc .Still whatever we do would be replicable by anyone amongst the community helping students , garage developer or small entrepreneurs to prototype devices and demos.


--Arunabha 17:03, 2 February 2010 (UTC)

Arunabha said…

@ Stichbury - I hope it looks better now.Thanks to Sebastian.

--Arunabha 21:47, 2 February 2010 (UTC)

Hamishwillee said…

Shouldn't Andy Salter be in the list? Anyone else?

--Hamishwillee 04:09, 3 February 2010 (UTC)

Stichbury said…

Thanks Arunabh, I like it. Thanks Sebastian, too!

--Stichbury 11:54, 3 February 2010 (UTC)

Elves said…

It's only a week to MWC, what's the progress?

--Elves 09:13, 10 February 2010 (UTC)