本書分為四個部分:**部分為預備知識篇,簡要介紹嵌入式系統(tǒng)的定義與軟硬件開發(fā)以及Android開發(fā)環(huán)境的搭建。第二部分為系統(tǒng)結構篇,主要介紹Android系統(tǒng)的源碼結構、內核與相關工具以及環(huán)境庫。第三部分為驅動設計篇,主要介紹Android系統(tǒng)中常用外接設備的驅動架構以及實現(xiàn)。內容包括NDK編程、Android中HAL模型架構與實現(xiàn)流程。作為教學實例,*后分析了Android系統(tǒng)中的Camera與WIFI兩個功能部件的的驅動設計。第四部分為實例分析篇,通過對具體開發(fā)板硬件結構編程原理的介紹到系統(tǒng)級的實例講解。在簡要介紹系統(tǒng)底層開發(fā)流程的基礎上,首先分析了主流的Zynq和pcDuino平臺上開發(fā)環(huán)境的搭建、Linux內核以及Android系統(tǒng)的編譯、下載;然后結合前文學習過的知識點,從零開始設計LED顯示系統(tǒng)的Linux內核驅動、AndroidHAL支持和服務層設計、頂層App的實現(xiàn);作為進階部分,本書*后介紹了對Android內核進行跟蹤調試與性能測試的工具軟件、工作流程以及結果分析。