Font Size: a A A

Based On Arm Embedded Linux Platform

Posted on:2009-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:W HuangFull Text:PDF
GTID:2208360245461162Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As one of the most excellent operating systems, Linux not only has a unbudgeable position in servers, but also plays a more and more important role in embedded field. It is predicted that Linux will be one of the main embedded operating systems and will be used widely in consume electronics and communication devices. So the technology of embedded Linux has generated and developped. However, it is a problem that how to setup a software platform based on Linux quickly and conveniently in face of diversity of hardware and applications.In order to solve this problem, this paper has a deep and creative research in Linux software platform based on ARM. The main tasks include: on the basis of understanding the architecture of ARM, explored the start process of processor and how to load and boot Linux via analyzing the source code of uboot; summarized a set of interfaces which are relevant with processor and put forward the standard of porting Linux to a new processor; explored the content, creation and usage of file system; analyzed the architecture and the run fashion of device driver; according to the above research, designed and implemented a bootloader for STMP36xx, finished the porting, configuration, compile and debug of Linux kenrel, made a root file system, implemented driver of nand flash and LCD, at last set up the software platform completely and verified it with applications.The processors used in embedded systems are so versatile that developpers expect a solution for setting up the software platform. The most important success of this research is putting forward a standard according to which Linux can be applied to a new processor. So this paper has a great signification. And this paper covers a lot of key technology in embeded Linux developpment, usage of related tools and experience. These are very valuable to learn and design an embedded Linux system. Besides, STMP36xx is so successful that it can be improved through developping applications to be a perfect product.
Keywords/Search Tags:embedded Linux, porting principle, root file system, bootloader, driver
PDF Full Text Request
Related items