linux驱动模块
2015-06-11 10:46
645 查看
makefile文件
注意make前面要加上tab键
hello.c
obj-m = hello.o KERNALPATH = /home/3.8.13 CC = /home/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-gcc LD = /home/gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux/bin/arm-linux-gnueabihf-ld export ARCH=arm all: make -C $(KERNALPATH) M=$(shell pwd) modules
注意make前面要加上tab键
hello.c
#include <linux/init.h> #include <linux/module.h> static int hello_init(void){ printk(KERN_ALERT "hello,world\n"); return 0; } static void hello_exit(void){ printk(KERN_ALERT "goodbye,cruel world\n"); return 0; } MODULE_LICENSE("Dual BSD/GPL"); module_init(hello_init); module_exit(hello_exit);
相关文章推荐
- Linux下的USB总线驱动
- 在Linux内核中添加程序
- Linux设备驱动中的阻塞与非阻塞I/O 及 等待队列的使用说明
- 《Linux内核修炼之道》 之 高效学习Linux驱动开发
- Linux驱动开发必看
- linux嵌入式入门到精通视频教程 Linux开发工程师培训教程
- Android/Linux内核驱动相关经典书籍大合集(Linux驱动工程师必备)
- Linux下TI omap芯片 MUX 配置分析(以AM335X芯片为例)
- 关于NAND flash的MTD分区与uboot中分区的理解
- 嵌入式linux启动时运行的inittab文件
- 对《U-BOOT下使用bootm引导内核方法》的补充说明
- DM3730调试心得之CEMEK
- Linux ALSA声卡驱动之一:ALSA架构简介
- Linux ALSA声卡驱动之二:声卡的创建
- Linux内核挂载根文件系统出现INIT:Id "S" respawning too fast: disabled for 5 minutes的解决方法
- 在ubuntu10.04成功移植gdbserver及gdbserver使用介绍(用于CCSV5.2远程调试ARM CORTEX-A8程序)
- Linux ALSA声卡驱动之三:PCM设备的创建
- Linux ALSA声卡驱动之四:Control设备的创建
- Linux ALSA声卡驱动之五:移动设备中的ALSA(ASoC)
- Linux ALSA声卡驱动之六:ASoC架构中的Machine