Font Size: a A A

The Linux Kernel Transplantation And Usb Driver Development

Posted on:2008-08-29Degree:MasterType:Thesis
Country:ChinaCandidate:C J XiongFull Text:PDF
GTID:2208360212475378Subject:Mechanical and electrical engineering
Abstract/Summary:PDF Full Text Request
Linux is a relative new operating system. It is gradually got attention by enterprise and academe. It is now being popular used in embedded sytem because of its kernel performance,kernel size and open source policy. The first work is to port kernel and code driver when applying linux kernel to a special embedded platform. This part of work shield the complexity and diversity of hardware platforms ,so the efficiency of product development is greatly improved.The thesis aims to complete an embedded development platform which choose s3c2410 as main chip and linux as operating system. The main results are as follows:1.The thesis describes how to port linux kernel in s3c2410 chip, including building the development environment, bootloader coding and how to code the hardware dependent part.2.The details of porting USB protocol is described in this part. Many aspects are involved in this process, such as the USB specification, USB host controller, OHCI specification and the technique of software design. It can give USB driver developers the bottom details of USB host controller driver in linux.3.The thesis describes some development and technique details of two USB projects: USB disk and USB IP carner. the details of the software design of USB device is described in this part, including how to develop USB device protocol stack and USB device host driver in linux.The thesis is very useful to USB device driver developers and linux kernel porting developers, it can help them rapidly grasp the main features and important place in USB serial bus, kernel porting and USB device driver developing.
Keywords/Search Tags:s3c2410, linux, USB, openHCI
PDF Full Text Request
Related items