On Thu, Oct 22, 2009 at 04:08:18PM +0200, Szabolcs Erki wrote:
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.
There is nothing particularly special about building when you're developing a new driver - the kernel is built in exactly the same way. There's certainly nothing ASoC specific here. You'll probably get more useful advice by asking people who normally use the same distribution that you do how they develop.
Many people build a system as they normally would with the distribution they usually use (eg, OpenEmbedded) and then use the toolchain that has to compile a kernel by hand from a regular git checkout, copying the resulting kernel into whatever images they normally use.