UDA1341TS声卡驱动程序往2.6.11内核的移植总结
关键词: UDA1341 linux2.6.11.1 驱动移植
注:这个驱动的移植主要是是将原来的2..4.18内核中的1341驱动程序直接往2.6.11上移植的,没有采用ALSA.移植过程中也曾经参考过一些资料,具体是哪位大虾的资料忘记了,在此感谢文中所参考的资料的大虾们
硬件环境:SBC-2410X开发板(CPU:S3C2410X)
内核版本:2.6.11.1
运行环境:Debian2.6.8
交叉编译环境:gcc-3.3.4-glibc-2.3.3
第一部分 声卡UDA1341TS驱动程序播放部分的移植
一、从网上将Linux内核源代码下载到本机上,并将其解压:
#tar jxf linux-2.6.11.1.tar.bz2
二、打开内核顶层目录中的Makefile文件,这个文件中需要修改的内容包括以下两个方面.
(1)指定目标平台.
移植前:
ARCH ?= $(SUBARCH)
移植后:
ARCH :=arm
(2)指定交叉编译器.
移植前:
CROSS_COMPILE ?=
移植后:
CROSS_COMPILE :=/opt/crosstool/arm-s3c2410-linux-gnu/gcc-3.3.4-glibc-2.3.3/bin/arm-s3c2410-linux-gnu-
注:这里假设编译器就放在本机的那个目录下.
三、添加并修改驱动程序源代码,这涉及到以下几个方面.
(1)、将开发板配带的声卡驱动程序s3c2410-uda1341.c源程序放到sound/oss/目录下.
#cp s3c2410-uda1341.c ./sound/oss
(2)、在s3c2410-uda1341.c驱动程序里面添加所用到的头文件:
#include
#include
#include
#include
注:因为在修改驱动程序里需要用到有关的寄存器,而以上几个头文件中定义了相关的寄存器.
添加:
static struct s3c2410_dma_client s3c2410_dma_client_out ={
.name ="I2SSDO",
};
static struct s3c2410_dma_client s3c2410_dma_client_in={
.name ="I2SSDI",
};
static void audio_dmaout_done_callback(s3c2410_dma_chan_t *r_value,void *buf_id, int size,s3c2410_dma_buffresult_t result);
static void audio_dmain_done_callback(s3c2410_dma_chan_t *r_value,void *buf_id, int size,s3c2410_dma_buffresult_t result);
注:在2.6.11的内核接口函数中(s3c2410_dma_request(),s3c2410_dma_set_buffdone_fn()),需要用到以上结构以及函数作为入口参数.
- 虚拟声卡驱动下载 > UDA1341TS声卡驱动程序往2.6.11内核的移植总结
-
UDA1341TS声卡驱动程序往2.6.11内核的移植总结
下载该文档 文档格式:DOC 更新时间:2011-04-19 下载次数:0 点击次数:2
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- DOC格式下载
- 更多文档...
-
上一篇:彩版2.FIT)
下一篇:办公新旗舰 微软Office 2010 全功能体验
点击查看更多关于虚拟声卡驱动下载的相关文档
- 您可能感兴趣的
- 万能虚拟声卡驱动下载 虚拟声卡驱动官方下载 虚拟机声卡驱动下载 声卡驱动官方免费下载 声卡驱动下载 声卡驱动免费下载安装 声卡驱动精灵2011下载 ac97万能声卡驱动下载 万能声卡驱动软件下载
- 大家在找
-
- · 80说相声
- · 好看的bl耽美动漫
- · 中国导航卫星
- · 旅游法规课件
- · 新疆阿勒泰地区金圣矿业有限责任公司
- · canyoufeelit铃声
- · 八年级下数学期末试卷
- · 北京工商行政管理局
- · 西门子plc实例
- · 傻春第24集
- · 环境工程微生物名词解释
- · 初三英语期末试卷
- · 20102011年度中小学社会实践优秀辅导教师
- · 游龙华工园阅读答案
- · 模拟导游说课教案
- · 万象网管2004破解版
- · 汽车中职技能大赛试题及答案
- · 北京供暖时间
- · 二层别墅建筑设计图纸
- · 暴风影音绿色免安装版
- · 追及相遇问题教学视频
- · c程序设计语言
- · 结构动力学习题
- · mp3如何刻录cd
- · 小学语文免费课件网
- · 任达华演过的三
- · 女用振动棒使用视频
- · 中兴n760使用说明书
- · 上海国庆七天长假兼职
- · 山东滕州炮塔铣床
- 赞助商链接