- 12
- 0
- 约1.79万字
- 约 20页
- 2019-01-02 发布于广东
- 举报
基于内存页的 Linux 块设备驱动在 S3C6410 平台上的开发和移植
叶晓军1,高元楼1,叶晓通2
5 (1. 北京航空航天大学自动化科学与电气工程学院,北京 100191;
华南理工大学机械与汽车工程学院,广州 510640)
摘要:本文首先简要介绍了 Linux 下块设备驱动的结构体系和基本概念,进而深入阐述了分别在内核态和用户态对其进行访问的实现方式。最后,在详细探讨了 Linux 块设备驱动开发的基础上,针对 Linux-2.6.36 版本,编写了一个基于内存页机制的 Ramdisk 块设备驱动,
并将其成功移植到基于 S3C6410 平台的 Tiny6410 开发板上,成功克服了基于 vmalloc 等内存分配方式中不能构建大内存 Ramdisk 设备的缺点。测试结果显示:可以像普通磁盘等其他块设备一样对该 Ramdisk 设备进行操作,达到了很好的预期效果。
关键词:操作系统;Linux-2.6.36;块设备驱动;Ramdisk;S3C6410
中图分类号:TP316.1
15
The Development and Transplantation of Linux Block Device Driver in S3C6410 platform based on Pages Mechanism
Ye Xiaojun1, Gao Yuanlou1, Ye Xiao
原创力文档

文档评论(0)