Font Size: a A A

The Design Of IDE Disk Driver Based On ARM9 PLATFORM

Posted on:2009-03-25Degree:MasterType:Thesis
Country:ChinaCandidate:Q ChenFull Text:PDF
GTID:2178360242474561Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
This paper realizes the IDE driver under embedded Linux system and manually loaded the driver to the Linux kernel to achieve the management of IDE disk. This paper does not use the Linux's file system, but realize a simple FAT16 file system. It includes the following parts:1. The operation of Hardware platform related .includes the establishment of the S3C2410 briefly introduction, Hardware platform choice and host environment, the communication between the host and the guest, as well as the programming of VIVI, kernel and file system of target, downloading executable files to the target machine.2. Completes the hardware platform according to the schematics. Connects the lines well, deals with the mismatching in the experiment caused by the voltage. Including the choice of specific chip and the pins connection.3. Completes the IDE disk bottom driver. Comprehensive analyzing and comparing IDE hard disk interface with ARM board, defines various registers addresses in ARM board, and programmes the bottom accessing control functions. Realizes the read-write of IDE disk, provides the interfaces for the calling of the topper layers.4. Realizes FAT16 file system, including FAT operations, FDT operations and partly file/directory operations. Shows some important operational flowcharts.5. Transplants IDE driver to ARM9, and points out the detailed processes.6. Loads the IDE disk driver, modularizes the IDE driver on the basis of buttom driver, and inserts it into Linux kernel manually. Analyzes some important data structure, detailed introduces the process and the principle, including the registration of the block device and the realization of some important functions of block_device_operations data structure, Makefile programming and manual loading.7. Analyzes and summarizes the problems and reasons encountered in the process of implementation,As imperfect, points out the shortcomings and will solve them in the future.
Keywords/Search Tags:IDE Disk Driver, Modularization, Driver loading, FAT File System
PDF Full Text Request
Related items