正文

目 錄(2)

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


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

12.1  照相機(jī)系統(tǒng)結(jié)構(gòu)和移植內(nèi)容 205

12.1.1  照相機(jī)系統(tǒng)的結(jié)構(gòu) 206

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

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

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

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

12.2.3  上層的情況和注意事項(xiàng) 215

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

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

12.4  MSM平臺(tái)的Camera實(shí)現(xiàn) 226

12.4.1  MSM平臺(tái)的Camera驅(qū)動(dòng)程序 226

12.4.2  MSM平臺(tái)的Camera硬件抽象層 227

12.5  OMAP平臺(tái)的Camera實(shí)現(xiàn) 228

12.5.1  OMAP平臺(tái)的Camera驅(qū)動(dòng)程序 228

12.5.2  OMAP平臺(tái)的Camera硬件抽象層 229

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

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

13.1.1  無(wú)線局域網(wǎng)系統(tǒng)的結(jié)構(gòu) 231

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

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

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

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

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

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

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

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

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

14.1  藍(lán)牙系統(tǒng)結(jié)構(gòu)和移植內(nèi)容 238

14.1.1  藍(lán)牙系統(tǒng)的結(jié)構(gòu) 239

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

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

14.2.1  驅(qū)動(dòng)程序 240

14.2.2  本地代碼的配置部分 242

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

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

14.3.1  驅(qū)動(dòng)部分 245

14.3.2  用戶空間的部分 247

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

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

15.1.1  定位系統(tǒng)的系統(tǒng)結(jié)構(gòu) 248

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

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

15.2.1  驅(qū)動(dòng)程序 250

15.2.2  硬件抽象層 251

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

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

15.4  MSM平臺(tái)的GPS硬件適配層實(shí)現(xiàn) 257

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

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

16.1.1  電話系統(tǒng)的系統(tǒng)結(jié)構(gòu) 260

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

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

16.2.1  驅(qū)動(dòng)程序 262

16.2.2  RIL實(shí)現(xiàn)庫(kù)的接口 264

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

16.2.4  調(diào)試方法 267

16.3  電話部分的RIL參考實(shí)現(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  請(qǐng)求和響應(yīng)流程的處理 272

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

第17章  OpenGL 3D引擎 276

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

17.1.1  OpenGL系統(tǒng)的結(jié)構(gòu) 277

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

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

17.2.1  OpenGL移植層的接口 283

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

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

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

第18章  OpenMax多媒體引擎 292

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

18.1.1  OpenMax系統(tǒng)的結(jié)構(gòu) 293

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

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

18.2.1  OpenMax IL層的接口 297

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

18.2.3  Android中OpenMax的適配層 302

18.3  OMAP平臺(tái)OpenMax IL的硬件實(shí)現(xiàn) 304

18.3.1  TI OpenMax IL實(shí)現(xiàn)的結(jié)構(gòu)和機(jī)制 304

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

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

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

19.1  Android多媒體相關(guān)結(jié)構(gòu)與移植內(nèi)容 310

19.1.1  多媒體處理過(guò)程 311

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

19.2  OpenCore引擎的結(jié)構(gòu)和插件 313

19.2.1  OpenCore的結(jié)構(gòu) 313

19.2.2  OpenCore的Node插件機(jī)制 314

19.2.3  OpenMax部分的結(jié)構(gòu)、實(shí)現(xiàn)和插件結(jié)構(gòu) 316

19.2.4  關(guān)于媒體輸入輸出類MediaIO 322

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

19.3  Stagefright引擎的結(jié)構(gòu)和插件 326

19.3.1  Stagefright系統(tǒng)結(jié)構(gòu) 326

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

19.3.3  MediaSource插件機(jī)制 328

19.3.4  OpenMax和VideoRenderer插件機(jī)制 330

19.4  OMAP平臺(tái)實(shí)現(xiàn)的插件 332

19.4.1  OpenCore的OpenMax插件 333

19.4.2  OpenCore的視頻輸出插件 334

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

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

20.1  位塊復(fù)制結(jié)構(gòu)和移植內(nèi)容 339

20.1.1  位塊復(fù)制系統(tǒng)的結(jié)構(gòu) 339

20.1.2  移植內(nèi)容 340

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

20.2.1  驅(qū)動(dòng)程序 340

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

20.2.3  上層的情況和注意事項(xiàng) 342

20.3  MSM平臺(tái)中的實(shí)現(xiàn) 343

第21章  警報(bào)器——實(shí)時(shí)時(shí)鐘系統(tǒng) 346

21.1  警報(bào)器——實(shí)時(shí)時(shí)鐘結(jié)構(gòu)和移植內(nèi)容 346

21.1.1  警報(bào)器——實(shí)時(shí)時(shí)鐘系統(tǒng)的結(jié)構(gòu) 346

21.1.2  移植內(nèi)容 347

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

21.2.1  RTC驅(qū)動(dòng)程序 348

21.2.2  Alarm驅(qū)動(dòng)程序 349

21.2.3  上層的情況和注意事項(xiàng) 349

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

21.4  MSM平臺(tái)的實(shí)現(xiàn) 351

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

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

22.1.1  光系統(tǒng)部分的結(jié)構(gòu) 354

22.1.2  移植內(nèi)容 355

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

22.2.1  驅(qū)動(dòng)程序 356

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

22.2.3  上層的情況和注意事項(xiàng) 357

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

22.3.1  驅(qū)動(dòng)程序 359

22.3.2  硬件抽象層 359

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

23.1  振動(dòng)器系統(tǒng)結(jié)構(gòu)和移植內(nèi)容 361

23.1.1  振動(dòng)器部分的結(jié)構(gòu) 361

23.1.2  移植內(nèi)容 362

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

23.2.1  驅(qū)動(dòng)程序 363

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

23.2.3  上層的情況和注意事項(xiàng) 364

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

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

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

24.1.1  電池系統(tǒng)部分的結(jié)構(gòu) 367

24.1.2  移植內(nèi)容 368

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

24.2.1  驅(qū)動(dòng)程序 368

24.2.2  上層的情況和注意事項(xiàng) 369

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


上一章目錄下一章

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