原创 11@ uboot第二階段分析(下)

============================================================對於uboot兩階段的小結,很重要!!!==================================第一階段:

原创 MTK平臺 camera兼容輪訓流程分析

1:本文主要介紹下攝像頭   主攝和子攝(硬件)去匹配攝像頭驅動原則以及攝像頭匹配lens驅動原則。本文以現在所做的朵唯項目爲例,平臺82+90 kk版本。其實非常簡單,明白兩個函數即可。0,1,2,3  // i 輪訓#define I

原创 10@ uboot第一階段分析(上)

 uboot第一階段分析(上)-> 硬件的初始化,關看門狗,關中斷,設置cpu 頻率,設置時鐘,ram 初始化。-> 爲加載第二階段code, 開闢內存空間-> 複製第二階段code        到 RAM 空間-> 設置好 棧-> 跳

原创 201@實例分析,i2c 設備註冊失敗,懷疑是i2c 地址衝突,如何打印出來衝突設備

一:mtk6589 平臺碰到 akm09911 指南針sensor i2c註冊失敗,懷疑是i2c 設備地址衝突。實例分析,i2c 設備註冊失敗,懷疑是i2c 地址衝突,如何打印出來衝突設備1:struct i2c_client * i2c

原创 001@ gvim 操作命令

1:安裝好插件後輸入 vim 然後按  F7 進入 gvim 的界面。2:ctags -R         遍歷整個工程目錄。ctrl + ]            搜索此函數出現的地方。ctrl + o           返回上一步c

原创 01@ V4L2框架分析學習一

1、概述.Video4Linux2是Linux內核中關於視頻設備的內核驅動框架,爲上層的訪問底層的視頻設備提供了統一的接口。凡是內核中的子系統都有抽象底層硬件的差異,爲上層提供統一的接口和提取出公共代碼避免代碼冗餘等好處。就像公司的老闆一

原创 2018年應該在武漢買房嗎(原創實時版0519)

前言:樓市,這個融合了就業、愛情、婚姻、貧富分化的行業,深刻的影響着我們的命運和未來,也許看懂了樓市也就基本看透了貧窮的本質甚至也就看懂了人生和人性。因爲個人興趣愛好較多,又發現樓市正好又可以把我對政zhi、經濟、軍事、法制等的一些看法和

原创 101@ spin_lock 和 spin_lock_irqsave 案例解析。閃光燈芯片時序加鎖保護

一: 在 mtk6589 上 flash light 是採用命令時序來對閃光燈芯片進行控制閃光燈模式的,因爲有時序操作和延時的情況,經過壓力 測試發現打開關閉手電筒100次會有少數幾次手電筒不能正常響應。所以懷疑是針對芯片時序操作(有延時

原创 PBL-SBL1-(bootloader)LK-Android啓動過程詳解之一(高通MSM8953啓動實例)

對於嵌入式工程師瞭解芯片啓動過程是十分有必要的,在分析、調試各種問題的時候都有可能涉及到這方面的知識。同時這部分知識也是比較複雜的,因爲其中涉及到芯片內部架構,啓動各個階段軟件代碼執行順序,啓動模式等等。下面以比較常用的Qual

原创 01@ arm-linux之uboot向內核傳遞參數(setup_arch分析)

arm-linux之uboot向內核傳遞參數(setup_arch分析)拋開uboot不談,先看看uboot給內核傳遞的參數是什麼樣的東西,在arch/arm/kernel/setup.h    文件中的struct tag結構體:str

原创 02@ V4L2框架分析學習二

v4l2_devicev4l2_device在v4l2   框架中充當所有  v4l2_subdev的 父設備,管理着註冊在其下的子設備。     以下是v4l2_device結構體原型(  去掉了無關的成員  ):12345678910

原创 2018年適合在武漢買房嗎(原創完整版)

前言:樓市,這個融合了就業、愛情、婚姻、貧富分化的行業,深刻的影響着我們的命運和未來,也許看懂了樓市也就基本看透了貧窮的本質甚至也就看懂了人生和人性。因爲個人興趣愛好較多,又發現樓市正好又可以把我對政zhi、經濟、軍事、法制等的一些看法和

原创 11@ cameraService的註冊

cameraService的註冊在ServiceManager的初始化過程中,會啓動MediaService進程,而在MediaService進程中會初始化一系列的服務,這其中就包括CameraService.int main(int a