簡單的驅動makefile詳解
一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要後編譯,哪些文件需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令。
Linux 2.6 (PC)簡單驅動Makefile詳解
ifneq ($(KERNELRELEASE),)
module-objs := book.o
obj-m := book.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
endif
clean:
rm -rf *.o *~nd.* * * versions
KERNELRELEASE 內核頂層目錄Makefile的`一個變量。
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
內核源碼樹目錄。
該Makefile 共讀取兩次,在輸入Makefile時,$(KERNELDIR) 第一次讀取KERNELRELEASE並沒有被定義,然後就開始讀取內核源碼的目錄,開始定義KERNELRELEASE,然後到當前模塊的目錄裏面,M=$(PWD) 進入該Makefile時KERNELRELEAS已經被定義了,讀取要編譯的模塊,然後再返回到modules
編譯完成,產生文件
Linux 2.6 (ARM)簡單驅動Makefile詳解
ifneq ($(KERNELRELEASE),)
obj-m := fgpio011.o
else
KDIR := /home/linux-2.6.30/
all:
make -C $(KDIR) M=$(PWD) modules ARCH=arm CROSS_COMPILE=arm-linux-
clean:
rm -f * *.o *.o *.c *ers
endif
註釋:
KDIR := /home/linux-2.6.30/
KDIR 指定開發板內核所在目錄。
CROSS_COMPILE=arm-linux- 指定編譯器。
其它項目與PC機的一樣。
驅動模塊編譯進內核
-
Linux文件權限詳解
Linux的權限有哪些?怎麼管理呢?下面yjbys帶領大家一起來學習一下,希望對大家Linux認證考試有所幫助!一、文件和目錄權限概述在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。通過設定權限可以從以下三種訪問...
-
Linux系統的10個最危險命令
Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什麼時候。下面跟yjbys一起來看看最新的Linux命令!希望能幫助到大家!(譯註:當然,以下命令通常都是在root權限下才能將愚蠢發揮到無可救藥;在普通用户身份下,破壞的只是自己的一畝...
-
Linux認證vi編輯器的基本使用方法
本文yjbys小編為大家介紹了vi(vim)的基本使用方法,但對於普通用户來説基本上夠了!快點來學習一下吧!vi編輯器是所有Unix及Linux系統下標準的編輯器,它的強大不遜色於任何最新的文本編輯器,這裏只是簡單地介紹一下它的用法和一小部分指令。由於對Unix及Linux系統的...
-
解析Linux磁盤和文件系統管理
Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻遊戲控制枱、台式計算機、大型機和超級計算機。下面是關於Linux磁盤和文件系統管理,希望大家認真閲讀!1EXT2文件系統一個文件的信息包含1)文件的內容,即數據,放在datablock區塊中2)文件的權限...
相關文章
- readingmanfull英語作文makes
- I Am a Little Employee of My Father 國中英語作文
- Daming flies kites in the park教案
- 高中英語作文:Smart tech makes life simpler
- The Bad Effects of Fake Diplomas英語作文
- 英語閲讀:African Union Leaders Talk Mali, Chinese Investmen
- Human Life Like a Poem精美英文賞析
- 英語美文:Remember,a name is for life.
- 閲讀的重要性Reading Makes a Full Man英語作文(精選6篇)
- Will Robot Take the Place of Men英語作文