Difference between revisions of "Custom Linux Kernel Development"

From wiki.emacinc.com
Jump to: navigation, search
(initial content)
Line 1: Line 1:
 
{{todo|Write this|Travis Stratman|project=oe 5,TS,NotStarted}}
 
{{todo|Write this|Travis Stratman|project=oe 5,TS,NotStarted}}
  
The ability to easily customize and expand any portion of the kernel is a feature of Linux that makes it very well suited for embedded systems development. In the embedded environment, specialized hardware, protocols, and systems may require a look into the kernel internals, custom configuration, feature additions, or driver development.
+
The ability to easily customize and expand any portion of the kernel is a feature of Linux that makes it very well suited for embedded systems development. In the embedded environment, specialized hardware, protocols, and systems may require a look into the kernel internals, custom configuration, feature additions, or driver development. This article is not a complete Linux kernel development provides information on custom kernel development for EMAC OE Linux systems, including where to find in-depth
 +
 
 +
== Downloading the Kernel Source ==
 +
 
 +
Getting source from the EMAC git server.
 +
 
 +
== Configuration ==
 +
 
 +
Refer to configuration section in the kernel building document. Show how to add / remove options in the config.
 +
 
 +
== Adding Support for a new Carrier Board ==
 +
 
 +
Show how to add a carrier board in the 2.6.30 "emac-carrier" structure.
 +
 
 +
== Driver Development ==
 +
 
 +
Basic info on driver structure here.
 +
 
 +
 
 +
== Where to go for Help ==
 +
 
 +
LDD3, mailing list, EMAC support.

Revision as of 10:58, 27 December 2013

TODO: {{#todo:Write this|Travis Stratman|oe 5,TS,NotStarted}}

The ability to easily customize and expand any portion of the kernel is a feature of Linux that makes it very well suited for embedded systems development. In the embedded environment, specialized hardware, protocols, and systems may require a look into the kernel internals, custom configuration, feature additions, or driver development. This article is not a complete Linux kernel development provides information on custom kernel development for EMAC OE Linux systems, including where to find in-depth

Downloading the Kernel Source

Getting source from the EMAC git server.

Configuration

Refer to configuration section in the kernel building document. Show how to add / remove options in the config.

Adding Support for a new Carrier Board

Show how to add a carrier board in the 2.6.30 "emac-carrier" structure.

Driver Development

Basic info on driver structure here.


Where to go for Help

LDD3, mailing list, EMAC support.