Hello,
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!
Br, Szabolcs Erki