原创 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變量所定義的路徑中,需要使用此選項設置一下;