Based on the μClinux the embedded system and application
|School||Dalian University of Technology|
|Course||Applied Computer Technology|
|Keywords||Embedded system Embedded Operating System Embedded Linux μClinux MTD device JFFS2 file system|
Embedded system is a special computer system whose purpose is for special applications. It bases on computer technology, and the hardware and software of embedded system can be customized. Some factors are crucial to embedded system such as function, reliability, cost, the size and work. As an excellent free operating system, Linux has been developed fast in the area of embedded system, and has become an outstanding embedded operating system. The combination of Linux and embedded system has very important theoretical meaning for both operation system and embedded system.In this thesis, an embedded system called Compson Embedded System is introduced, which is based on uClinux, one reduced edition of Linux. All the aspects of construction of embedded Linux system are introduced in this thesis, such as the choosing and design of hardware platform, the replant of Boot Loader and uClinux and development of some device drivers.Microprocessor is the foundation of embedded system, and the architecture of embedded system bases on it. So in this thesis S3C44BOX with ARM7TDMI core is described in detail together with several function modules of the hardware platform.It is emphasized in this thesis that how to develop and replant system software of Compson system. Since there isn’t BIOS in embedded system, Boot Loader that the equivalent of BIOS must be developed in embedded system. In this thesis, the key technology of Boot Loader is analyzed, and then the replant and development of a typical Boot Loader named BLOB is introduced. The uClinux operating system is used in Compson system, and it is explained how to replant and run uClinux upon the hardware platform. Furthermore, there always are some special peripheral devices, so the development of device drivers is a job that cannot be escaped. In this thesis, the general method of how to develop device drivers in Linux is described, and several examples of developing device drivers in Compson system are given.