From The Neuros Technology Wiki
Welcome to Neuros Development
The Platform : Neuros OSD
Help documenting needed, but for the most part, you can use the Ubuntu 8.10 documents since LINK runs it. For starters, I'll post LINK repositories
OSD 1.0Neuros OSD.
There is a whole portal page dedicated to development on the OSD: The OSD 1.0 Developer Home: this is the one stop shop for development information, documentation and guides for OSD developers. It's also home of the Guide to Hacking the OSD, our main developer guide.
Ingenient Technologies is the BSP (board support package) vendor, which includes modifications to a Linux 2.6 kernel and proprietary binary codecs that leverage the DSP core of the processor. For more generic information on the platform, see DM320 Platform development.
Work has also begun on the next generation OSD 2.0 Platform. This is high def capable version based on TI's Davinci Chipset and using VLC as the playback engine. Internal samples are just being released, with a developer kit coming approximately End of June.
As of summer '09, Neuros and TI started a cooperation developing the OSD3.0 based off the next generation davinci SoC. Product is not expected to launch for > 1 year, but TI and Neuros are actively soliciting input in the meantime. See OSD3 topic on the forums.
The Neuros online community provides many resources:
Neuros Development Wiki
- Neuros Development Wiki
- Currently being written by crweb (Tom) these pages are for those wanting to dig deeper into both development and programming for libraries and applications on the Neuros Platforms.
- #neuros on Freenode
Mailing List (Google Groups)
- Neuros@googlegroups.com - General Development
- To subscribe via e-mail, send to Neurosfirstname.lastname@example.org
- Online at Google Groups: Neuros
- email@example.com - Public(Read-Only) Patch & Review
- To subscribe via e-mail, send to firstname.lastname@example.org
- Online at Google Groups: Neuros-Patches
- OdNT: http://open.neurostechnology.com/
- Web portal for open-source Neuros development
- Blogs, links to IRC discussions
- Neuros Bugzilla: http://bugzilla.neurostechnology.com/
- Tracks all bugs and enhancement requests (including hardware and software)
- It's very important that everyone feel free to contribute bugs and comments. This allows Neuros to have accurate feedback and for you to participate in design decisions.
- Only requests in this database get systematically reviewed with each new design planning period; all official changes happen after reviewing the information in this database
- Subversion (SVN): svn://svn.neurostechnology.com/svn/ (also http://svn.neurostechnology.com/svn/)
- Main place for Neuros code, including the custom kernel, drivers and UI code
- WebSVN access: http://svn.neurostechnology.com/
- Repositories include:
- The following requirements/steps will get you write permission to the repository:
- Willingness to follow the very minimum requirements each time before you commit code to trunk: send out patch and make sure it is reviewed by the maintainer first.
- Send your request to project maintainer (mgao at neuros dot us).
- External developer repository: https://svn.neurostechnology.com/
A handful of developers are Neuros employees, but many are simply passionate hackers (in the "experienced programmer" sense). Neuros is generally promoting an open and transparent atmosphere, so everyone is welcome and encouraged to contribute in their way.
If you need to contact an administrator, look for:
- crweb, nerochiaro (this wiki, OdNT, mailing list)
- derobert, DeepB, srobertson, Xorlev (all of the above plus svn accounts and general servers administration)
Open source contributors and advanced users:
- MattJ: Lpkg, wooble and Lua
- greyback: Forums and support
- ChadV: Forums and support
- koen: OSD2 OpenEmbedded
Neuros also has an internal team spread across the world.
- The Western Team includes:
- nerochiaro (Ugo Ribioni) (Developer, Manager): The Over Seer, Patch Review, all things team & hardware related
- crweb (Tom Bruno) (Developer, Manager): GUI, networking, userspace, patch review
- turran (Jorge Jorge Luis Zapata Muga) (Developer, Manager): Kernel space, drivers, hardware, patch review
- John Olson (Designer): Graphics and Casing Designer
- The Xiamen Team includes:
Please see Developer FAQ.
This wiki is user updated and the information here cannot be considered official Neuros communication