Font Size: a A A

The Study Of OS Porting And Key Technologies For Android

Posted on:2011-03-04Degree:MasterType:Thesis
Country:ChinaCandidate:B F YeFull Text:PDF
GTID:2178360305462057Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
Android is an integrated software platform designed for mobile devices. It becomes one of the main mobile platfrom for the good probability, platform independence and its open feature. With the development of embedded hardware technology and the simultaneous development of market requirement, Android can be widely used in the embedded realm. However, in the domestic, the research and application of Android always lags behind abroad. And the research of porting technology is not opening to the outside world. Our research bases on porting Android operation system and the related key technologies of expanding drive program.In this paper, first of all, we study the organization and the structural principle of Android, and analyze of Android's architecture, operation principles, Linux kernel optimization and graphic system. Then, it regards S3C2440 as a platform of transplantation, and summarizes the process of transplantation by focusing on the analysis of Linux kernel porting. The last part of this paper gives a solution of expanding drive program. It hierarchical designs the functional module on the basis of in-depth analyzing HAL and JNI, and optimizes Hardware abstraction layer by using HAL Stub. Finally, we implement the support of a new hardware with Android application.
Keywords/Search Tags:Android, Linux Kernel, HAL Stub, JNI
PDF Full Text Request
Related items