Linux on iPod Project

Home

Screen Shots

Documentation

Download

Forums

Support & Help

Project Sponsors

FAQ's

Legal

Linux on iPod at SourceForge.

SourceForge.net Logo

Project Outline

Currently, the Linux on iPod project is a little nebulous in its aims and structure. For me it provides the chance to publish the work I have done and provide a watershed for like-minded developers. I don't expect that this one project will suit everyone and other more focused projects will likely develop. Below are some of the things I am personally interested in and expect to address over time.

Kernel Development

The majority of the kernel drivers have now be written but still some remain (and others deserve some more attention!).

  • Remote control driver (now complete!)

    A kernel driver to allow input via the remote control. It may even be possible to develop a full serial based keyboard.

  • Piezo driver (basic support done)

    Allow applications to use the buzzer!

  • Battery status

    A kernel driver (APM interface?) for monitoring the battery and its charge status.

  • CPU frequency control

    One way to reduce power usage is with clock scaling. The cpufreq patch looks like a good starting point.

  • Frame buffer

    A mmap() hack? Backlight handling, power management. Performance.

  • HFS+ Installation documentation

    Being able to support Mac iPods out of the box would be nice.

  • Firmware generation

    The current patching technique is not all that great. It should be easy enough to build the firmware file from scratch rather than patch the backup firmware file.

  • GUI

    A full replacement firmware will need a new graphical interface. To any GUI designers out there I'd be interested in seeing dummy mock-ups of possible interfaces.