Font Size: a A A

Research And Implementation Of Linux Portability For MIPS

Posted on:2012-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:X H ZhangFull Text:PDF
GTID:2218330338467482Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With rapid development of computer network the demand of software and hardware on the router becomes more and more. Using as a CPU architecture, MIPS (microprocessor without interlocked pipeline stages) focuses on high-performance business computing from its initial design, particularly suitable for the use in the router, broadband access, set-top boxes and other applications. For its good stability, high reliability, open source code, can be cut, copyright free, etc. Linux operation system is being used more and more. It has become a hot spot of embedded operating system. Portability of Linux system to the MIPS system hardware platform can give full play to their advantages and bring huge economic benefits. It is also one of the embedded technology development direction.The domestic research on embedded Linux system portability is focused on ARM system platform.while Linux under MIPS platform portability is still relatively few.In this thesis, taking a preliminary research project of a communications company as the study background, a portability scheme of Linux operating system and its realization problem for MIPS architecture is studied in detail.Firstly, the portability functional requirements of Linux operating system under the MIPS architecture, including hardware requirements and software requirements are analyzed. On the basis of the demand analysis, the overall system solution of hardware and software and the development scheme of portability of embedded Linux system under the MIPS architecture are designed. This thesis focuses on how to port a Linux system to the processor and development board of the router which it does not support, including the preparatory works, such as the development environment and Linux kernel directory structure.Then the function and its implementation of Bootloader under MIPS architecture is given. Basesd on the carefully analysis of the Linux startup process under MIPS platform, the design and implementation of MIPS system memory initialization in the Linux kernel is performed. Combining the principle of MIPS processor's exception handling, completed WinPath3 CPU interrupt control and timer detailed design, coding and implementation are performed.Then the design and implementation of the Ethernet card driver which is a peripheral devices of development board is designed and implemented. Finally determine the root file system type is designd.A summary of the entire portability process is given.Finally the configure and compile of the Linux kernel and nfs root file system are implemented. And then a complete system test environment is builded and the test results are given.
Keywords/Search Tags:MIPS, Linux, Portability, Device driver
PDF Full Text Request
Related items