9713音频驱动移植到210

如果不深入的去学习一些驱动内部的原理,现在linux系统移植驱动已经很方便了

音频驱动移植

    这个驱动在内核中支持,我们只需要进行简单的配置就行了,配置如下:

    $ make menuconfig
    Device Drivers --->
      <*> Sound card support --->
        <*> Advanced Linux Sound Architecture --->
          <*> ALSA for SoC audio support --->
           SoC Audio for the Samsung S3C --->
             <*> SoC Audio for the Samsung S3C chips
             <*> SoC AC97 Audio support for SMDKC100 - WM9713
   

然后在板级文件中加入

static struct platform_device *210_devices[] __initdata = {
&s3c_device_adc,
&s3c_device_fb,
&s3c_device_hsmmc0,
&s3c_device_hsmmc1,
&s3c_device_hsmmc2,
&s3c_device_hsmmc3,
&s3c_device_i2c0,
&s3c_device_i2c1,
&s3c_device_i2c2,
#ifdef CONFIG_DM9000
&s5p_device_dm9000,
#endif
//#ifdef CONFIG_SND_S3C_SOC_AC97
&s5pv210_device_ac97,
//#endif

就可以了,还有要看一下dev-audio.c中是否有ac97的相关文件,然后编译就可以了

播放音频试一下,音乐响起来了。

你可能感兴趣的:(9713音频驱动移植到210)