原创 Linux中數據類型

當Linux內核在體系結構差異較大的平臺之間移植時,會產生與數據類型相關的問題。 .在編譯內核時使用 -Wall  -W strict-protot

原创 Linux加載DTS設備節點的過程(以高通8974平臺爲例)

DTS是Device Tree Source的縮寫,用來描述設備的硬件細節。在過去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代碼,相當多數的代碼只是在描述板級細節,而這

原创 MT6573_android_LCD_backlight_Driver

一、 與 LCD 驅動相關的主要文件路徑 \mediatek\platform\mt6573\uboot\mt6573_disp_drv.c \me

原创 關鍵字static的作用 (轉)

這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用: 1)在函數體內,一個被聲明爲靜態的變量在這一函數被調用過程中維持其值不變(該變量存放在靜態變量區)。 2) 在模塊內(但在函數體外),一個被聲明爲

原创 C代碼優化方案

C代碼優化方案 目錄 C代碼優化方案__ 4 1、選擇合適的算法和數據結構__ 4 2、使用盡量小的數據類型__ 5 3、減少運算的強度__ 5 (1)、查表(遊戲程序員必修課)_ 5 (2)、求餘運算__ 6 (3)、平方運

原创 Makefile詳解(四)-使用條件判斷及函數

使用條件判斷 使用條件判斷,可以讓make根據運行時的不同情況選擇不同的執行分支。條件表達式 可以是比較變量的值,或是比較變量和常量的值。 一、

原创 Ubuntu下adb 顯示insufficient permissions for device

一、工具介紹 android-sdk-linux_x86/tools下有一堆工具,今天要用的是:Android Debug Bridge,在andr

原创 LCD驅動及Framebuffer相關

內容提要: 1. android display相關的名詞 2. 調試LCD驅動需要注意的步驟 3. 關於幀緩衝區及I/O內存 ----------

原创 Makefile 中:= ?= += =的區別

makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作, 因爲makef

原创 MTK 平臺LCD 驅動的整個過程的講解

MTK_LCD_Driver 代碼的路是在/mediatek/source/kernel/driver/vedio/mtkfb.c module_i

原创 快來DIY自己的固件吧——N系列固件DIY詳細教程(7.27更新RK2918)

我們爲什麼要DIY固件?DIY固件的好處是什麼? 通過DIY固件,我們可以打造自己專屬的安卓界面,可以使你的智能機安裝更多的程序,支持更多的應用,充

原创 Oops Messages

 Oops Messages  Oops 消息    Most bugs show themselves in NULL pointer dereferences or by the use of other incorrect poin

原创 input touch.deviceType 選擇

String8 deviceTypeString;     if (getDevice()->getConfiguration().tryGetProperty(String8("touch.deviceType"),        

原创 ubuntu 開關機記錄

cd /var/log last -f wtmp.l

原创 pinctrl 文檔

== Introduction == Hardware modules that control pin multiplexing or configuration parameters such as