原创 mtk平臺計步器移植
LSM6DS33是一款加速度計和陀螺儀,還支持計步功能。剛好手上有這款傳感器,便移植下。kernel-3.18/arch/arm64/configs/len6737t_66_n_defcon
原创 調試休眠遇到的案例
1.無法休眠 進入休眠後,如果系統不持有鎖,將會寫mem到/sys/power/state(可參考https://blog.csdn.net/mike8825/article/details/80420213),如果沒走到這一步,
原创 mipi資料
mipi LCD 的CLK時鐘頻率與顯示分辨率及幀率的關係
原创 在Ubuntu 12.04 上爲Virtualbox 啓用USB 設備支持
在Ubuntu 12.04 上爲Virtualbox 啓用USB 設備支持
原创 Android後臺抓取系統日記
要抓取系統日記,只需運行adb logcat即可,但需要在終端上運行命令才行。安裝第三方應用需要adb shell pm grant 包名 android.permission.READ_LOGS才能讀到系統日記,這是由於
原创 mtk6737t攝像頭配置文件的編譯
修改攝像頭的配置文件後,一直沒有編譯生效,要make一遍才生效,最終查出編譯配置的方法攝像頭配置文件路徑vendor/mediatek/proprietary/custom/mt6735/h
原创 repo倉庫實例
先搭建gerrit服務器(https://blog.csdn.net/mike8825/article/details/79761840) 新建manifests文件夾,並在文件夾創建default.xml文件,內容如下<?xml v
原创 Linux輸入子系統
幾個重要的結構體struct input_dev { const char *name; unsigned long evbit[BITS_TO_LONGS(EV_CNT)] unsigned long keybit[BITS_TO
原创 記一次i2c調試
調試一款i2c設備時,發現通信很不穩定(有時讀不到ack)。檢查程序,沒發現異常。於是想通過測量i2c波形來查看異常,發現居然沒有留測試點,芯片本身的封裝也很小,不能直接測量i2c信號。於是讓硬件的同事把芯片吹下來,通過飛線的方式將芯
原创 展訊調試總結
1.IO配置 u-boot15/board/spreadtrum/xxx/pinmap-xxx.c BITS_PIN_AF(n) n=0,1,2,3功能 具體功能可參考SCxxxx_GPIO_Spec_Vxxx.xlsx BITS_PI
原创 按電源鍵休眠流程(framework層)
這裏以Android6.0爲例frameworks/base/services/core/java/com/android/server/policy/PhoneWindowManager.javaPowerManager mPowerM
原创 手機紅外方案介紹
1.單個io控制紅外燈發射紅外線(成本低,穩定性不高,不支持學習功能,小米有一部分手機採用這種方案) 2.芯片方案 下面三種芯片都是支持學習型的芯片 abov(MC96FR116C 硬件i2c) http://www.ab
原创 i2c波形記錄
先來看下i2c波形起始信號+n個數據+結束信號起始信號: 時鐘高,數據由高變低時鐘線: 每8個時鐘確定一個數據,第9給時鐘表示芯片的應答數據線: 時鐘線爲高電平時,信號線的數據有效
原创 內核wake_lock小析
kernel/power/base/power/wakeup.c/** * struct wakeup_source - Representation of wakeup sources * * @total_time: Total
原创 攝像頭移植簡述(qcom)
這裏以msm8939爲例1、將攝像頭文件放到下面兩個文件夾vendor/qcom/proprietary/mm-camera/mm-camera2/media-controller/modules/sensors/sensor_libs/