| | | META TOPICPARENT |
name="WebHome" |
|---|
Linux Kernel
Ecosystem |
|
< < | Linux Kernel Archives is is the primary site for the Linux kernel source. All Linux kernel version, including latest snapshot or prepatch candidate can be easily found here. |
> > | Linux Kernel Archives is the primary site for the Linux kernel source. All Linux kernel versions, including latest snapshot or "release candidate" (-rc) can be easily found here. |
| | |
|
< < | The ARM Linux Project lead by Russell King. Russell is in charge to ensure the ARM core support in the Kernel mainline and to integrate ARM based system on chip specific patch sets. Specific ARM Linux discussion groups patches and information are also available. |
> > | The ARM Linux Project lead by Russell King. Russell is in charge to ensure the ARM core support in the Kernel mainline and to integrate ARM based system on chip specific patch sets. Specific ARM Linux discussion groups, patches and information are also available. |
| | You will find on ARM Linux website : |
|
< < | AT91 linux 2.6 patches maintained by Andrew Victor. Andrew is the official Linux kernel maintainer for AT91 machines. You can find patches against official Linux kernel releases and driver development status. All AT91 patches should be sent to Andrew except if it exists a specific development branch like MMC, ALSA, netdev, etc... |
> > | AT91 linux 2.6 patches maintained by Andrew Victor. Andrew is the official Linux kernel maintainer for AT91 machines. You can find patches against official Linux kernel releases and driver development status. All AT91 patches should be sent to Andrew except if it exists a specific development branch like SD/MMC, ALSA, netdev, etc... |
| | The provided patches, on this wiki, are always against the official kernel release and Andrew's patches. |
| | |
|
< < | Pre-built images are delivered into uImage U-Boot format. To download on AT91 boards see section How to load Linux kernel with U-Boot. |
> > | Pre-built images are delivered into uImage U-Boot format. To download them on AT91 boards, see the section How to load Linux kernel with U-Boot in the U-Boot page. |
| | Linux4SAM Experimental Patches |
|
< < | The experimental AT91 patch set is built and contributed by people from the AT91 Linux community. These patches are against Andrew Victor patches. They contain unpublished piece of code or driver. |
> > | The experimental AT91 patch set is built and contributed by people from the AT91 Linux community. These patches are against Andrew Victor patches. They contain unpublished or not yet included piece of code. |
| | 2.6.22-at91-exp.patch
- AT91SAM9261EK - Add button interface
|
| | We also advice you to use the powerful ketchup tool. You can thus easily get a Linux Kernel without having to consume bandwidth each time you update it.
Get and patch the Linux kernel |
|
< < | To get an experimental Linux4SAM kernel up and running on an AT91 product you have to go through the following steps: |
> > | To get an experimental Linux4SAM kernel up and running on an AT91 product, you have to go through the following steps: |
| | 1. identify on which linux kernel revision the experimental patches will apply
2. download the corresponding Linux kernel |
| | Configure and Build the Linux kernel |
|
< < | Now you have to configure the Linux kernel according to your hardware. First identify your kernel version and your board and download the corresponding configuration file. Default configuration files are provided here. |
> > | Now you have to configure the Linux kernel according to your hardware. First identify your kernel revision, your board and then, download the corresponding configuration file. Default configuration files are provided here. |
| |
wget http://www.linux4sam.org/twiki/pub/Linux4SAM/LinuxKernel/at91sam926yek_defconfig
cd linux-2.6.xx
|
| | make ARCH=arm oldconfig
|
|
< < | At this step you can modify default configuration |
> > | At this step, you can modify default configuration |
| |
make ARCH=arm menuconfig
|