Embedded system can be defined as a special computer system that supportshardware tailoring and software tailoring to meet the special requirements of theapplying system for volume, function, cost and so on. The choice of appropriateembedded operating system can speed up the development of project and improve theperformance of system. Linux has a stable and efficient kernel, and trait of open sourceand abundant material, so there are more and more developers researching how totailor and port the Linux kernel to run a microprocessor.First, the embedded operating system theory and development background aredescribed in the thesis, and the portability of all kinds of operating system issummarized, and the necessity of chosing Linux to be target of researching is presented.Then based on the theory of Linux operation system, some methods which are relevantto kernel development are analyzed deeply, such as process management, processcommunication,memory management and so on. Later according to the features ofARM9 processorEP9315and the basic hardware organization of target board,BootLoader, Linux kernel, Can Bus device driver,Linux Shell application program,filesystem are designed and accomplished.An integrated embedded software system isaccomplished. Last , some problems and key technology in porting process aresummarized. |