[android开发] Android深度探索 卷1 HAL与驱动开发

[复制链接]
发表于 2022-11-18 14:52:39
《Android深度探究(卷1):HAL与驱动开发》分为4篇,分别从搭建开发环境,Linux驱动和AndroidHAL的基础知识,开发Linux驱动的高档技术和分析典型的Linux驱动源代码4个方面介绍Android和Linux的底层开发。本书使用的实验环境是UbuntuLinux12.04LTS、Android模拟器和S3C6410开发板。在第1篇具体介绍了如何搭建和使用这3个实验环境。第2篇通过3个Linux驱动的完整案例(计算单词个数驱动、LED驱动和蜂鸣器驱动)从不同观点来讨论如何开发一个完整的Linux驱动。而且通过完整的案例介绍了如何编写AndroidHAL,以及如何与Linux驱动交互。第3篇则介绍了开发Linux驱动所需要的高档技术,这些技术包括并发控制、堵塞和非堵塞I/O、异步编程、Linux中止和底半部、时间管理、内存管理和I/O访问。最终一部分分析了一些典型Linux驱动的源代码(RTC驱动、LCD驱动、音频驱动、块设备驱动、网络设备驱动和USB驱动)。《Android深度探究(卷1):HAL与驱动开发》重视理论和实践相结合。在介绍了很多的基础知识的一起,为每一个知识点提供了完整的案例,使读者可以通过实践的代码更好地理解Linux驱动和Android底层技术。本资料共包括以下附件:

(Android Deep Exploration (Volume 1): HAL and Driver Development is divided into four chapters, which introduce the underlying development of Android and Linux from four aspects: building the development environment, basic knowledge of Linux drivers and Android HAL, developing high-end technologies of Linux drivers, and analyzing typical Linux driver source code. The experimental environment used in this book is Ubuntu Linux 12.04LTS, Android simulator and S3C6410 development board. In the first chapter, it specifically introduced how to build and use these three experimental environments. Chapter 2 discusses how to develop a complete Linux driver from different perspectives through three complete Linux driver cases (counting the number of words driver, LED driver and buzzer driver). It also introduces how to write Android HAL and how to interact with Linux drivers through a complete case. Chapter 3 introduces the high-end technologies required for developing Linux drivers, including concurrency control, blocked and non blocked I/O, asynchronous programming, Linux suspension and bottom half, time management, memory management and I/O access. The final part analyzes the source code of some typical Linux drivers (RTC driver, LCD driver, audio driver, block device driver, network device driver and USB driver). In depth Exploration of Android (Volume 1): HAL and Driver Development emphasizes the combination of theory and practice. After introducing a lot of basic knowledge, it provides a complete case for each knowledge point, so that readers can better understand Linux driver and Android underlying technology through practical code. This document includes the following annexes:)

[下载]14524096980.rar




上一篇:NC定位平台接口文档
下一篇:0526ListView_Position_Test

使用道具 举报

Archiver|手机版|小黑屋|吾爱开源 |网站地图

Copyright 2011 - 2012 Lnqq.NET.All Rights Reserved( ICP备案粤ICP备14042591号-1粤ICP14042591号 )

关于本站 - 版权申明 - 侵删联系 - Ln Studio! - 广告联系

本站资源来自互联网,仅供用户测试使用,相关版权归原作者所有

快速回复 返回顶部 返回列表