Android BSP與係統移植開發

Android BSP與係統移植開發 pdf epub mobi txt 電子書 下載2025

出版者:鬆崗
作者:韓超
出品人:
頁數:616
译者:蓋索林(gasolin)
出版時間:2014-4-11
價格:NT 580.00
裝幀:平裝
isbn號碼:9789572242469
叢書系列:
圖書標籤:
  • 軟件開發
  • 程序設計
  • 移動開發
  • Android
  • Android
  • BSP
  • 係統移植
  • 嵌入式開發
  • Linux
  • 驅動開發
  • Android開發
  • 硬件平颱
  • 底層開發
  • ARM
  • 移植技術
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

打通Android的任督二脈,幫助Android開發者瞭解Android各種底層的子係統和如何移植各種Android開發闆,並學習最夯的NFC(近距離通訊)係統。

Android在硬體方麵的開發一直是開發的難點,凡是一個完整Android裝置的開發者,無論處於產業鏈的哪一個階段,都不可避免地要處理與硬體相關的問題。我們可以將Android係統視為一個功能完整的機器人。其中與硬體相關的BSP(Board Support Package)部分,則是這個機器人的根基和經脈,雖然佔的比重不大,卻是係統的關鍵所在。

本書可幫助開發者瞭解如何移植各種Android開發闆,並提供切實有效的幫助。透過對每一個子係統的學習,您可以瞭解現有Android係統的結構,並學會Android係統的設計思路,即使您想要在係統中增加一個新的非標準硬體,也不再是一件難事。

本書特色

用結構圖描述NFC、聲音、相機…等每一個相關子係統的結構,並區分BSP部分和公用部分。

徹底解說Android各種底層的子係統的總體結構和BSP結構,以及實作要點。

選用多個Google Nexus係列兼具流行性與代錶性的硬體平颱,對比其中不同的實作和相同的理念。

比較Android 2.3和Android 4.x的實作,展示硬體相關部分的升級。

對龐大的係統去掉枝節,展示Android一些原始的核心設計思路。

著者簡介

韓超

中國大陸地區Linux和行動裝置領域的資深工程師、架構師。長期從事一線開發工作,兼具開發實戰經驗和完備的教育思維模式。韓超是中國大陸地區較早開發Android係統的人員,曾從事係統框架、蕊片移植適配和行動產品等開發領域;也曾經引領各種技術人員進入Android領域,並組織參與技術交流。

圖書目錄

第1章 Android的BSP和子係統開發
說明Android係統,如何基於Android的開放原始碼,加入針對特定硬體的BSP部分,由此來建構各種係統,並可以運行在任何支援的硬體平颱上。
第2章 Android係統BSP移植工作
說明Android BSP移植工作的目的,包含如何讓Android係統能啟動基本Linux係統(CPU、內部記憶體、定時器)及序列埠、RAM等基本裝置。
第3章 Android的Linux核心和驅動程式
Android係統的Linux核心與硬體平颱相關,每個硬體平颱具有各自獨立的程式碼儲存庫。每個程式碼儲存庫的Linux核心主要不同的地方是目標闆移植和驅動程式部分,並且會隨著Linux核心的版本升級。本章將以Goldfish平颱、高通MSM平颱、三星平颱、德州儀器OMAP平颱為例做核心和驅動程式的介紹。
第4章 顯示係統
顯示係統是係統與使用者交互介麵部分最基本的功能,其功能是將矩陣形式圖形資料顯示到使用者可見螢幕上。本章將協助使用者熟悉Android的顯示子係統結構、顯示BSP的結構,以及顯示BSP的實作。
第5章 使用者輸入係統
Android的使用者輸入係統的職責是取得使用者行為,主要功能是取得使用者使用輸入裝置進行操作的資訊,並將其交由係統的相關部分進行處理。本章將協助使用者熟悉輸入係統BSP的結構和實作。
第6章 傳感器係統
Android的傳感器係統是係統取得資訊的手段,從各種不同類型的傳感器硬體中取得,並交由Android係統的相關部分進行處理。本章將協助使用者熟悉傳感器子係統的結構以及傳感器BSP的結構和實作。
第7章 聲音係統
Android的聲音係統提供聲音係統對聲音硬體的裝置進行操作,其主要功能是聲音資料的輸入/輸齣和控製功能。本章將協助使用者熟悉聲音子係統的結構以及聲音BSP的結構和實作。
第8章 影像疊加輸齣係統
Android的影像疊加輸齣係統提供影像畫麵資料的輸齣功能,並利用特殊的影像輸齣裝置將影像資料數據單獨進行輸齣。本章將協助使用者熟悉影像輸齣子係統的結構以及影像疊加輸齣BSP結構和實作。
第9章 相機係統
Android的相機係統提供照相機相關的功能。相機係統的硬體裝置就是鏡頭硬體,為係統提供影片畫麵的輸入和拍攝照片的功能。本章將協助使用者相機子係統的結構以及相機BSP結構和實作。
第10章 OpenGL 3D引擎
OpenGL(Open Graphics Library)是一個標準化的圖形渲染(Render)引擎,在Android中使用標準的OpenGL介麵作為3D部分的介麵。本章將會介紹OpenGL係統的結構以及OpenGL BSP的結構和在各硬體平颱上的實作。
第11章 OpenMax引擎
OpenMax是一個多媒體應用程式的框架標準。其中,OpenMax IL(集成層)技術規格定義瞭媒體元件介麵,以便在嵌入式元件的串流媒體框架中快速集成加速編解碼器。本章將會針對OpenMax引擎的子係統結構,以及OpenMax BSP的結構和實作做介紹。
第12章 位元複製
本章主要介紹位元複製。位元複製(copybit)是Android中一個提供瞭可以加速記憶體圖形處理的加速模組。主要包括區塊複製和圖像拉伸兩部分功能。根據其參數的不同,也可以實作鏇轉、透明度混疊、顏色格式轉換等方麵的功能。
第13章 無線網路係統
WiFi(Wireless Fidelity)使用瞭IEEE的802.11協定的技術,目前在智慧手機中使用WiFi已經成為智慧手機的核心功能之一。本章將會針對無線網路係統的子係統結構,以及BSP結構和實作提齣說明。
第14章 藍牙係統
在Android中,藍牙係統的底層硬體是藍牙硬體,通常可以使用UART、SDIO或USB介麵作為連接。本章將會針對藍牙子係統的結構,以及BSP的結構和實作提齣說明。
第15章 定位係統
Android的定位係統具有完整架構,並採用不同的手段來定位。GPS(基於全球定位係統)屬於衛星導航係統,需要特定的硬體接收來自衛星的資料,Android的定位係統主要使用GPS裝置。AGPS的含義為Assisted GPS(輔助GPS),可以透過行動電話、IP網路等手段實現定位。本章將會針對定位子係統的結構,以及BSP的結構和實作提齣說明。
第16章 電話係統
Android係統主要是作為智慧型手機的作業係統來使用,因此電話部分是Android的核心子係統之一。Android的電話係統圍繞底層使用的Modem硬體來搭建。Android主要提供呼叫(Calling)、簡訊(SMS)等業務,此外透過電話係統還可以實現資料連接(Data Connection),實現網路功能。本章將會針對電話子係統的結構,以及BSP的結構和實作提齣說明。
第17章 警報器 — 即時時鐘係統
Android的警報器(Alarm)係統提供瞭警報和時間設定方麵的支援,其實作的硬體基礎通常是即時時鐘(RTC)。在Linux核心程式碼中,需要有即時時鐘裝置驅動程式和Android的Alarm驅動程式。本章將會針對警報器 — 即時時鐘子係統的結構,以及BSP部分的結構和部分的實作提齣說明。
第18章 光係統
背光和指示燈係統部分在Android中歸為光係統統一實作。 Android的光係統負責控製係統中的各個光源,例如螢幕背光、鍵盤按鍵光、電池光等。光係統基本上是一個用於輸齣控製的係統。本章將會針對背光和指示燈子係統的結構,以及BSP部分的結構和部分的實作提齣說明。
第19章 震動器係統
震動器負責控製電話來電時的振動功能,Android中的震動器係統是一個專提供這方麵功能的小係統,提供根據時間振動的功能。本章將會針對震動器子係統的結構,以及振動器BSP部分的結構和部分的實作提齣說明。
第20章 電池訊息部分
Android係統考慮瞭多種供電方式,包括AC、USB、Battery等。在應用程式層次,通常包括瞭電池狀態顯示的功能。因此,從Android係統的軟體方麵(包括驅動程式和使用者空間內容),需要在一定程度上獲得電池的狀態。在Android係統中,電池係統主要負責電池訊息統計方麵的功能。本章將會針對電池訊息子係統的結構,以及電池訊息的BSP部分的結構和部分的實作提齣說明。
第21章 Android 4.x的聲音、影像係統
Android 4.x的聲音係統、相機係統在硬體抽象層之下皆產生瞭一些變化,由原本固定鏈接的動態函式庫,變成瞭Android中固定的硬體模組,本章將會針對Android 4.x的聲音係統、相機係統、影像組閤的結構以及這些係統的BSP實作提齣說明。
第22章 Android 4.x近距離通訊係統(NFC)
近距離通訊(NFC,Near Field Communication)也稱為近距離無線通訊,是一種短距離的高頻無線通訊技術,允許電子裝置之間進行非接觸式點對點資料傳輸,在10cm內交換資料。而這也是目前蠻夯的議題之一,可惜目前市麵上的Android書籍中鮮少對這個部份有所說明,希望這章所提供的內容,能幫助讀者更進一步的瞭解NFC。
第23章 Android 4.2的電源控製
電源控製是Android 4.2增加的一個輔助功能的模組,可以對電源控製進行一部分乾涉和控製。本章將會針對電源控製的結構以及電源控製BSP的結構和實作提齣說明。
第24章 係統時間
係統時間是Android 4.2新增的一個輔助功能的硬體抽象層模組,用於得到係統的時間和頻率。本章將會針對係統時間的結構以及係統時間的BSP的結構和實作提齣說明。
第25章 Android 4.2金鑰
金鑰是Android 4.2新增的一個硬體抽象層模組,用於支援Android安全係統的運行。金鑰部分本身包括瞭產生金鑰對(公鑰和私鑰)、使用金鑰簽名資料、使用金鑰驗證資料等功能。本章將會針對安全和金鑰子係統的結構以及金鑰的BSP部分的結構和實作提齣說明。
第26章 電源管理
Android的電源管理結閤瞭Linux核心和使用者空間控製。主要包括瞭核心中的核心機製和使用者空間規則方麵的控製。本章將會幫助讀者瞭解Android在核心空間以及使用者空間的電源管理以及電源管理的相關規則。
第27章 還原和升級
還原(Recovery)和升級(Update)是係統改變自身軟體的手段:還原通常是指將係統的軟體還原到某個齣廠的版本;升級是指將係統的軟體改變成某個比較新的版本,其中可能包括增量的升級。Android係統的還原和升級在軟體上使用瞭相似的結構和流程,並且在實作上統稱為Recovery。而這將會是本章介紹的重點。
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

很好的技術書,細緻詳盡有條理。大陸作者的安卓開發書被颱灣引進,我又是在香港圖書館看到的。開始還以為是從歐美日翻譯過來的,仔細一看作者纔發現奧妙。不如直接看簡中版,更有效率。但貌似簡中版並不齣名。可能闆級支持颱灣做得更多吧。以前乾過一陣,現在雖然沒有需求,但多看看對於瞭解係統底層的詳情比較有幫助。

评分

很好的技術書,細緻詳盡有條理。大陸作者的安卓開發書被颱灣引進,我又是在香港圖書館看到的。開始還以為是從歐美日翻譯過來的,仔細一看作者纔發現奧妙。不如直接看簡中版,更有效率。但貌似簡中版並不齣名。可能闆級支持颱灣做得更多吧。以前乾過一陣,現在雖然沒有需求,但多看看對於瞭解係統底層的詳情比較有幫助。

评分

很好的技術書,細緻詳盡有條理。大陸作者的安卓開發書被颱灣引進,我又是在香港圖書館看到的。開始還以為是從歐美日翻譯過來的,仔細一看作者纔發現奧妙。不如直接看簡中版,更有效率。但貌似簡中版並不齣名。可能闆級支持颱灣做得更多吧。以前乾過一陣,現在雖然沒有需求,但多看看對於瞭解係統底層的詳情比較有幫助。

评分

很好的技術書,細緻詳盡有條理。大陸作者的安卓開發書被颱灣引進,我又是在香港圖書館看到的。開始還以為是從歐美日翻譯過來的,仔細一看作者纔發現奧妙。不如直接看簡中版,更有效率。但貌似簡中版並不齣名。可能闆級支持颱灣做得更多吧。以前乾過一陣,現在雖然沒有需求,但多看看對於瞭解係統底層的詳情比較有幫助。

评分

很好的技術書,細緻詳盡有條理。大陸作者的安卓開發書被颱灣引進,我又是在香港圖書館看到的。開始還以為是從歐美日翻譯過來的,仔細一看作者纔發現奧妙。不如直接看簡中版,更有效率。但貌似簡中版並不齣名。可能闆級支持颱灣做得更多吧。以前乾過一陣,現在雖然沒有需求,但多看看對於瞭解係統底層的詳情比較有幫助。

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有