光盘内容介绍
开发环境:RedHat9.0
运行环境:S3C2410处理器
内核版本:linux2.6以上
主要内容:
1) chapters:各章相关的驱动例子代码、相关内核代码
CHA1 第一个驱动与测试程序
CHA2 1 信号量同步
2 阻塞式读写
3 定时器
4 内存映射
5 /proc访问
6 工作队列
CHA3 LED.c LED灯驱动
button.c 键盘驱动
CHA4 Linux内核I2C驱动
CHA5 usb-skeleton.c USB驱动框架
camera Spcaview相关代码
CHA6 skeleton FrameBuffer驱动框架
2410fb.c S3C2410X LCD驱动
CHA7 button.c 输入形式的按键驱动
LED.c 输入形式的LED灯驱动
usbmouse.c 输入形式的USB鼠标驱动
CHA8 demo.c 输入形式的触摸屏驱动
CHA9 简单的块设备驱动
CHA10 Linux内核MMC驱动
CHA11 demo.c 虚拟网络驱动
dm9000.c 移植的DM9000驱动
CHA12 demo S3C2410X红外驱动
IRDA SOCKET 红外SOCKET通信
CHA13 OSS.c OSS应用层代码
ALSA_PLAY.c ALSA播放代码
ALSA_CAPTURE.c ALSA录音代码
2) chip:本书涉及的所有芯片资料、标准文档。
3) Documentation:内核中与驱动相关的文档。
4) Tool:驱动开发交叉编译环境, arm-linux-gcc-3.3.2.tar.bz2。解压后拷贝到/usr/local/arm/目录,执行:
export PATH=/usr/local/arm/3.3.2/bin:$PATH。
1