注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合Android板級支持與硬件相關(guān)子系統(tǒng)

Android板級支持與硬件相關(guān)子系統(tǒng)

Android板級支持與硬件相關(guān)子系統(tǒng)

定 價:¥59.00

作 者: 韓超 等著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 操作系統(tǒng) 計算機與互聯(lián)網(wǎng)

ISBN: 9787121213489 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 407 字數(shù):  

內(nèi)容簡介

  本書以硬件相關(guān)的子系統(tǒng)為核心,提供具有完整知識體系A(chǔ)ndroid系統(tǒng)級的開發(fā)知識。本書選定了幾個流行的硬件作為參考平臺,讀者可以很容易地得到硬件和開源代碼。本書突出了硬件相關(guān)的子系統(tǒng)的特點,展示了幾個不同的硬件平臺的內(nèi)核結(jié)構(gòu),介紹了每個子系統(tǒng)的總體結(jié)構(gòu)和BSP結(jié)構(gòu)、每個子系統(tǒng)的BSP的實現(xiàn)要點,以及具體硬件在Linux內(nèi)核與Android硬件抽象層相關(guān)的實現(xiàn)。本書適用于各類Android技術(shù)群體,也適用于嵌入式Linux的技術(shù)人員了解實際系統(tǒng)。作者根據(jù)豐富的開發(fā)經(jīng)驗和對Android系統(tǒng)發(fā)展5年的總結(jié)完成本書,希望為Android系統(tǒng)的開發(fā)者和學(xué)習(xí)者提供切實有效的幫助。

作者簡介

暫缺《Android板級支持與硬件相關(guān)子系統(tǒng)》作者簡介

圖書目錄

第1章 Android的BSP和子系統(tǒng)開發(fā)
1.1 Android板級支持工作概述
1.1.1 Android的開放源代碼工程和BSP
1.1.2 Android的系統(tǒng)結(jié)構(gòu)
1.2 Android的開發(fā)環(huán)境和源代碼
1.2.1 Android的開發(fā)環(huán)境
1.2.2 源代碼倉庫
1.3 BSP模塊和相關(guān)子系統(tǒng)
1.3.1 Android的BSP
1.3.2 BSP和硬件相關(guān)子系統(tǒng)
1.3.3 不同類型的Android設(shè)備
第2章 Android系統(tǒng)BSP部分工作
2.1 Android的BSP部分工作概述
2.2 BSP的全局部分
2.2.1 源代碼工程板級別支持部分
2.2.2 硬件相關(guān)的代碼改動
2.3 Android的Linux操作系統(tǒng)
2.3.1 Android中的Linux操作系統(tǒng)的特定內(nèi)容
2.3.2 Android的Linux的基本支持
2.3.3 Android各個硬件設(shè)備的驅(qū)動程序
2.4 Android的硬件抽象層
2.4.1 硬件抽象層的地位和功能
2.4.2 硬件抽象層接口方式
2.5 各個子系統(tǒng)的移植方式
2.5.1 Android 2.3中的實現(xiàn)方式
2.5.2 Android 2.2及之前的實現(xiàn)方式
2.5.3 Android 4.x中的實現(xiàn)方式
2.6 與硬件抽象層相關(guān)的框架層目錄
2.6.1 一直保持不變的代碼
2.6.2 框架層的本地代碼
2.6.3 音頻視頻相關(guān)的代碼
第3章 Android的Linux內(nèi)核和驅(qū)動
3.1 Android的Linux內(nèi)核概述
3.1.1 幾個內(nèi)核工程
3.1.2 內(nèi)核工程的編譯工具鏈
3.1.3 用戶空間關(guān)注的內(nèi)容
3.2 Android專用驅(qū)動和組件
3.2.1 電源管理部分
3.2.2 staging中的組件和驅(qū)動程序
3.2.3 幾個主要核心模塊
3.2.4 輔助的模塊和改動
3.3 goldfish平臺的內(nèi)核和驅(qū)動
3.3.1 goldfish平臺和內(nèi)核概述
3.3.2 goldfish體系結(jié)構(gòu)移植
3.3.3 goldfish的相關(guān)設(shè)備驅(qū)動
3.4 高通MSM平臺的內(nèi)核和驅(qū)動
3.4.1 平臺概述
3.4.2 體系結(jié)構(gòu)移植
3.4.3 設(shè)備驅(qū)動程序
3.5 三星平臺的內(nèi)核和驅(qū)動
3.5.1 平臺概述
3.5.2 體系結(jié)構(gòu)移植
3.5.3 驅(qū)動程序部分
3.6 德州儀器OMAP平臺的內(nèi)核和驅(qū)動
3.6.1 平臺概述
3.6.2 體系結(jié)構(gòu)移植
3.6.3 驅(qū)動程序部分
第4章 顯示系統(tǒng)
4.1 顯示系統(tǒng)概述
4.2 顯示子系統(tǒng)結(jié)構(gòu)
4.2.1 總體結(jié)構(gòu)
4.2.2 核心結(jié)構(gòu)和UI庫
4.2.3 Surface本地部分
4.2.4 Java層的Surface的處理
4.3 顯示BSP的結(jié)構(gòu)
4.3.1 Framebuffer驅(qū)動程序
4.3.2 gralloc硬件抽象層
4.4 顯示BSP的實現(xiàn)
4.4.1 模擬器顯示系統(tǒng)的實現(xiàn)
4.4.2 Nexus One系統(tǒng)的實現(xiàn)
4.4.3 Nexus S系統(tǒng)的實現(xiàn)
4.4.4 Galaxy Nexus系統(tǒng)的實現(xiàn)
第5章 用戶輸入系統(tǒng)
5.1 用戶輸入系統(tǒng)概述
5.2 Android 2.3用戶輸入子系統(tǒng)
5.2.1 總體結(jié)構(gòu)
5.2.2 本地框架的幾個部分
5.2.3 JNI
5.2.4 Java層的部分
5.3 Android 4.2的用戶輸入子系統(tǒng)結(jié)構(gòu)
5.3.1 總體結(jié)構(gòu)
5.3.2 InputManagerService的實現(xiàn)
5.4 用戶輸入BSP的結(jié)構(gòu)
5.4.1 Input驅(qū)動程序
5.4.2 輸入配置文件
5.5 用戶輸入BSP的實現(xiàn)
5.5.1 模擬器中的實現(xiàn)
5.5.2 Nexus One系統(tǒng)中的實現(xiàn)
5.5.3 Nexus S系統(tǒng)中的實現(xiàn)
5.5.4 Galaxy Nexus系統(tǒng)中的實現(xiàn)
第6章 傳感器系統(tǒng)
6.1 傳感器系統(tǒng)概述
6.2 傳感器子系統(tǒng)的結(jié)構(gòu)
6.2.1 總體結(jié)構(gòu)
6.2.2 本地框架層
6.2.3 傳感器系統(tǒng)的JNI
6.2.4 傳感器系統(tǒng)的Java層
6.3 傳感器BSP的結(jié)構(gòu)
6.3.1 驅(qū)動程序
6.3.2 硬件抽象層的內(nèi)容
6.4 傳感器BSP的實現(xiàn)
6.4.1 仿真器的實現(xiàn)
6.4.2 Nexus One系統(tǒng)實現(xiàn)
6.4.3 Nexus S系統(tǒng)實現(xiàn)
6.4.4 Galaxy Nexus系統(tǒng)實現(xiàn)
第7章 音頻系統(tǒng)
7.1 音頻系統(tǒng)概述
7.2 音頻子系統(tǒng)結(jié)構(gòu)
7.2.1 總體結(jié)構(gòu)
7.2.2 Audio的本地框架層
7.2.3 Audio系統(tǒng)的JNI和Java層
7.3 音頻BSP的結(jié)構(gòu)
7.3.1 Audio驅(qū)動程序
7.3.2 硬件抽象層的內(nèi)容
7.4 音頻BSP的實現(xiàn)
7.4.1 通用的Audio系統(tǒng)實現(xiàn)
7.4.2 基于OSS的實現(xiàn)方式
7.4.3 基于ALSA的實現(xiàn)方式
7.4.4 MSM平臺和Nexus One系統(tǒng)的實現(xiàn)
7.4.5 Nexus S系統(tǒng)的實現(xiàn)
第8章 視頻疊加輸出系統(tǒng)
8.1 視頻疊加輸出系統(tǒng)概述
8.2 視頻輸出子系統(tǒng)的結(jié)構(gòu)
8.2.1 Overlay系統(tǒng)的結(jié)構(gòu)
8.2.2 本地框架層
8.3 視頻疊加輸出BSP結(jié)構(gòu)
8.3.1 移植的內(nèi)容
8.3.2 驅(qū)動程序
8.3.3 硬件抽象層的內(nèi)容
8.3.4 視頻輸出的調(diào)用者
8.3.5 使用Overlay的數(shù)據(jù)流情況
8.4 視頻輸出BSP的實現(xiàn)
8.4.1 骨架實現(xiàn)
8.4.2 OMAP系統(tǒng)的實現(xiàn)
8.4.3 Nexus S系統(tǒng)的實現(xiàn)
第9章 照相機系統(tǒng)
9.1 照相機系統(tǒng)概述
9.2 照相機子系統(tǒng)的結(jié)構(gòu)
9.2.1 照相機系統(tǒng)的結(jié)構(gòu)
9.2.2 Camera的本地層
9.2.3 Camera的JNI和Java層
9.3 照相機BSP的結(jié)構(gòu)
9.3.1 移植的內(nèi)容
9.3.2 Video for 4 Linux驅(qū)動程序
9.3.3 硬件抽象層的內(nèi)容
9.3.4 照相機系統(tǒng)上下層的關(guān)系
9.4 照相機BSP的實現(xiàn)
9.4.1 樁實現(xiàn)
9.4.2 Nexus One系統(tǒng)的Camera實現(xiàn)
9.4.3 Nexus S系統(tǒng)的Camera實現(xiàn)
第10章 OpenGL 3D引擎
10.1 OpenGL系統(tǒng)概述
10.2 OpenGL系統(tǒng)的結(jié)構(gòu)
10.2.1 OpenGL和OpenGL ES的標(biāo)準(zhǔn)結(jié)構(gòu)
10.2.2 總體結(jié)構(gòu)
10.2.3 OpenGL庫的調(diào)用者
10.3 OpenGL BSP的結(jié)構(gòu)
10.3.1 移植的內(nèi)容
10.3.2 OpenGL移植層的接口
10.3.3 OpenGL的調(diào)用和測試
10.4 OpenGL BSP的實現(xiàn)
10.4.1 Android軟件OpenGL的實現(xiàn)
10.4.2 Nexus One系統(tǒng)的實現(xiàn)
10.4.3 Nexus S系統(tǒng)的實現(xiàn)
10.4.4 Galaxy Nexus系統(tǒng)的實現(xiàn)
第11章 OpenMax引擎
11.1 OpenMax系統(tǒng)概述
11.2 OpenMax子系統(tǒng)結(jié)構(gòu)
11.2.1 OpenMax系統(tǒng)的結(jié)構(gòu)
11.2.2 Android中OpenMax的適配層
11.3 OpenMax BSP的結(jié)構(gòu)
11.3.1 OpenMax IL層的接口
11.3.2 Android的OpenMax
11.4 OpenMax BSP的實現(xiàn)
11.4.1 OpenMax IL實現(xiàn)的內(nèi)容
11.4.2 OMAP3的OpenMax IL實現(xiàn)的結(jié)構(gòu)和機制
11.4.3 OMAP4的OpenMax IL實現(xiàn)
第12章 位塊復(fù)制
12.1 位塊復(fù)制概述
12.2 位塊復(fù)制子系統(tǒng)結(jié)構(gòu)
12.2.1 總體結(jié)構(gòu)
12.2.2 copybit的調(diào)用者
12.3 位塊復(fù)制BSP的結(jié)構(gòu)
12.3.1 驅(qū)動程序
12.3.2 硬件抽象層的接口
12.3.3 實現(xiàn)硬件抽象層
12.4 位塊復(fù)制的實現(xiàn)
第13章 無線局域網(wǎng)系統(tǒng)
13.1 無線局域網(wǎng)系統(tǒng)概述
13.2 無線局域網(wǎng)子系統(tǒng)的結(jié)構(gòu)
13.2.1 總體的結(jié)構(gòu)
13.2.2 wpa_supplicant工程
13.2.3 WiFi本地適配庫
13.2.4 WiFi的JNI部分
13.2.5 WiFi的Java層
13.3 無線局域網(wǎng)BSP的結(jié)構(gòu)
13.3.1 協(xié)議和驅(qū)動程序
13.3.2 用戶空間的內(nèi)容
13.4 無線局域網(wǎng)BSP的實現(xiàn)
13.4.1 基于BCM4329的方案(Nexus One和Nexus S)
13.4.2 OMAP平臺的一個典型實現(xiàn)
13.4.3 Galaxy Nexus的實現(xiàn)
第14章 藍牙系統(tǒng)
14.1 藍牙系統(tǒng)概述
14.2 藍牙子系統(tǒng)的結(jié)構(gòu)
14.2.1 藍牙系統(tǒng)的結(jié)構(gòu)
14.2.2 BlueZ
14.2.3 bluedroid庫
14.2.4 藍牙的JNI部分
14.2.5 藍牙的Java部分
14.3 BSP的結(jié)構(gòu)
14.3.1 協(xié)議和驅(qū)動程序
14.3.2 本地代碼的配置部分
14.4 Android 4.2的藍牙系統(tǒng)
14.4.1 系統(tǒng)結(jié)構(gòu)
14.4.2 藍牙硬件模塊
14.4.3 藍牙系統(tǒng)的本地層部分
14.4.4 BlueTooth包
14.5 BSP的實現(xiàn)
14.5.1 Nexus One系統(tǒng)的藍牙實現(xiàn)
14.5.2 Nexus S系統(tǒng)的藍牙實現(xiàn)
14.5.3 Galaxy Nexus系統(tǒng)的藍牙實現(xiàn)
第15章 定位系統(tǒng)
15.1 定位系統(tǒng)的概述
15.2 定位子系統(tǒng)的結(jié)構(gòu)
15.2.1 總體結(jié)構(gòu)
15.2.2 JNI部分
15.2.3 Java部分
15.3 定位BSP的結(jié)構(gòu)
15.3.1 驅(qū)動程序
15.3.2 硬件抽象層的接口
15.3.3 實現(xiàn)硬件抽象層
15.4 定位BSP的實現(xiàn)
15.4.1 仿真器的GPS實現(xiàn)
15.4.2 Nexus One系統(tǒng)的實現(xiàn)
15.4.3 Nexus S系統(tǒng)的實現(xiàn)
15.4.4 Galaxy Nexus系統(tǒng)的實現(xiàn)
第16章 電話系統(tǒng)
16.1 電話系統(tǒng)概述
16.2 電話子系統(tǒng)的結(jié)構(gòu)
16.2.1 總體結(jié)構(gòu)
16.2.2 rild層
16.2.3 Java層中的電話部分
16.3 電話BSP的結(jié)構(gòu)
16.3.1 驅(qū)動程序
16.3.2 RIL實現(xiàn)庫接口(作為硬件抽象層)
16.4 電話BSP部分的實現(xiàn)
16.4.1 RIL的參考實現(xiàn)
16.4.2 數(shù)據(jù)連接部分
16.4.3 Mock RIL
第17章 警報器—實時時鐘系統(tǒng)
17.1 警報器—實時時鐘系統(tǒng)
17.2 警報器—實時時鐘子系統(tǒng)的結(jié)構(gòu)
17.2.1 總體結(jié)構(gòu)
17.2.2 JNI部分
17.2.3 Java部分
17.2.4 Android系統(tǒng)時間方面的調(diào)用
17.3 警報器—實時時鐘BSP部分的結(jié)構(gòu)
17.3.1 RTC驅(qū)動程序
17.3.2 Alarm驅(qū)動程序
17.4 警報器—實時時鐘BSP部分的實現(xiàn)
17.4.1 模擬器環(huán)境中的實現(xiàn)
17.4.2 MSM平臺和Nexus One系統(tǒng)的實現(xiàn)
17.4.3 Nexus S系統(tǒng)的實現(xiàn)
17.4.4 Galaxy Nexus系統(tǒng)的實現(xiàn)
第18章 光系統(tǒng)
18.1 光系統(tǒng)概述
18.2 背光和指示燈子系統(tǒng)的結(jié)構(gòu)
18.2.1 總體結(jié)構(gòu)
18.2.2 JNI部分
18.2.3 Java服務(wù)部分和調(diào)用部分
18.3 背光和指示燈BSP部分的結(jié)構(gòu)
18.3.1 驅(qū)動程序
18.3.2 硬件抽象層的內(nèi)容
18.4 背光和指示燈BSP部分的實現(xiàn)
18.4.1 Nexus One系統(tǒng)的實現(xiàn)
18.4.2 Nexus S系統(tǒng)的實現(xiàn)
18.4.3 Galaxy Nexus 系統(tǒng)的實現(xiàn)
第19章 振動器系統(tǒng)
19.1 振動器系統(tǒng)概述
19.2 振動器子系統(tǒng)的結(jié)構(gòu)
19.2.1 振動器部分的結(jié)構(gòu)
19.2.2 JNI部分
19.2.3 Java框架部分
19.3 振動器BSP部分的結(jié)構(gòu)
19.3.1 驅(qū)動程序
19.3.2 硬件抽象層的內(nèi)容
19.4 振動器BSP部分的實現(xiàn)
19.4.1 Nexus One系統(tǒng)的實現(xiàn)
19.4.2 Nexus S系統(tǒng)的實現(xiàn)
19.4.3 Galaxy Nexus
第20章 電池信息部分
20.1 電池信息部分
20.2 電池信息子系統(tǒng)的結(jié)構(gòu)
20.2.1 電池系統(tǒng)部分的結(jié)構(gòu)
20.2.2 JNI部分
20.2.3 Java部分
20.3 電池信息BSP部分的結(jié)構(gòu)
20.4 電池信息BSP部分的實現(xiàn)
20.4.1 模擬器中的實現(xiàn)
20.4.2 Nexus One
20.4.3 Nexus S
20.4.4 Galaxy Nexus
第21章 Android 4.x的音頻、視頻系統(tǒng)
21.1 Android 4.x的音頻系統(tǒng)
21.1.1 音頻系統(tǒng)的結(jié)構(gòu)
21.1.2 音頻框架層
21.1.3 音頻BSP部分結(jié)構(gòu)
21.2 Android 4.x音頻的BSP實現(xiàn)
21.2.1 主實現(xiàn)和策略實現(xiàn)
21.2.2 仿真器實現(xiàn)
21.2.3 A2DP實現(xiàn)
21.2.4 Galaxy Nexus的實現(xiàn)
21.3 Android 4.x照相機系統(tǒng)
21.3.1 照相機系統(tǒng)的結(jié)構(gòu)
21.3.2 Camera的框架層
21.3.3 照相機BSP部分結(jié)構(gòu)
21.4 Android 4.x照相機的BSP實現(xiàn)
21.4.1 仿真器實現(xiàn)
21.4.2 Galaxy Nexus的實現(xiàn)
21.5 Android 4.x視頻組合系統(tǒng)
21.5.1 視頻組合系統(tǒng)結(jié)構(gòu)
21.5.2 SurfaceFlinger對視頻組合的使用
21.5.3 視頻組合BSP部分結(jié)構(gòu)
21.6 Android 4.x視頻組合的BSP實現(xiàn)
21.6.1 默認實現(xiàn)
21.6.2 Galaxy Nexus的視頻組合
第22章 Android 4.x近場通信系統(tǒng)
22.1 近場通信系統(tǒng)概述
22.2 近場通信子系統(tǒng)的結(jié)構(gòu)
22.2.1 總體結(jié)構(gòu)
22.2.2 NFC本地庫
22.2.3 Android框架層的NFC相關(guān)內(nèi)容
22.2.4 NFC包
22.3 近場通信BSP的結(jié)構(gòu)
22.3.1 NFC-NCI接口
22.3.2 NFC接口
22.4 近場通信BSP的實現(xiàn)
22.4.1 NCI-NFC的樁實現(xiàn)
22.4.2 NFC的樁實現(xiàn)
22.4.3 Galaxy Nexus 的NFC實現(xiàn)
第23章 Android 4.2的電源控制
23.1 電源控制
23.2 電源控制的結(jié)構(gòu)
23.2.1 總體結(jié)構(gòu)
23.2.2 電源控制的使用
23.3 電源控制BSP的結(jié)構(gòu)
23.4 電源控制BSP的實現(xiàn)
23.4.1 通用的電源控制實現(xiàn)
23.4.2 Galaxy Nexus的電源控制實現(xiàn)
第24章 本地時間
24.1 本地時間子系統(tǒng)結(jié)構(gòu)
24.1.1 本地時間的結(jié)構(gòu)
24.1.2 本地時間的使用
24.2 本地時間BSP的結(jié)構(gòu)
24.3 本地時間BSP的實現(xiàn)
第25章 Android 4.2密鑰
25.1 密鑰概述
25.2 安全和密鑰子系統(tǒng)結(jié)構(gòu)
25.2.1 安全和密鑰的總體結(jié)構(gòu)
25.2.2 keystore守護進程
25.2.3 android.security的內(nèi)容
25.3 密鑰的BSP部分的結(jié)構(gòu)
25.4 密鑰的BSP實現(xiàn)
25.4.1 通用的軟件密鑰實現(xiàn)
25.4.2 Galaxy Nexus 的密鑰實現(xiàn)
第26章 電源管理
26.1 Android電源管理
26.2 Android內(nèi)核空間的電源管理
26.2.1 總體結(jié)構(gòu)
26.2.2 wakelock
26.2.3 wakelock的用戶空間
26.2.4 earlysuspend部分
26.2.5 其他
26.3 Android用戶空間的電源管理
26.3.1 電源管理的本地庫
26.3.2 電源管理的JNI庫
26.3.3 電源管理的Java部分
26.4 電源管理的策略
26.4.1 驅(qū)動程序的變化
26.4.2 用戶空間的控制
第27章 恢復(fù)和升級
27.1 恢復(fù)和升級概述
27.1.1 Android的Recovery系統(tǒng)的組成
27.1.2 Android的Recovery系統(tǒng)的功能和運行流程
27.2 recovery系統(tǒng)
27.2.1 編譯系統(tǒng)
27.2.2 init.rc腳本
27.2.3 Recovery可執(zhí)行程序和相關(guān)的庫
27.3 Android系統(tǒng)交互的過程
27.3.1 Java部分
27.3.2 交互的場景

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號