Difference between revisions of "NeTV developer info"

From Chumby Wiki
Jump to: navigation, search
(Created page with "Welcome to the NeTV developer info page. NeTV is currently available as a development kit for use by developers, reviewers, and other people interested in evaluating the product....")
 
(Firmware Development)
Line 11: Line 11:
  
 
==Firmware Development==
 
==Firmware Development==
There are two methods for developing Firmware on NeTV. One is intended for in-depth developers, particularly OEMs and professionals who desire a full-fledged SDK and to build whole new ROM images from scratch. The other is intended for hobbyists, particularly individuals who just need gcc on the device to create a few scripts or glue programs.
+
There are two methods for developing Firmware on NeTV.
  
Developers desiring a full SDK should see the page on [[NeTV AMI Instance]]. Here, you will be walked through the setup and use of a pre-built development environment, complete with cross-compiler, located in the Amazon EC2 cloud. It uses buildbot and bitbake to create a robust development environment that is suitable for immediate production use.  
+
* [[NeTV AMI Instance]]. This is intended for developers, OEMs, and professionals requiring a full SDK. Here, you will be walked through the setup and use of a pre-built development environment, complete with cross-compiler, located in the Amazon EC2 cloud. It uses buildbot and bitbake to create a robust development environment that is suitable for immediate production use. This path allows you to build complete ROM images from scratch, and to create packages that can be redistributed easily through on-line firmware updates.
 
+
* [[NeTV local compilation]]. This is intended for hobbyists and hackers who just need to build a couple programs to get the job done, and do not need a method to deploy their work to a large user base. Here, you can find out how to install gcc on the device and build a quick hello world program.
Hobbyists desiring a quick-start solution should see the page on [[NeTV local compilation]]. Here, you can find out how to install gcc on the device and build a quick hello world program.
+
  
 
==Application Development==
 
==Application Development==

Revision as of 04:08, 7 September 2011

Welcome to the NeTV developer info page. NeTV is currently available as a development kit for use by developers, reviewers, and other people interested in evaluating the product.

This page is intended for technical development use. If you are curious about the consumer facing features of NeTV, please see What is NeTV.

Developing Software for NeTV

NeTV software consists primarily of two classes as far as developers are concerned.

One is firmware development. This includes the kernel, drivers, and application programs. If you are interested in writing C programs on embedded linux, then you should see the Firmware Development section.

The other is application development. This includes widgets, event generators, and android. If you are interested in creating user-facing applications written in javascript, HTML, and/or Dalvik (Android Java) then please see the Application Development section.

Firmware Development

There are two methods for developing Firmware on NeTV.

  • NeTV AMI Instance. This is intended for developers, OEMs, and professionals requiring a full SDK. Here, you will be walked through the setup and use of a pre-built development environment, complete with cross-compiler, located in the Amazon EC2 cloud. It uses buildbot and bitbake to create a robust development environment that is suitable for immediate production use. This path allows you to build complete ROM images from scratch, and to create packages that can be redistributed easily through on-line firmware updates.
  • NeTV local compilation. This is intended for hobbyists and hackers who just need to build a couple programs to get the job done, and do not need a method to deploy their work to a large user base. Here, you can find out how to install gcc on the device and build a quick hello world program.

Application Development

Please choose a category for application development:

Developing Hardware for NeTV

Hardware documentation for NeTV can be browsed at http://git.chumby.com.sg/netv_hardware/