原创 [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