Font Size: a A A

Embedded Linux Transplantation Based On ARM

Posted on:2011-04-25Degree:MasterType:Thesis
Country:ChinaCandidate:J Z ZhangFull Text:PDF
GTID:2178330332483468Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the rapid development of microelectronic technology and computer technology, represented by semiconductor integrated circuit, the application of embedded system is more and more extensive.ARM is widely used as a 32-bit RISC structural microprocessor. Embedded Linux based on ARM has inherited traditional features of the standard Linux system and embedded operating system. This makes embedded Linux more potential in commerce and promising in market. Therefore,the research on embedded Linux's transplantation technology based on ARM platform has been a hot researching field of embedded applications.The thesis applying SAMSUNG's S3C2440 ARM9 processor as the target hardware platform, analyses the key of embedded Linux's migration technologies, and ultimately implements the migration of embedded Linux systems. Mainly completed the following work:1. Analysis of ARM architecture. Including ARM's organization and architecture, technical characteristics, and processing mode;2. Analysis of Linux kernel and its cutting technology.The system analyzes the Linux2.6 kernel, including process management, memory management, file system and network protocol stack. The system also analyzes Linux kernel's cutting technology and compares some common core-cutting methods;3. Transplantation of Embedded Linux system. The establishment of hardware platforms, including ARM9 development board hardware peripherals configuration. The establishment of software platform, including downloading and cross compiling of tool chain, configure of host's NFS service and TFTP service, and building cross-compiler environment. Analysis of Bootloader's starting principle, Bootloader's transplantation, Linux kernel's configuration compilation and transplantation, and transplantation of root file system;4. Research and implementation of Embedded Linux's device driver. Analysis of Embedded Linux's device driver, character device driver, block device driver, and network device driver. Transplantation in the kernel while achieving the associated hardware device driver.After transplantation, embedded Linux system runs stably. Finally, summarize the related work and put forward prospects.
Keywords/Search Tags:ARM, Embedded Linux, Core cutting, Transplantation, Bootloader
PDF Full Text Request
Related items