Font Size: a A A

Research And Implement Of Transplanting Embedded Linux System Based On ARM

Posted on:2007-03-29Degree:MasterType:Thesis
Country:ChinaCandidate:G DuFull Text:PDF
GTID:2178360242961849Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Embedded system is a special computer system, which is based on computer technology, centering on applications, and is optional in software and hardware. It`s strict with function, reliability, cost, cubage, consume."Embedded","Special"and"Computer System"are the three basal elements. While embedded Linux system is an embedded operating system which is cut down from common Linux. Due to many kinds of embedded processers, now one of the focuses of Linux application is to transplant the Linux kernel to some typical micro processers and controllers. ARM(Advanced RISC Machines) is a widely used embedded processer architecture, thus it`s a key point in Linux`s transplanting.On the same hardware platform we can run different operating systems, similarly, a certain operating system can run on different hardware platforms after transplanting. The process to make the codes which is running on one platform can run on the other platform is called transplant. We have done three key works while transplanting an operating system to an embedded vehicle supervision terminal: the transplant of the boot loader, the kernel and the device drivers.The boot loader is a little sectin of code which run before the kernel of the operating system,it is used to initializing the hardware and mapping the memory. The system kernel has two main functions: the one is to manage the hardware resource, and the other is to hide the difference of different hardware and provide virtual machine for applications. So operating system consistants of subsystem process controler, memory manager, device drivers and file system and so on. The kernel parts of it such as the subsystem process control and memory manager are related with the architecture of target, have to be transplanted alone. File system is basic resource for an operating system, it's an aggregate of the computer files and catalogues. While the resource of embedded system is limited, we have to reduce the file system so that it `s suitable to embedded system application. Device drivers are in fact programs for dealing with and operating the hardware controler, they are routines staying in memory which have high level priority. The relationship between drivers and hardware determines that there is never a general driver for all kinds of hardware, so it's a key point too to transplant device drivers.
Keywords/Search Tags:embedded system, ARM, Linux, Boot Loader, file system, kernel, device driver, transplant
PDF Full Text Request
Related items