| In recent years, due to the phenomenal growth of networking and communication systems, embedded system becomes increasingly important on the Internet and other technical areas. As the base of embedded system, embedded operating system has a significant effect on the system performance. Consquently, embedded operating system has been one of the focuses of embedded system research. As an opensource operating system, Linux is more and more concerned for its well performance. However, as Linux is not designed for embedded system, many problemes should be resolved to port Linux for embedded system.As the embedded applications become more and more complex, the operating system support and development environment become crucial. Furthermore, embedded systems generally need to run in a real-time environment and require the devices with small volume, light weight and low power consumption. All these characteristics make the design of embedded operating systems different and even more difficult compared with the general operating systems.In this thesis, after investigating other embedded operating systems, a Linux based embedded operating systems (LEGS) is proposed. And it is implemented on Intel?StrongARM?embedded platform, which can support various embedded devices of the platform and satisfy the requirements of most embedded applications.With analysis on the characteristics of embedded system and commercial embedded operating system, the properties and principles of embedded operating system are introduced first. The advantages and disadvantages for Linux to be embedded operating system are also analyzed. Secondly, the core techniques in embedded Linux are studied e.g. the real-time characteristic of the kernel, the blended file system and the Chinese support. Based on this, the design of double kernel model for real-time, blended file system and Chinese support in kernel is proposed. The development and optimization of an embedded Linux implemented on Intel?StrongARM?platform is studied in detail. Finally, the system test and evaluation of LEGS on StrongARM?is presented.The research of this thesis can be used in the development of embedded applications. The resolution and optimization on Intel?StrongARM?platform is an exploration of using Linux for embedded system. |