Android 深度探索(捲 1)-HAL 與驅動開發 Android深度探索(卷1):HAL与驱动开发(附光盘)

李寧

  • 出版商: 人民郵電
  • 出版日期: 2013-01-01
  • 售價: $594
  • 貴賓價: 9.5$564
  • 語言: 簡體中文
  • 頁數: 636
  • 裝訂: 平裝
  • ISBN: 7115298025
  • ISBN-13: 9787115298027
  • 相關分類: Android
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容簡介>

全書分為4篇,分別從搭建開發環境,Linux驅動和Android HAL的基礎知識,開發Linux驅動的高級技術和分析典型的Linux驅動源代碼4個方面介紹Android和Linux的底層開發。本書使用的試驗環境是Ubuntu Linux12.04 LTS、Android模擬器和S3C6410開發板。在第1篇詳細介紹瞭如何搭建和使用這3個試驗環境。第2篇通過3個Linux驅動的完整案例(統計單詞個數驅動、LED驅動和蜂鳴器驅動)從不同角度來討論如何開發一個完整的Linux驅動。並且通過完整的案例介紹瞭如何編寫Android HAL,以及如何與Linux驅動交互。第3篇則介紹了開發Linux驅動所需要的高級技術,這些技術包括併發控制、阻塞和非阻塞I/O、異步編程、Linux中斷和底半部、時間管理、內存管理和I/O訪問。最後一部分分析了一些典型Linux驅動的源代碼(RTC驅動、LCD驅動、音頻驅動、塊設備驅動、網絡設備驅動和USB驅動)。
    李寧編著的《Android深度探索(捲1):HAL與驅動開發》註重理論和實踐相結合。在介紹了大量的基礎知識的同時,為每一個知識點提供了完整的案例,使讀者可以通過實際的代碼更好地理解Linux驅動和Android底層技術。
    為了使讀者更好地實踐本書提供的實例代碼,在隨書光盤中除了提供源代碼文件外,還提供了一個VMWare Ubuntu Linux12.04 LTS的虛擬環境。讀者可以在Windows、Linux和Mac OS X上,通過VMWare打開該虛擬機文件來學習和測試本書的例子(虛擬環境中也帶了一套本書提供的例子代碼)。
    《Android深度探索(捲1):HAL與驅動開發》適合底層開發的程序員和編程愛好者使用,也適合作為相關培訓學校的Android底層開發培訓教材。

<目錄>

   第一篇  Android驅動開發前的準備
第1章  Android系統移植與驅動開發概述
第2章  搭建Android開發環境
第3章  Git使用入門
第4章  源代碼的下載和編譯
第5章  搭建S3C6410開發板的測試環境
    第二篇  Android底層開發入門
第6章  第一個Linux驅動程序:統計單詞個數
第7章  LED將為我閃爍:控制發光二級管
第8章  讓開發板發出聲音:蜂鳴器驅動
第9章  硬件抽象層:HAL
第10章  嵌入式Linux的調試技術
    第三篇  Linux驅動開發高級技術
第11章  Linux驅動程序中的併發控制
第12章  Linux驅動程序中的阻塞和非阻塞I/O
第13章  Linux驅動程序中的異步編程
第14章  Linux中斷和底半部
第15章  時間管理
第16章  內存管理與I/O訪問
    第四篇  Linux設備驅動與Android底層開發
第17章  RTC驅動
第18章  LCD驅動
第19章  音頻驅動
第20章  Linux塊設備驅動
第21章  網絡設備驅動
第22章  USB驅動