Difference between revisions of "Custom Linux Kernel Development"
(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
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
Contents
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.