Академический Документы
Профессиональный Документы
Культура Документы
On
ANDROID PORTING
By
HOD: Prof. D. Jatin Das, B.E, MSc [Tech-CS], Professor & Head, Dept. of CSE, SVEC.
Android Porting
INTRODUCTION
Android is developed by Google Based on Linux Kernal The first phone to run the Android OS was
ANDROID RELEASES
Android 1.0 Android 1.1 1.5 Cupcake 1.6 Donut 2.0/2.1 Eclair 2.2.x Froyo 2.3.x Gingerbread 3.x Honeycomb 4.x Ice Cream Sandwich
Great Compiler 2x Faster Renders JavaScript Faster Faster Browser Supporting Adobe Flash Speed and Performance boost with every version
ANDROID AVAILABILITY
Android costs nothing and the source code is freely Its license terms are commercial-friendly
available.
LINUX BASIS
Android works on Linux kernel 2.6.x of the Linux Android 1.5 (Cupcake) based on Linux Kernel 1.6(Donut) based on Linux Kernel 2.6.29, 2.2(Froyo) based on Linux Kernel 2.6.32 and so
kernel tree.
2.6.27,
on.
ANDROID ARCHITECTURE
Android operating system software stack consists of four divisions
PORTING ANDROID
Porting Android refers to putting Android onto a compatible hardware, whose technical specifications are known to support Android. Minimum Hardware Requirements
ANDROID ON EMULATOR
Android provides a QEMU based emulator with the The Linux kernel was first obtained using git from
SDK
http://android.git.kernel.org.
The
Android
Software
Development
Kit
(SDK)
consists of a debugger, libraries, a handset emulator, documentation, sample code, and tutorials.
ANDROID ON HARDWARE
Kernel patched for Android, acts as an interface between the hardware and the Android OS.
ANDROID KERNEL:
Step 3:The kernels compatibility
defconfig/.config
Step 4: Recompile the kernal to obtain the zImage. Step 5: We need to load zImage into the phone
Android on Hardware
CHALLENGES IN PORTING
loader
in turn is
kernel and codes for the QEMU Emulator do not work well with actual Hardware.
Creating patches
CONCLUSION
Because
of
minimum
hardware
requirements,
REFERENCES
[1] Nicolas Gramlich. Android Programming. (2nd edition).[Online]. Available: http://andbook.anddev.org
[1
Thank You