1. 程式人生 > >linux核心模組學習筆記 ----- 核心模組的編譯和載入

linux核心模組學習筆記 ----- 核心模組的編譯和載入

核心模組的編譯

編譯方法一:

在系統中已經存在核心程式碼樹結構的前提下,假定核心程式碼目錄位於

/usr/src/linux-4.17-rc3目錄下。編寫如下makefile檔案,makefile檔案內容如下:

obj-m:=module.o

module-objs := file1.o file2.o

然後在makefile檔案所在目錄執行以下命令

make –C /usr/src/linux-4.17-rc3 M=`pwd` modules

核心模組的載入和解除安裝

當生成一個核心模組檔案後,例如hello.ko後,可以使用以下命令將其載入到系統中

載入:

Insmod hello.ko

從核心中解除安裝該核心模組,用下面的命令

rmmod 模組名稱

檢查系統中都載入了哪些核心模組,可以使用下面的命令

lsmod