正文

目 錄(2)

Android系統(tǒng)級深入開發(fā):移植與調(diào)試 作者:韓超


第12章  照相機系統(tǒng) 205

12.1  照相機系統(tǒng)結構和移植內(nèi)容 205

12.1.1  照相機系統(tǒng)的結構 206

12.1.2  移植的內(nèi)容 207

12.2  移植和調(diào)試的要點 207

12.2.1  Video for 4Linux驅(qū)動程序 207

12.2.2  硬件抽象層的內(nèi)容 210

12.2.3  上層的情況和注意事項 215

12.2.4  照相機系統(tǒng)的數(shù)據(jù)流情況 219

12.3  Camera硬件抽象層樁實現(xiàn) 222

12.4  MSM平臺的Camera實現(xiàn) 226

12.4.1  MSM平臺的Camera驅(qū)動程序 226

12.4.2  MSM平臺的Camera硬件抽象層 227

12.5  OMAP平臺的Camera實現(xiàn) 228

12.5.1  OMAP平臺的Camera驅(qū)動程序 228

12.5.2  OMAP平臺的Camera硬件抽象層 229

第13章  無線局域網(wǎng)系統(tǒng) 230

13.1  無線局域網(wǎng)系統(tǒng)結構和移植內(nèi)容 230

13.1.1  無線局域網(wǎng)系統(tǒng)的結構 231

13.1.2  移植的內(nèi)容 232

13.2  移植和調(diào)試的要點 232

13.2.1  協(xié)議和驅(qū)動程序 232

13.2.2  用戶空間的內(nèi)容 233

13.2.3  上層的情況和調(diào)試方法 233

13.3  OMAP系統(tǒng)的無線局域網(wǎng)實現(xiàn) 235

13.3.1  Linux內(nèi)核中的內(nèi)容 235

13.3.2  用戶空間的實現(xiàn) 236

第14章  藍牙系統(tǒng) 238

14.1  藍牙系統(tǒng)結構和移植內(nèi)容 238

14.1.1  藍牙系統(tǒng)的結構 239

14.1.2  移植的內(nèi)容 240

14.2  移植和調(diào)試的要點 240

14.2.1  驅(qū)動程序 240

14.2.2  本地代碼的配置部分 242

14.2.3  上層的情況和調(diào)試方法 244

14.3  MSM系統(tǒng)的藍牙實現(xiàn) 245

14.3.1  驅(qū)動部分 245

14.3.2  用戶空間的部分 247

第15章  定位系統(tǒng) 248

15.1  定位系統(tǒng)的系統(tǒng)結構和移植內(nèi)容 248

15.1.1  定位系統(tǒng)的系統(tǒng)結構 248

15.1.2  移植的內(nèi)容 250

15.2  移植和調(diào)試的要點 250

15.2.1  驅(qū)動程序 250

15.2.2  硬件抽象層 251

15.2.3  上層的情況和調(diào)試方法 253

15.3  仿真器的GPS硬件適配層實現(xiàn) 256

15.4  MSM平臺的GPS硬件適配層實現(xiàn) 257

第16章  電話系統(tǒng) 260

16.1  電話系統(tǒng)結構和移植內(nèi)容 260

16.1.1  電話系統(tǒng)的系統(tǒng)結構 260

16.1.2  移植的內(nèi)容 262

16.2  移植和調(diào)試的要點 262

16.2.1  驅(qū)動程序 262

16.2.2  RIL實現(xiàn)庫的接口 264

16.2.3  數(shù)據(jù)連接部分 266

16.2.4  調(diào)試方法 267

16.3  電話部分的RIL參考實現(xiàn) 268

16.3.1  端口初始化 268

16.3.2  AT命令處理流程 269

16.3.3  Event模塊 270

16.3.4  Modem AT命令初始化 272

16.3.5  請求和響應流程的處理 272

16.3.6  特定命令類型的實現(xiàn) 274

第17章  OpenGL 3D引擎 276

17.1  OpenGL系統(tǒng)結構和移植內(nèi)容 276

17.1.1  OpenGL系統(tǒng)的結構 277

17.1.2  移植的內(nèi)容 283

17.2  移植和調(diào)試的要點 283

17.2.1  OpenGL移植層的接口 283

17.2.2  上層的情況和OpenGL的調(diào)試 285

17.2  Android軟件OpenGL的實現(xiàn) 288

17.3  不同系統(tǒng)中的實現(xiàn) 290

第18章  OpenMax多媒體引擎 292

18.1  OpenMax系統(tǒng)結構和移植內(nèi)容 292

18.1.1  OpenMax系統(tǒng)的結構 293

18.1.2  Android OpenMax實現(xiàn)的內(nèi)容 297

18.2  OpenMax的接口與實現(xiàn) 297

18.2.1  OpenMax IL層的接口 297

18.2.2  OpenMax IL實現(xiàn)的內(nèi)容 302

18.2.3  Android中OpenMax的適配層 302

18.3  OMAP平臺OpenMax IL的硬件實現(xiàn) 304

18.3.1  TI OpenMax IL實現(xiàn)的結構和機制 304

18.3.2  TI OpenMax IL的核心和公共內(nèi)容 306

18.3.3  一個TI OpenMax IL組件的實現(xiàn) 307

第19章  多媒體系統(tǒng)的插件 310

19.1  Android多媒體相關結構與移植內(nèi)容 310

19.1.1  多媒體處理過程 311

19.1.2  移植的內(nèi)容 312

19.2  OpenCore引擎的結構和插件 313

19.2.1  OpenCore的結構 313

19.2.2  OpenCore的Node插件機制 314

19.2.3  OpenMax部分的結構、實現(xiàn)和插件結構 316

19.2.4  關于媒體輸入輸出類MediaIO 322

19.2.5  OpenCore Player的視頻顯示部分插件 325

19.3  Stagefright引擎的結構和插件 326

19.3.1  Stagefright系統(tǒng)結構 326

19.3.2  Stagefright對Android中OpenMax接口的實現(xiàn) 328

19.3.3  MediaSource插件機制 328

19.3.4  OpenMax和VideoRenderer插件機制 330

19.4  OMAP平臺實現(xiàn)的插件 332

19.4.1  OpenCore的OpenMax插件 333

19.4.2  OpenCore的視頻輸出插件 334

19.4.3  Stagefright的OpenMax和視頻輸出插件 336

第20章  位塊復制系統(tǒng) 339

20.1  位塊復制結構和移植內(nèi)容 339

20.1.1  位塊復制系統(tǒng)的結構 339

20.1.2  移植內(nèi)容 340

20.2  移植和調(diào)試的要點 340

20.2.1  驅(qū)動程序 340

20.2.2  硬件抽象層的內(nèi)容 341

20.2.3  上層的情況和注意事項 342

20.3  MSM平臺中的實現(xiàn) 343

第21章  警報器——實時時鐘系統(tǒng) 346

21.1  警報器——實時時鐘結構和移植內(nèi)容 346

21.1.1  警報器——實時時鐘系統(tǒng)的結構 346

21.1.2  移植內(nèi)容 347

21.2  移植與調(diào)試的要點 348

21.2.1  RTC驅(qū)動程序 348

21.2.2  Alarm驅(qū)動程序 349

21.2.3  上層的情況和注意事項 349

21.3  模擬器環(huán)境中的實現(xiàn) 351

21.4  MSM平臺的實現(xiàn) 351

第22章  光系統(tǒng) 354

22.1  光系統(tǒng)結構和移植內(nèi)容 354

22.1.1  光系統(tǒng)部分的結構 354

22.1.2  移植內(nèi)容 355

22.2  移植與調(diào)試的要點 356

22.2.1  驅(qū)動程序 356

22.2.2  硬件抽象層的內(nèi)容 356

22.2.3  上層的情況和注意事項 357

22.3  MSM中的實現(xiàn) 359

22.3.1  驅(qū)動程序 359

22.3.2  硬件抽象層 359

第23章  振動器系統(tǒng) 361

23.1  振動器系統(tǒng)結構和移植內(nèi)容 361

23.1.1  振動器部分的結構 361

23.1.2  移植內(nèi)容 362

23.2  移植與調(diào)試的要點 363

23.2.1  驅(qū)動程序 363

23.2.2  硬件抽象層的內(nèi)容 363

23.2.3  上層的情況和注意事項 364

23.3  MSM中的實現(xiàn) 365

第24章  電池系統(tǒng) 367

24.1  電池系統(tǒng)結構和移植內(nèi)容 367

24.1.1  電池系統(tǒng)部分的結構 367

24.1.2  移植內(nèi)容 368

24.2  移植和調(diào)試的要點 368

24.2.1  驅(qū)動程序 368

24.2.2  上層的情況和注意事項 369

24.3  模擬器中的實現(xiàn) 371


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號