GTA04 Kernel

GTA04 Kernel

This is a Subproject of the GTA04 and Openmoko Beagle Hybrid

It provides two different stable and fully functional Linux kernels for the Openmoko Beagle Hybrid and the GTA04.

HW-Validation Kernel (2.6.32)

The hw-validation branch is a 2.6.32 kernel based on the beagleboardXM branch of Beagleboard Validation Kernel. Its purpose is to provide all hardware features to the user level, at least in a way that it is operational and the hardware can be tested.

Philosophy

  • based on BeagleBoard XM hw-validation kernel
  • aims to demonstrate allmost all hardware features as fast as possible
  • can be used in daily life
  • does not care about security patches
  • does not add new Linux features
  • has no chance to go upstream (e.g. we add patches where we need and don't care about coding style)
  • is a reference implementation for other kernels (shows how to control the hardware correctly)
  • user space interface is sometimes a hack, just to get access to the hardware

Features

almost everything is supported by the drivers except currently (please look into the documentation):

  • Torch/Flash
  • Microphone Sense
  • IrDA
  • Si4721 FM/RDS TX/RX
  • 3D Graphics Accelerator
  • DSP

Device names and sample commands

Please refer to Documentation and Devices-Overview for a full listing of all devices.

Mainline Kernel (tracking Linux 3.x)

The master branch is based on the mainline 3.x kernel.

This is a project run by Neil Brown: http://neil.brown.name/git/gta04

Philosophy

  • based on the latest www.kernel.org
  • provides a growing number of hardware features in a clean way
  • can be used in daily life
  • does follow the latest kernel releases and includes security patches
  • adds the latest Linux features
  • is pushed to go upstream
  • is intended to replace the hw-validation kernel in the long run

For a description of the status, please see Mainline-Status.

Installation

Please refer to the GTA04 Rootfs for installation instructions of a complete distribution (bootloader, kernel, rootfs, LXDE GUI).

Controlling Hardware Features from User Space

See Documentation.

Source Code and Compile from Source

See Build.

This host has a little slow network connection so we currently mirror the repository to https://github.com/goldelico/gta04-kernel

It is planned to improve that in the future.

External kernel repositories

Some kernel developers did set up their own repositories:

Bugs

Please report bugs in the Issue Tracking section. If you have developed patches (git format-patch), please send them through e-mail for review.

Powered by InDefero,
a Céondo Ltd initiative.