BeagleBoard/GSoC/2010 Projects/Pulse Width Modulation

< BeagleBoard‎ | GSoC‎ | 2010 Projects
Revision as of 09:05, 15 August 2010 by Neo01124 (talk | contribs) (Build and Run instructions)
Jump to: navigation, search

Project: Pulse Width Modulation

Student: Varun Jewalikar

Mentors: Søren Steen Christensen, Cristina Murillo



Latest blog entries: Extension:RSS -- Error: "" is not in the whitelist of allowed feeds. There are no allowed feed URLs in the whitelist.


The main aim of this project will be to provide a high level interface for the Pulse Width Modulation output pins of the OMAP3 found on the BeagleBoard. Another aim will be to push this driver upstream(the Linux-OMAP tree). Two applications will be developed to demonstrate the use of this driver:

  • Motor control using PWM signals generated by the BeagleBoard using the PWM driver.
  • Writing a glue layer for ALSA to communicate with the PWM driver and output sound from the PWM output pins.

Build and Run instructions

  • Clone my git tree for the driver.This can be done using the following commands:
git clone git://
cd omap3-pwm/branch -b branch
  • A cross compiling environment will be needed for compiling the driver. Instructions below work with OpenEmbedded but can adapted for codesourcery as well.