原创 【Android】【MTK】MTK系統啓動流程

MTK系統啓動流程 啓動流程圖: 一 BootRom 系統開機,最先執行的是固化在芯片內部的bootrom,其作用比較簡單,主要有 a.初始化ISRAM和EMMC b.當系統全擦後 ,也會配置USB,用來仿真USB端口下載鏡像。 c.從E

原创 MTK Secure Boot 2.1詳細配置方案-終極版

  1. 目的/背景 此文檔使用了secure boot 2.1方案的配置,如有其他版本的secure方案,本文檔僅作參考,secure boot方案可在security MTK文檔中查到,也可以諮詢MTK,此文檔適配於:MTK673

原创 【Android】【TP】TP開發常見問題&分析

TP開發常見問題&分析 1.TP重點關注範圍以及checklist 先附錄上TP的內部checklist,所有在列內容都爲常見問題切比較嚴重問題,如下: 上下電時序 Operating Voltage TP ic and

原创 【Android】【問題分析】G-sensor因數據交互問題導致手機crash

G-sensor因數據交互問題導致手機crash 問題現象: 測試同事發現,手機在使用和待機時,低概率發現手機會crash 問題原因: G-sensor在driver和HAL層因交互的參數不匹配,導致timeout引起的crash,具體l

原创 【TP】【P-sensor】TP模擬P-sensor

Touchpanel模擬P-sensor功能簡述 1.功能概述 該功能用於低端機上爲降低成本而設計,利用觸摸屏的感應功能,模擬p-sensor在通話時候能根據距離遠近來滅屏亮屏的一種功能,從功能性角度上來說可以替代p-sensor在通話

原创 【Linux】SYSFS虛擬文件系統

sysfs接口函數的建立_DEVICE_ATTR 說道sysfs接口,就不得不提到函數宏 DEVICE_ATTR,原型是 #define DEVICE_ATTR(_name, _mode, _show, _store) \ struct

原创 addr2line,如何根據地址找到出錯函數

當手機發生異常,你會發現下面的一些log信息經常見到卻不好從字面理解,舉個栗子:[60] [60] Attempt to program a write protected block[70] [70] Failed Reading bl

原创 android 耳機接口設備無法識別問題

android 耳機接口設備無法識別問題 問題概述 在android上調試audio的時候經常會發現很多耳機設備不識別的情況,例如,AUX轉接線,外接音箱球,自拍杆,以及部分耳機 問題原因 android源生對耳機的識別是有一定範

原创 【TP】產線檢測CTP單體異常

**產線檢測CTP單體異常Rawdata採集需求分析及實現** 1.需求來源分析 在產線式生產檢測中,無法做到逐個去使用體驗TP運行正常穩定的情況,於是可以採取讀取Rawdata值的方式來

原创 【Android】【Audio】TTY設備原理

TTY設備原理 1.文章概述 TTY mode是一種專爲聽力 & 語言障礙人士設置的一種模式,該模式下可以將audio數據和文字數據之間相互轉化,以幫助障礙人士獲取或者發出信息,正常交流。 由於該功能需要audio和文字數據的轉化,是一

原创 【android】幾個和密碼相關的問題分析(開機密碼輸入無效、FDE後改變密碼無效、FDE後解密失敗)

密碼輸入無效問題 復現步驟: 1.手機設置密碼(pin,圖案,密碼都可以),重啓手機,進入驗證開機密碼界面 2.連續輸入錯誤5次密碼,提示需要等到30s才能輸入,在此期間重啓手機,開機輸入正確密碼,但界面提示"密碼錯誤" 3.基於步驟2)

原创 【audio】耳機插拔/線控按鍵識別流程

耳機插拔/線控按鍵識別流程 1.文檔概述 本文以msm8909平臺,android N爲例,介紹了通用情況下,耳機插拔的流程步驟,以及對耳機類型的識別邏輯。以方便在項目工作中經常會遇到耳機不被識別,或者識別後不能正常工作等情況,都可以參

原创 【Android】【LCD】LCD開發常見問題&分析

LCD開發常見問題&分析 1.LCD driver的框架(以msm8909爲栗子) 2.命名規則: nt35521-720p-video nt35521-wxga-video nt35590-qvga-cmd otm8018b-fwv

原创 自旋鎖、信號量、互斥鎖的介紹和區別

本文轉載自:http://blog.csdn.net/u012719256/article/details/52670098 信號量一般又叫做信號燈,協調不同進程間的數據對象的,本質上是一個計數器,記錄對某個資源(共享內存)的存取情況

原创 Keymaster/ROT/MOTA功能的關聯

Keymaster 實現由Android“keystore”守護進程提供的密鑰管理API,它可以安全的生成和存儲密鑰,並運行用戶使用這些密鑰操作數據 目前KM在qualcomm上有三個版本,KM0.3、KM1.0以及KM2.0 由於2.0