michaelyao
guocai_yao
全部博文(134)
S3C2440(1)
基本概念(4)
工科男生存必备技(2)
uboot_for_MIPS(8)
uboot_for_ARM(1)
Linux Device Dri(5)
linux设备驱动for(4)
linux设备驱动for(6)
2013年(1)
2010年(133)
叹季升物
haomiaoh
洛克斯香
Bsolar
lxyd_wy
leiqi96
tedlz123
lcldali
lindyld1
分类: LINUX
2010-07-21 11:17:06
#include <linux/init.h>#include <linux/module.h>#include <linux/kernel.h>#include <linux/config.h>MODULE_LICENSE("GPL");static int hello_init(void){ printk(KERN_ALERT "Hello, Michael Yao\n"); return 0;}static void hello_exit(void){ printk(KERN_ALERT "Goodbye,\nLove you!\n");}module_init(hello_init);module_exit(hello_exit);
TARGET := helloworldINCLUDE := -I/home/michael/work/project/org_source/linux-2.4.x/include/ #开发板内核源码所在目录CFLAGS := -O2 -Wall -DMODULE -DUSEFIFO -D__KERNEL__ -DLINUX\ -mno-abicalls -fno-pic -mips32 -DMODULE -mlong-callsCC := /opt/buildroot-gdb/bin/mipsel-linux-gcc #交叉编译器所在位置${TARGET}.o: ${TARGET}.c $(CC) $(CFLAGS) ${INCLUDE} -c ${TARGET}.cinstall: $(shell cp ./helloworld.o /tftpboot) #我已经安装并启动tftp系统服务clean: rm -rf *.o *~core .depend .*.cmd *.ko *.mod.c .tmp_versions
insmod:Relocation overflow of type 4 for printk'的错误。
参考:
1. 一个简单的基于mips的驱动例子
上一篇:ubuntu配置静态IP(手动配置IP和DNS服务器)
下一篇:[基础知识&zz]u-boot中的.balignl 16,0xdeadbeef的理解
登录 注册