原创 FBIOPAN_DISPLAY和MSMFB_DISPLAY_COMMIT刷屏流程

Android FBIOPAN_DISPLAY刷屏 ioctl(fbmem.c)---->     fb_ioctl---->         FBIOPAN_DISPLAY---->              fb_pan_displa

原创 MRU

 MRU的全稱爲Most Recently Used,直譯理解爲最近最多用過的,指最近使用較多的文件 點贊 收藏 分享 文章舉報 qwaszx523 發佈了203 篇原創文

原创 CtrlP命令

COMMANDS *ctrlp-commands*

原创 字符設備文件的打開

打開字符設備文件,還是通過 sys_open() 系統調用。在經過一連串的調用後,nameidata_to_filp, 內核會走到 __dentry_open() 函數。在這個函數中,執行了以下代碼片段: f->f_mapping =

原创 phandle一種錯誤的用法及改正方法

(1)錯誤代碼 由於偷懶,直接把從別處拷貝的添加spi設備節點的代碼直接拷貝放到了spi總線後面,如下: &soc { spi: spi@xxxxxxxx { compatible = "xxxx"; #address-cel

原创 surfaceflinger和Vsync

 android44中的實現 整體流程 HWComposer對象的建立 EventControlThread閘刀的建立 DispSync和DispSyncThread DispSyncSource和Even

原创 linux msm dts加載分析

MSM8974 上DeviceTree 設備描述源文件放在”kernel/arch/arm/boot/dts/”下後綴是”.dts”或”.dtsi”,一般”.dtsi”是被其它文件包含的,只用dtc編譯”.dts”文件。Build時會用”

原创 修改vim配色方案

1、系統自帶的vim配色方案放在/usr/share/vim/vim74/colors/裏。2、輸入":colorscheme"即可查看當前的配色方案。3、修改配色方案 (1)全局修改,在.vimrc文件中添加設置"colorsc

原创 vsync event處理過程總結

1、對vsync event感興趣的對象有兩個,一個是SF,另外一個是APP。 2、kitkat對vsync進行虛擬化,引入dispsync模型,輸出兩個帶有相位偏移的vsync分別供SF和APP使用。 3、hwc將HW vsync ev

原创 git config 查看配置信息

 config 配置指令 1 git config   config 配置有system級別 global(用戶級別) 和local(當前倉庫)三個 設置先從system-》global-》local  

原创 Nano編輯器

1.在Linux操作系統中,有很多的文本編輯器,最爲重要的就是vi文本編輯器,下面來介紹一個簡單的nano文本編輯器。2.nano的使用簡單,我們可以直接加上文件名就能夠打開一箇舊文件或新文件,我們可以打開一箇舊文件編輯它,也可以打開

原创 /system/bin/r讀取gpio寄存器

 /system/bin/r是高通提供的一個工具,用於讀取gpio寄存器。如果想使用這個工具,必須在kernel defconfig文件中設置宏CONFIG_DEVMEM=y,重新編譯燒寫內核。 使用方法如下: /system/bin

原创 刪除一個node或者屬性

1、刪除Node 刪除節點的語法如下:  /delete-node/ 節點名; 以一個例子介紹如何刪除設備節點。 注意: (1)/delete-node/與節點名之間有空格。 (2)如果節點中有地址信息,節點名後也需要加上。 EVB板中的

原创 VIM關於winmanager中FileExplorer窗口大小的問題

Vim時,用winmanager時,FileExplorer窗口經常會自動變小,有時甚至會被Taglist窗口壓縮得看不見。 可以通過如下設置解決   設置taglistbuffer的最高限制:  let g:bufExplorerMax

原创 taglist屬性設置

配置   介紹常用的taglist配置選項,你可以根據自己的習慣進行配置:    - Tlist_Ctags_Cmd選項用於指定你的Exuberant ctags程序的位置,如果它沒在你PATH變量所定義的路徑中,需要使用此選項設置一下;