Difference between revisions of "NeTV developer info"

From Chumby Wiki
Jump to: navigation, search
(FPGA)
Line 1: Line 1:
 
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.  
 
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.  
 +
 +
http://git.chumby.com.sg/bunnie/netv_insides_sm.jpg <br>
 +
([[http://git.chumby.com.sg/bunnie/net_insides.jpg] hi-res photo])
  
 
This page is intended for technical development use. If you are curious about the consumer facing features of NeTV, please see [[What is NeTV]].
 
This page is intended for technical development use. If you are curious about the consumer facing features of NeTV, please see [[What is NeTV]].

Revision as of 05:49, 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.

netv_insides_sm.jpg
([[1] hi-res photo])

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

CAD

Hardware source for NeTV's PCB, mechanical design, breakout board, and FPGA can be browsed at http://git.chumby.com.sg/netv_hardware/

FPGA

Details on developing for the FPGA, modifying the design, and programming the existing design can be found at NeTV FPGA architecture.