Font Size: a A A

Android Implementation Based On Pxa310 Smartphones

Posted on:2013-01-29Degree:MasterType:Thesis
Country:ChinaCandidate:J YiFull Text:PDF
GTID:2248330374485312Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the social progress, technological development the development andapplication of smart phone become increasingly important, and it is far more popularthan the traditional personal computer. Besides, with the developing of3G and therising of the mobile Internet, there will be a huge market of smart phones, so manycompanies have invested heavily to smart phones to seize market share. Especially inrecent years, Android system which based on the Linux kernel has won the favor of themajor companies due to its openness. The major manufacturers can choose their ownhardware platform, modify the source code according to their hardware, and build thesmart phone system with their own characteristics without caring about patent problem.The business model of Android is similar to the hardware vendor ARM, which has wonnumerous partners with its license authorization. Google’s business model abstractmany manufacturers which form the Android alliance. It would be predicted that thisopen mode of operation will extremely promote the development of Android.The purpose of this thesis is to build a solution of Android-based smartphone, themobile phone development board is based on Marvell’s PXA310processor which hasthe ARM V5TE instruction set. The PXA310is a kind of processing chips designedspecifically for multimedia mobile terminal, its frequency is624Hz, and the abundantinterfaces of it can satisfy the needs of almost all smart phones. The most importantthing is it supports the power management which is very important for mobile terminal,and the mobile development board has Bluetooth, WIFI, audio and touch screen module,LCD, GPS module, etc. The software of this thesis use Google’s Android system,including the kernel and the Android file system.First, this thesis describes the background of the subject, the status of all kinds ofmobile operating systems, the compare of these systems, the advantages of Androidcompared with these systems, the purpose and significance of the project and the mainworks of this project. Second, it builds the development environment according toAndroid’s features, including the software platform and hardware platforms. In thisprocess the thesis firstly gives out the general process of Android development, and analyzes the circuit for each module to understand the function of all the externalmodules. Then it analyzes the boot process of the Bootloader, as well as its overallarchitecture, the entire code of the process, and realizes its porting. Next it specifies thedifferences between Android Linux and the standard Linux, analyzes the core structureof the Linux device driver model and the general steps of drive porting. In this processthe thesis analysis iic and lp3972deep. At last, it gives out the method of building filesystem, and adds the functionality for wifi and bluetooth in accordance with the rules ofAndroid NDK, eventually makes a complete Android smart phone system. Finally, itgives out the conclusion and some improvement of the solution.
Keywords/Search Tags:Android, bootloader, Linux kernel, porting
PDF Full Text Request
Related items