Android system porting and Driver development overview
Source: Internet
Author: User
<span id="Label3"></p><p>Andoroid current market share development quickly depends on the Android source code open source, completely belongs to their own embedded system, do not need to pay google. Android4-tier system Architecture Linux kernel, C + + code base, Android SDK API, Application. Application porting is a specific hardware platform for application porting, and system porting allows the Android operating system to run on a particular hardware platform. The Linux kernel version used by the device in the Android system for a view of the PHONE. Linux<span style="font-family: 宋体;"><span style="font-family: 宋体;">kernel version update fast, every time the changes in the kernel will have a driving change, on the</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">the programmer that drives development has a big impact. Learning</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Drive development requires a real operating system to build</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Drive the development environment and test it under</span> the</span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Drive. </span></span><span style="font-family: verdana;"><span style="font-family: verdana;">GUN C</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">is to learn</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">a technology that drives must be mastered is the standard</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">C</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">expansion, but also</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;">the <span style="font-family: 宋体;">most commonly used</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">C</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Language Compilation Environment. The Development Board can be used to test</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Drive in</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Android</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">effect in the Operation. On the Development Board</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">led</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">the Light is</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">the specific performance of the drive,</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">led</span></span><span style="font-family: 宋体;">the <span style="font-family: 宋体;">driver code involves many of the System's functions and structures, such as</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Readl</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">,</span></span>writerl, printk,<span style="font-family: verdana;"><span style="font-family: verdana;">Mizcdevice</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">,</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Module_exit</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">,</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">file_operations</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">,</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Mizcdevice</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">and so On. Any of</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">The driver has a load function and an unload Function. </span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;">the <span style="font-family: 宋体;">driver is only related to the kernel, and</span> the</span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">system-independent, Learning</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Android</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">driving development means learning</span></span><span style="font-family: verdana;"><span style="font-family: verdana;">Linux</span></span><span style="font-family: 宋体;"><span style="font-family: 宋体;">Drive Development. </span></span></p><p><p>6</p></p><p><p>Android system porting and Driver development overview</p></p></span>
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service