[alsa-devel] Developing and cross-compiling an ASoC driver

Szabolcs Erki szabolcs at szabolcserki.com
Thu Oct 22 16:08:18 CEST 2009


I recently designed a custom board based on an AT91SAM9 microcontroller
connected with an ADC via I2S.
In the project we need a data acquisition application, which can store
audio stream to wav files. On my opinion arecord fulfills our requirements. The "only" thing we have to do
is writing an ASoC driver especially for the ADC (ADS1274), and cross
compile it to the Linux4SAM embedded Linux environment.

I didn't find any suitable description how to do a cross-platform driver development process.
Could you please give me some introduction how to:

- cross compile alsa-driver (AFAIK ASoC is part of it, and ALSA is
part of the linux kernel), and alsa-utils (for getting arecord)
- cross compile the newly developed alsa driver
- integrate ASoC and the custom driver to the patched kernel
(Linux4SAM) and cross compile them to one image.

Thank you for your help in advance!

Szabolcs Erki

More information about the Alsa-devel mailing list