Recently, I have studied the first chapter of Android Deep Exploration , --android system porting and Driver development Overview, learned that Android is based on of the Linux kernel. this chapter, as a basis for learning Linux drivers, gives an overview of Android and Linux drivers, For the subsequent study to lay a good foundation.
Android as a good embedded operating system, its system architecture can be divided into four layers, through learning, clearly understand the role of each layer and function. Android Migration can be divided into two parts: application porting and system porting. Application porting refers to porting an application to a specific hardware platform. System porting refers to having the Android operating system run on a particular hardware platform. Learn how to query the Linux kernel version and the version number of the definition rules, the kernel version number is composed of the following parts, major version number, minor version number, revision number, fine-tuning version number, and for the specific system special tuning of the description.
Learn Linux Driver development only the kernel does not work, you need to have a real operating system to build the use of the development environment, and test the driver.
Learning these is the device driver, device driver for an operating system is very important, the book also first introduced its development and role, equipment can be divided into character equipment, block equipment and network equipment. Chapter Finally, through an example let me have a deeper understanding of the drive,led driver belongs to the character device driver, control the Development Board four LED lights.
Through the study of the first chapter, it is understood that the Linux driver is only related to the kernel and is not related to the system used by the user.
http://www.cnblogs.com/SJ-0325/
Android system porting and Driver Development Chapter I reading notes