原创 精品轉載: linux input 子系統分析 二

 linux input 子系統分析 二 2013-01-09 00:38:06 分類: 原文地址:linux input 子系統分析 二 作者:xieyancheng linux input子系統分析--

原创 (三)自旋鎖_zzhere2007

1  自旋鎖簡介         自旋鎖它是爲爲實現保護共享資源而提出一種鎖機制。其實,自旋鎖與互斥鎖比較類似,它們都是爲了解決對某項資源的互斥使用。無論是互斥鎖,還是自旋鎖,在任何時刻,最多隻能有一個保持者,也就說,在任何時刻最多隻能有

原创 根文件系統的製作(YAFFS2)

製作根文件系統(Yaffs2) 製作工具:busy_box  (從 http://www.busybox.net/downloads/ 下 載 busybox) 材料:root_qtopia-20100108.tar.

原创 Linux內核中等待隊列的幾種用法_zzhere2007

Linux內核裏的等待隊列機制在做驅動開發時用的非常多,多用來實現阻塞式訪問,下面簡單總結了等待隊列的四種用法:1. 睡眠等待某個條件發生(條件爲假時睡眠):                                       

原创 精品轉載:linux input 子系統分析 一

linux input 子系統分析 一 2013-01-09 00:37:52 分類: 原文地址:linux input 子系統分析 一 作者:xieyancheng linux input子系統分析--概述與數據結

原创 精品轉載:linux input 子系統分析 三

 linux input 子系統分析 三 2013-01-09 00:38:19 分類: 原文地址:linux input 子系統分析 三 作者:xieyancheng 一.  輸入子系統核心分析。  

原创 initramf文件系統_zzhere2007

準備: 移植的linux內核:     linux-2.6.32.1 製作好的根文件系統  rootfs   過程: 1   設置linux內核,使其支持initramfs 2 在rootfs目錄下,建立一個軟連接   ln –s /

原创 結構簡介:input子系統

數據結構 用途 定義位置 具體數據結構的分配和初始化 Struct input_dev 驅動層物理Input設備的基本數據結構 Input.h 通常在具體的設備驅動中分配和填充具體的設備結構 St

原创 linux內核input子系統解析

linux內核input子系統解析 Android、X windows、qt等衆多應用對於linux系統中鍵盤、鼠標、觸摸屏等輸入設備的支持都通過、或越來越傾向於標準的input輸入子系統。 因爲input子系統已經完成了字符驅動的文件操

原创 linux 塊設備驅動詳解

嵌入式Linux之我行,主要講述和總結了本人在學習嵌入式linux中的每個步驟。一爲總結經驗,二希望能給想入門嵌入式Linux的朋友提供方便。如有錯誤之處,謝請指正。共享資源,歡迎轉載:http://hbhuanggang.cublog.

原创 Linux 內核中工作隊列的操作

工作隊列(workqueue)的Linux內核中的定義的用來處理不是很緊急事件的回調方式處理方法.   以下代碼的linux內核版本爲2.6.19.2, 源代碼文件主要爲kernel/workqueue.c.   2. 數據結構

原创 互斥鎖_zzhere2007

簡介: 互斥體實現了“互相排斥”(mutual exclusion)同步的簡單形式(所以名爲互斥體(mutex))。互斥體禁止多個線程同時進入受保護的代碼“臨界區”(critical section)。因此,在任意時刻,只有一個線程被允許

原创 linux設備模型中的class

硬/軟件環境:s3c2440/linux-2.6.36/busybox-1.18.4/arm-linux-gcc 4.4.3 下面是模塊的c代碼: #include <linux/module.h>#include <linux/

原创 中斷下半部機制_tasklet小任務機制_zzhere2007

原理介紹: Linux把中斷處理例程分兩部分:     上半部分:實際響應中斷的例程。     下半部分:被頂部分調用,通過開中斷的方式進行。 兩種機制實現:    上半部的功能是"登記中斷",當一箇中斷髮生時,它進行相應地硬件讀寫後就把

原创 高級字符設備驅動--中斷下半部機制之workqueue(二)

工作隊列workqueue 工作隊列(work queue)是另外一種將中斷的部分工作推後的一種方式,它可以實現一些tasklet不能實現的工作,比如工作隊列機制可以睡眠。這種差異的本質原因是,在工作隊列機制中,將推後的工作交給一個