原创 [RK3128][Android 6.0] u-blox GPS芯片 MAX-7Q調試記錄

    硬件平臺:RK3128 Android版本:6.0 Kernel版本:3.10.92   最近調試一款gps芯片,u-blox的MAX-7Q,支持I2C及UART接口,由於UART口不夠用,只能用I2C接口,之前沒有接觸過I2C接

原创 [RK3128][Android 6.0] RTC芯片PCF8563調試記錄

硬件平臺:RK3128 Android版本:6.0 Kernel版本:3.10.92   任務描述: Rk3128 Android 6.0平臺調試rtc芯片PCF8563,本以爲很容易,結果碰到一些問題,在此記錄下來。   一、添加設備信

原创 [RK3128][Android 6.0] 3G模塊調試

硬件平臺:RK3128 Android版本:6.0 Kernel版本:3.10.92 模塊名:UC-15 3G模塊 一、驅動配置: 1、添加PID,VID。 修改kernel/drivers/usb/serial/option.c,添

原创 [RK3128][Android 6.0] PWM backlight註冊及調用流程

硬件平臺:RK3128 Android版本:6.0 Kernel版本:3.10.92   首先來看pwm配置: pwm1: pwm@20050010 { compatible = "r

原创 [RK3128][Android 6.0] RTC設備註冊及調用流程

硬件平臺:RK3128 Android版本:6.0 Kernel版本:3.10.92   先來看rtc的註冊: devm_rtc_device_register  ->   rtc_device_register  ->        d

原创 詳解container_of

    container_of宏在linux中的應用非常廣泛,幾乎隨處可見,它的作用是通過一個結構體成員的地址來獲得這個結構體的首地址。先來看一下定義:#undef offsetof #define offsetof(TYPE, MEM

原创 Android 電池管理系統-驅動部分

硬件平臺:RK3128Android版本:6.0Kernel版本:3.10.92    Android電池管理,基於linux Power Supply架構,Battery驅動程序需要通過sys文件系統向用戶空間提供接口,Linux標準的

原创 SC16IS752調試

硬件平臺:RK3128Android版本:6.0Kernel版本:3.10.92 I2C轉UART芯片SC16IS752,支持I2C轉接成雙UART口,ttySC0和ttySC1,調試時發現,ttySC0可用,但ttySC1始終不可用,

原创 [轉]mipi LCD 的CLK時鐘頻率與顯示分辨率及幀率的關係

原文:http://blog.csdn.net/bmw7bmw7/article/details/45876487  我們先來看一個公式:Mipiclock = [ (width+hsync+hfp+hbp) x (he

原创 [RK3128][Android 6.0] 新增一個CIF Camera

硬件平臺:RK3128 Android 版本:6.0 Kernel 版本:3.10.92 本文以 gc2145 爲例。 一、添加驅動 將要添加 camera 的驅動文件 gc2145.c 複製到 kernel/drivers/medi