原创 Linux創始人Linus步入不惑之年

Linux創始人Linus 2009年12月28日是Linux創始人Linus的40歲生日。 19年前,在聖誕節後赫爾辛基商店開業的第一天,Linus衝向電腦商店,用聖誕節和生日禮金購買了他的第一臺PC:一臺DX33 80386計算機,

原创 編譯Linux2.6.x內核驅動的makefile文件

編譯Linux2.6.x內核驅動的makefile文件 #變量DRI_NAME MOD_NAME NOD_NAME分別設置僞驅動程序的名稱,生成模塊的名稱和設備節點的名稱# 使用make install進行安裝驅動需要root權限#

原创 2410上NAND的初始化及驅動流程

2410上NAND的初始化及驅動流程 一 NAND設備及資源的定義和註冊 我們通過MACHINE_START定義了smdk2410的machine_desc對象,這個對象裏面有個init_machine的函數指針,這裏指向s

原创 怎麼在Linux中添加新的系統調用

系統調用是應用程式和操作系統內核之間的功能接口。其主要目的是使得用戶能使用操作系統提供的有關設備管理、輸入/輸入系統、文件系統和進程控制、通信及存儲管理等方面的功能,而不必瞭解系統程式的內部結構和有關硬件細節,從而起到減輕用戶負擔和保護系

原创 linux2.6驅動編程第一例:hello,world的實現步驟

linux2.6驅動編程第一例:hello,world的實現步驟   按照《linux設備驅動開發詳解》一書中的步驟實現經典例子"hello,world!"的例子。具體步驟如下: 遇到的問題:  不知道如何生成.ko內核模塊文件,在2.4

原创 linux spi驅動

linux spi驅動 內核版本:linux-2.6.29   主要的幾個結構 platform_device platform_driver s3c24xx_spi spi_master spi_bitbang spi_device