Font Size: a A A

Porting And Research On Android Based On CK810

Posted on:2015-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:C J YuFull Text:PDF
GTID:2268330425496790Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
Android is an embedded operating system which is developed by Google. Because it’s open source and free software, this operating system was highly praised as soon as it was released. In resent years, Android is in a strong position in mobile field. On the other hand, CK810is a32bit high performance embedded CPU with independent intellectual property rights which is researched and developed by Hangzhou C-SKY Microsystem Co.,Ltd. and institute of VLSI Design, Zhejiang University, and is growing up fleetly as an excellent competitor during the last few years. The goal of this project is porting Android System on a CK810’s SOC under the background of researching and analyzing Android, for the objective of driving the development of CK810and Android. Firstly, this paper takes Android and the CK810for a brief overview, and expatiates the architecture and the development direction of Android in detail. After that, this paper analyze the mechanism of three main parts in porting job, including Linux kernel, Bionic Lib and Dalvik VM. Then, this paper describe the implement of porting Android to CK810. The main job is about Linux kernel (including kernel and Android special driver), Bionic Lib (including linker and so on), Dalvik virtual machine interpreter, JNI calls bridge and the JIT compiler module. Dalvik virtual machine is the key of porting job, and the JIT module is the most difficult task. Also, this paper proposed and realized the optimization of trace-combination and register allocation for Dalvik. Finally, this paper test the Android I have ported. The results shows that the performance of Dalvik with assembly language interpreter improves30%compared to Dalvik with C language interpreter, and the JIT compiler module performance improves280%compared to Dalvik with C language interpreter. Also, the performance of optimized Dalvik improves8.9%compared to the original Dalvik.
Keywords/Search Tags:Android, System Porting, Dalvik, Linux kernel, Bionic, Interpretor, JNI, JIT
PDF Full Text Request
Related items