Android Deep Explore (Volume one): HAL with Drive Development first chapter reading notes

Source: Internet
Author: User

In Class I studied Android Deep Exploration (Volume one) of this book. The first section of the textbook details how to build and use the Ubuntn Linux12.04 LTS, Android Simulator and s3c6410 Development Board.

First of all, I learned that Android is a very good embedded operating system. Android's system architecture is divided into four tiers: the Linux kernel, the C + + code base, the Android SDK API, and the application.

Second, it is the porting of the Android system. Android migration is divided into two parts: application porting and system porting. Application porting refers to porting an application-tier application to a specific hardware platform. System porting refers to having the Android operating system run on a particular hardware platform. In addition to porting Linux drivers, an additional hardware abstraction layer (Hal,hardware abstraction layer) is added to the Android system. Android is accessed by the application through the HAL layer to access the driver. So, the main work in the Android transplant is to transplant the Liunx driver and transplant the HAL.

After that, it describes how to view the definition rules for the Linux kernel version and the Linux kernel version number. The main versions of the Linux kernel currently maintained are UBUNTN Linux12.04 LTS, Android Simulator and s3c6410 Development Board. There are two ways to view a version. 1 in Terminal input command cat/proc/version. 2 in the terminal Input command: uname-a. The Linux kernel version number consists of a major version number, this version number, revision number, fine-tuning version number, and a special tuning for a particular Linux system.

Having a certain understanding of Android, I began to learn how to develop Linux. Learning Liunx drivers requires the preparation of a familiar liunx operating system, development boards, learning gun C and related hardware knowledge, and practices.

And finally the Linux device driver. The development, function, classification and characteristics of the drive are learned. The Liunx driver is then further understood through led instances.

http://www.cnblogs.com/qian950609/

Android Deep Explore (Volume one): HAL with Drive Development first chapter reading notes

Contact Us

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

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.