Developer Welcome

From The Neuros Technology Wiki

Jump to: navigation, search

Neuros Technology | Products: , OSD, Recorder | Developers

Welcome to Neuros Development

Tux likes Neuros

Contents


[edit] The Platform : Neuros OSD

Neuros is a company and community building open electronic devices. We are focusing on preparing the first product based on a platform with Neuros Linux built on a dual core Texas Instruments Multimedia DM320 Processor: the Neuros OSD. Work has also begun on the next generation OSD 2.0 Platform

There is a whole portal page dedicated to development on the OSD: The OSD Developer Home: this is the one stop shop for developement 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.

[edit] The Resources

The Neuros online community provides many resources:

[edit] IRC

[edit] Mailing List (Google Groups)

  • Neuros@googlegroups.com
    • To subscribe via e-mail, send to Neuros-susbcribe@googlegroups.com
    • Online at Google Groups: Neuros

[edit] Web

[edit] Bug Tracking

  • 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

[edit] Source Control

  • 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:
      • Nano-X: Microwindows for the Neuros (akin to an X server); see README
      • neuros-bsp: Board support package by Ingenient Technologies (modified U-Boot and Linux kernel, also binary drivers for the DSP core); see README
      • Neuros-Cooler: Shared Neuros libraries and widget/GUI framework; see README
    • 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).

[edit] The People

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:

Neuros has an internal team of course too, primarily based out of Xiamen, China:

[edit] FAQ

Please see Developer FAQ.


This wiki is user updated and the information here cannot be considered official Neuros communication

Personal tools