GTA04 Kernel

GTA04 Kernel

This is a Subproject of the GTA04 and Openmoko Beagle Hybrid

It provides fully functional Linux kernels for the Openmoko Beagle Hybrid and the GTA04. Please see for a list of repositories with different kernel flavours: Repositories

Mainline-Plus Kernel (tracking linus/master)

The master branch is based on the mainline linus/master kernel and we merge as soon as Linus publishes a new release candidate (i.e. once per week on average).

Philosophy

  • follows the latest kernel releases and include security patches
  • based on the latest www.kernel.org (release candidates)
  • adds the latest Linux features
  • add what we need for the GTA04 that is not (yet) in mainline
  • provide drivers for as many hardware features as possible in a clean way
  • can be used in daily life
  • our patches are pushed to go upstream so that the 'plus' part gets smaller and smaller step by step

Features

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

  • Torch/Flash
  • Microphone Sense
  • IrDA
  • DSP
  • 3D Accelerator (PVR/SGX)

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

Donations

We actively work on the kernel, but this needs some funding for the developers. If you want to donate, you are welcome!

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

You want to control the hardware features from user space. How this is done can be seen in the Documentation.

Source Code and Compile from Source

See Build and Sources.

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.

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
  • DSP

Device names and sample commands

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

Powered by InDefero,
a CĂ©ondo Ltd initiative.