As an important part of Lenovo project, Linux based on smart phone software platform is aimed to unify all Lenovo advanced smart phone software platform.Power management system,keyboard driver,audio system, the important modules of the smart phone, power management not only controls the back light of the system's communication modules and peripheral equipments, but also controls processor's clock and so on; the drivers connect software and hardware; they are the important modules of the project, they play an important role in smart phone's development. Firstly, the paper analyses and compares the main operating system based on smart phone. Secondly, the paper introduces the whole software system construction of the design of smart phone based on Linux platform, analyses the hardware and the software foundation of entire project; then introduces the design and the research of the power management system, the inside and outside screen keyboard drivers and the audio system, the driver model and the system strategy of the power management system; proposes the plan of keyboard driver, completes the keyboard initialization and the process of the interrupt event, completes the sound system calling port and the design of interrupt event. Finally, the function and the performance tests to the modules are carried on to guarantee the modules's usability by further testing to confirm its reliability. |