Font Size: a A A

BSP Development Of Linux2.6 Kernel Based On EP9315

Posted on:2007-09-18Degree:MasterType:Thesis
Country:ChinaCandidate:F J MengFull Text:PDF
GTID:2178360215496977Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the rapid development of computer technology and VLSI design technology, embedded system plays an increasingly important part on all kinds of technical areas. Research and development for embedded systems have become a hotspot currently. The huge market demand is latent in embedded systems. Embedded systems are used in autocontrol, industrial, military and family consumed devices. But the requirements about the functions, performance, size, cost of embedded systems are various, so research and develop a general, configurable embedded real-time operating system to meet with the various requirements bears both significant theoretical and practical values.In this thesis, firstly introduce the conception, component and characters of embedded system and analyze the merits of Linux2.6 operating system and advantages in the application of embedded system. Based on that, give a scheme of embedded system: Combination of ARM platform and Linux2.6.Secondly the thesis introduces the system architecture and character of ARM processor, and analyzes run mode, interrupt handling and memory system management. Then functions and characters of processor EP9315 based on ARM920T and platform EDB9315 are summarized.Thirdly the thesis detailedly describe the whole boot and initialization process of Linux2.6 on ARM processor and gives the development process of embedded Linux2.6 for EDB9315 platform, including building the cross compiler, modifying and configuring the kernel, realizing the root file system and setting up kernel debug.Lastly the thesis has a deep research about the basic conception of device drivers. And elaborate the development process of TTY driver and Flash memory driver including their relation with operating system.
Keywords/Search Tags:The Embedded System, Linux2.6 Kernel, File System, Device Drivers
PDF Full Text Request
Related items