原创 如何將圖片轉換成*.img

手機開機界面是在bootloader階段完成的,這時需要將開機log圖片轉換成.img,存在flash的某個分區中。系統啓動時會從該分區讀取。 轉換步驟: 1.圖片必須是png的,如果不是用ps另存爲png格式。   2.在linux下,

原创 JAVA視屏學習網站

http://bbs.langsin.com/index.php?fromuid=29996

原创 多點觸摸與單點觸摸接口主要區別

上發單點觸摸事件 input_report_key(input,ABS_MT_TRACKING_ID,0); input_report_key(input, BTN_TOUCH, 1); input_report_abs(input, A

原创 TP多點觸摸協議

http://www.kernel.org/doc/Documentation/input/multi-touch-protocol.txt

原创 兩步學會Java Socket編程

(第一步) 1.什麼是socket     所謂socket通常也稱作"   套接字",用於描述IP地址和端口,是一個通信鏈的句柄。應用程序通常通過"套接字"向網絡發出請求或者應答網絡請求。     以J2SDK-1.3爲例,Socket

原创 linux多線程驅動中調用udelay()對系統的影響

以前沒考慮過這個問題,而且之前可能運氣比較好,雖然用了udelay但也沒出什麼奇怪的問題,今天在 CSDN上看到了liukun321咕唧咕唧的帖子,覺得很受用,再此做簡要的記錄和分析:       驅動建立線程的是內核線程 跟普通進程一

原创 Android 4.0.3 Home鍵失效 有點意思~~

剛在調試TP驅動時發現,MENU,BACK可以用,就是HOME有問題。Kernel送上去是102,但上層打印的卻是122.   後來我在/system/usr/keylayout中沒找到加載的7x27a_kp_tp.kl,只有7x27a_

原创 LCM調試總結

1.PWM的頻率     對於LCD的背光來說,一般做法是通過升壓芯片來提供對電壓的支持。而這些升壓芯片都會有PWM輸入PIN,通過PWM來調節背光的明暗度。 不過有時候我們會發現背光調節幅度陡然增大縮小,或是背光不足夠亮(相對於作爲G

原创 JAVA學習網站推薦

http://www.java-cn.com  java中文網 http://java.sun.com     sun官方網站 http://www.comejava.com     動網先鋒 http://www.sawin.cn  

原创 淺析爲何要內存對齊

在分析內存對其之前,先簡要簡要介紹一下ARM處理器是如何進行數據操作的:      ARM是32位處理器,armv4能高效的處理8,16,32位的數據,但是大多數arm處理器直接操作的是32位的數據。 地址跳變基數爲4字節即4.一次存取數

原创 linux內核休眠與喚醒

在Linux中,休眠主要分三個主要的步驟:(1)凍結用戶態進程和內核態任務;(2)調用註冊的設備的suspend的回調函數;(3)按照註冊順序休眠核心設備和使CPU進入休眠態。       凍結進程是內核把進程列表中所有的進程的狀態都設置

原创 android 按鍵映射***.kl文件中的WAKE和WAKE_DROPPED的定義

android系統中,獲取到鍵盤的鍵值後,會搜索/system/usr/keylayout/*.kl這個文件 key 115   VOLUME_UP         WAKE_DROPPED key 114   VOLUME_DOWN 

原创 進程和線程的區別

 簡單的說,你每啓動一個程序,就啓動了一個進程。在Windows 3.x下,進程是最小運行單位。 在Windows 95/NT下,每個進程還可以啓動幾個線程,比如每下載一個文件可以單獨開一個線程。 在Windows 95/NT下,線程是最

原创 java 中的抽象類和接口

我個人對他們做以下幾點理解: 1. 抽象類(abstract class)是用來繼承的(extends),接口(interface )是用來實現的( implements)。   從某種意義上說,interface是一種特殊形式的abst

原创 C/C++學習資料

C++大學基礎教程http://download.chinaitlab.com/program/files/11283.htmlC語言核心編程http://download.chinaitlab.com/program/files/925