| The hardware of the main work of this paper is the exploited board which CPU is Xscale PXA255. The Operating System is Embedded Linux which source code is open. Based on studying the Embedded System and ARM architecture, the hardware of the exploited board is used fully and some of its interfaces are implemented. The cutted property and managing finely of Linux are embodied fully.Based on analysis of Linux Kernel, Linux device drivers'character, classes, architecture, frame, function and property are studied in this paper. The interrupt of Linux and some functions which are relative to device drivers are discussed.The basic principle and design process of Linux device drivers are described particularly. Fillaly the Frame Buffer driver, Touch-Sensitive Screen driver and USB driver of the exploited board is implemented.The design of BootLoad Program is another work in this paper. Based on analysis of Linux BootLoad process and implement process on the general PC, and research Embedded System's BootLoad principle. In the end the work about designing BootLoader of the exploited board is described particularly. |