zoukankan      html  css  js  c++  java
  • 《Linux设备驱动程序》 笔记2

    驱动代码hello.c

    #include <linux/init.h>
    #include <linux/module.h>
    
    static int hello_init(void)
    {
    	printk(KERN_ALERT "Hello, world
    ");
    	return 0;
    }
    
    static void hello_exit(void)
    {
    	printk(KERN_ALERT "Goodbye, cruel world
    ");
    }
    
    module_init(hello_init);
    module_exit(hello_exit);
    

    Makefile内容

    文件名必须保存为Makefile,开头大写!

    ifneq ($(KERNELRELEASE),) 
    obj-m := hello.o
    
    else
    PWD  := $(shell pwd)
    KVER := $(shell uname -r)
    KDIR := /lib/modules/$(KVER)/build
    all:
    	$(MAKE) -C $(KDIR) M=$(PWD) modules
    clean:
    	rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions
    endif  
    
  • 相关阅读:
    51Nod
    51Nod
    51Nod
    51Nod
    51Nod
    51Nod
    51Nod
    51Nod --1133 不重叠的线段
    bzoj2440: [中山市选2011]完全平方数
    第三章:基本HTML结构
  • 原文地址:https://www.cnblogs.com/catmelo/p/4296287.html
Copyright © 2011-2022 走看看