【Linux裝置驅動】–0x00簡單的模組
【Linux裝置驅動】–0x00簡單的核心模組
模組原始檔
insmod和rmmod列印進入與退出訊息
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
static int __init hello_init(void)
{
printk(KERN_INFO "Hello world
");
return 0;
}
static void __exit hello_exit(void)
{
printk(KERN_INFO "Goodbye world
");
}
MODULE_LICENSE("GPL");
module_init(hello_init);
module_exit(hello_exit);
makefile檔案
obj-m := hello.o
PWD := $(shell pwd)
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
build:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
install:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules_install
clean:
$(MAKE) -C $(KERNELDIR) M=$(PWD) clean
相關文章
- 如何編寫一個簡單的Linux驅動(三)——完善裝置驅動Linux
- Linux裝置驅動之字元裝置驅動Linux字元
- Linux裝置驅動程式學習----1.裝置驅動程式簡介Linux
- 深入淺出:Linux裝置驅動之字元裝置驅動Linux字元
- 乾坤合一:Linux裝置驅動之塊裝置驅動Linux
- Linux塊裝置驅動Linux
- 蛻變成蝶:Linux裝置驅動之字元裝置驅動Linux字元
- 蛻變成蝶~Linux裝置驅動之字元裝置驅動Linux字元
- 簡單linux字元裝置驅動程式與程式設計小技巧(上)Linux字元程式設計
- 字元裝置驅動 —— 字元裝置驅動框架字元框架
- 【linux】驅動-7-平臺裝置驅動Linux
- Linux裝置驅動程式 (轉)Linux
- 乾坤合一:Linux裝置驅動之USB主機和裝置驅動Linux
- LINUX下的裝置驅動程式 (轉)Linux
- 如何編寫一個簡單的Linux驅動(二)——裝置操作集file_operationsLinux
- 【linux】驅動-6-匯流排-裝置-驅動Linux
- linux 裝置驅動基本概念Linux
- linux裝置驅動中的併發控制Linux
- Linux裝置驅動探究第1天----spi驅動(1)Linux
- 《Linux裝置驅動開發詳解(第2版)》——第1章Linux裝置驅動概述及開發環境構建1.1裝置驅動的作用Linux開發環境
- Linux驅動實踐:如何編寫【 GPIO 】裝置的驅動程式?Linux
- Linux驅動開發筆記(四):裝置驅動介紹、熟悉雜項裝置驅動和ubuntu開發雜項裝置DemoLinux筆記Ubuntu
- 在Linux中,什麼是裝置驅動程式?如何安裝和解除安裝裝置驅動程式?Linux
- linux裝置驅動編寫入門Linux
- linux裝置驅動編寫基礎Linux
- Linux下的硬體驅動——USB裝置(上)(驅動配置部分)(轉)Linux
- Windows裝置和驅動的安裝Windows
- Linux的input輸入子系統:裝置驅動之按鍵驅動Linux
- Linux下的硬體驅動——USB裝置(下)(驅動開發部分)(轉)Linux
- 【linux】驅動-9-裝置樹外掛Linux
- linux驅動之獲取裝置樹資訊Linux
- LED字元裝置驅動字元
- Linux驅動之裝置樹的基礎知識Linux
- Linux驅動之I2C匯流排裝置以及驅動Linux
- 驅動Driver-MISC雜項驅動裝置
- 蛻變成蝶:Linux裝置驅動之DMALinux
- Linux裝置驅動之中斷與定時器Linux定時器
- linux核心原始碼閱讀-塊裝置驅動Linux原始碼