Linux-based Smartphone Software Design And Realization | | Posted on:2008-09-30 | Degree:Master | Type:Thesis | | Country:China | Candidate:Y Cui | Full Text:PDF | | GTID:2208360212499814 | Subject:Computer system architecture | | Abstract/Summary: | | | The project"high-level mobile phone based on Linux"is supported by Cellon International. The reason to use Linux OS is to reduce the cost. The most important character of Linux OS is the source code is opened, so using Linux could reduce the cost greatly. But there are still some defects:It needs more effective software in order to develop on the platform of Linux. In addition to that, the design ability, security, real-time performance and battery management are drawbacks of mobile phone that using Linux.The application platform is"Qtopia"which is especially developed for Linux mobile phones by Trolltech Company. Qtopia is easy to be migrated and cutted to adapt to various hardware and acquirement. The high-performance CPU is Intel pxa270 which is based on XScale Kernel. It could reach 624MHz and supports Wireless MMX. PXA270 supports enhanced performance of multimedia with lower clock speed. This processor also uses Intel's techenology of SpeedStep to prolong the battery's life for use.The project is completed by a group, and this dissertation will put emphasis on my attribute to this project. It includes two components: the phonebook's system library module and the phonebook module. In the first component, the requirement is introduced at the beginning, and then Berkeley DB including its operation, data management, data storage and the required OS is researched, after that, the system architecture and the environment of Berkeley DB is introduced. The most important parts of this component are the migration to our platform, the functions it has implemented and the key structure of this library. In the second component, the relationship between the phonebook and the phonebook system library is introduced, and then the functions that could be operated by users are researched, after that, the implementation of GUI in this module is presented, and finally, several key mechanisms are introduced, such as the communication between processes, the filter, the multi-language and the debug technology. In the end, the two components are tested both in function and performance. The test results are analyzed and they prove the high performance of the software. | | Keywords/Search Tags: | Qt/Embeded, Signal/Slot, Event, Berkeley DB | | Related items |
| |
|