Font Size: a A A

Research On System Transplantation And Driver Development Of Embedded Linux Based On ARM9

Posted on:2014-02-08Degree:MasterType:Thesis
Country:ChinaCandidate:H P NieFull Text:PDF
GTID:2248330395484150Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
With the development of the information technology, embedded systems has been broadlyapplied in each field of famlily and industry. And the increasingly wide range of applications,thecomplexity of embedded systems is constantly increasing. Now,the embedded operating systemhas become one of the most important part of the embedded system.In the embedded operating systems,The Linux operating system has become more and moreattened,because of its open source,small core,good performance;what’s more,Linux2.6introducesmany new features that make it an excellent and suitable operating system for embeddedcomputing. Undoubtedly, the embedded Linux operating systemwill bring large economic valueand application prospects.This thesis is accomplished based on the automatic meter reading system for a powercompany in Nanjing, and the main contribution is to introduce transplantation of the embeddedLinux system, as well as the driver development of corresponding peripheral device. This paperaccomplish the transplantation of the embedded Linux system based on AT91SAM9260EK,andincluding build the development platform,build the embedded cross-compile environment; Basedon the analysis of the booting and loading process—BootLoader of the embeddedsystem,implements the transplantation of Uboot on the platform. After the detailed analysis of thekernel structure and booting process of Linux system, according to the terminal hardwareplatform,analyze the process of transplantation and cut of the Linux kernel. In accordance withthe application requirements,we select the YAFFS2as our root file syetem,and detailedlyintroduce the process of the implementation of the YAFFS2file system. Finally,develop thedrivers of the related equipment, especially the LCD(UC1698U), improve the original way ofdirect access GPIO port,and combining the GPIO and framebuffer to develop the new driver. Theframebuffer is the cache for display, write data to the cache, the controller will automatically readthe data from the cache and display. The development of GUI based on Qt/Embedded need thesupport of framebuffer technology. But for the type of LCD, the display controller can notautomatically read the data from the cache, use the kernel timer to update the framebuffer forreal-time display and develop the GUI of test based on Qt/Embedded.
Keywords/Search Tags:embedded Linux system, ARM9, YAFFS2, driver, FrameBuffer
PDF Full Text Request
Related items