With embedded system widely used, operating system(OS) transplanting gets more and more focus,increasingly, becoming a new field. Successful transplanting of OS is significance to project devoleping, not only saving time and money, but adding many new functions to expand the lifecycle of products. As a great operating system, Linux had been widely used in the desktop and server. Linux applied to embedded system was not long, but in this field it has made tremendous progress, Linux is more and more important, in this field. As a result of embedded systems abroad used, graphical user interfaces(GUI) becoming a essential part of embedded Linux, transplanting GUI becomes a important step of entire system transplanting. MiniGUI is one of such third-party GUI software.This thesis, base on the PXA255 platform, introduces the common concept and step of Linux transplanting, analyses the main problems of OS transplanting. Device drivers are key element of system transplanting, as example, this thesis gives a network device driver of Lan91c111 chip to demonstrate the driver design,and successfully achieved the device driver, make it working well. At last, this thesis researched the GUI transplanting problems, gives the entire process of MiniGUI transplanting and achieved the full functions of MiniGUI in PXA255 platform. |