免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3509 | 回复: 9
打印 上一主题 下一主题

linux/module.h 头文件一加就出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-21 23:22 |只看该作者 |倒序浏览
gcc -O2 -Wall -DMODULE  -D__KERNEL__ -I/lib/modules/3.2.9100/build/include -I{jiang} -I{USEINC} -c -o -c hello.c -o hello.o
In file included from /lib/modules/3.2.9100/build/arch/arm/include/asm/processor.h:23:0,
                 from /lib/modules/3.2.9100/build/include/linux/spinlock_up.h:8,
                 from /lib/modules/3.2.9100/build/include/linux/spinlock.h:89,
                 from /lib/modules/3.2.9100/build/include/linux/seqlock.h:29,
                 from /lib/modules/3.2.9100/build/include/linux/time.h:8,
                 from /lib/modules/3.2.9100/build/include/linux/stat.h:60,
                 from /lib/modules/3.2.9100/build/include/linux/module.h:10,
                 from hello.c:1:
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘instruction_pointer’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:24:9: 错误:提领指向不完全类型的指针
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘instruction_pointer_set’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:29:2: 错误:提领指向不完全类型的指针
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘user_stack_pointer’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:46:9: 错误:提领指向不完全类型的指针
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘user_stack_pointer_set’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:51:2: 错误:提领指向不完全类型的指针
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘frame_pointer’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:64:9: 错误:提领指向不完全类型的指针
/lib/modules/3.2.9100/build/include/asm/ptrace.h: 在函数‘frame_pointer_set’中:
/lib/modules/3.2.9100/build/include/asm/ptrace.h:69:2: 错误:提领指向不完全类型的指针
In file included from /lib/modules/3.2.9100/build/include/linux/ktime.h:25:0,
                 from /lib/modules/3.2.9100/build/include/linux/timer.h:5,
                 from /lib/modules/3.2.9100/build/include/linux/workqueue.h:8,
                 from /lib/modules/3.2.9100/build/include/linux/kmod.h:26,
                 from /lib/modules/3.2.9100/build/include/linux/module.h:13,
                 from hello.c:1:
/lib/modules/3.2.9100/build/include/linux/jiffies.h: 在文件作用域:
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
/lib/modules/3.2.9100/build/include/linux/jiffies.h:43:42: 错误:#if 中用零做除数
In file included from /lib/modules/3.2.9100/build/include/linux/sysctl.h:933:0,
                 from /lib/modules/3.2.9100/build/include/linux/kmod.h:27,
                 from /lib/modules/3.2.9100/build/include/linux/module.h:13,
                 from hello.c:1:
/lib/modules/3.2.9100/build/include/linux/rcupdate.h:212:2: 错误:#error "Unknown RCU implementation specified to kernel configuration"
In file included from /lib/modules/3.2.9100/build/include/linux/elf.h:7:0,
                 from /lib/modules/3.2.9100/build/include/linux/module.h:14,
                 from hello.c:1:
/lib/modules/3.2.9100/build/arch/arm/include/asm/elf.h:18:34: 错误:‘sizeof’不能用于不完全的类型‘struct pt_regs’
make: *** [hello.o] 错误 1

论坛徽章:
0
2 [报告]
发表于 2012-03-21 23:23 |只看该作者
求高手 指点   自己探索了一个礼拜了  一点头绪都没有了

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
3 [报告]
发表于 2012-03-21 23:28 |只看该作者
hello.c贴出来看下

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
4 [报告]
发表于 2012-03-22 00:35 来自手机 |只看该作者
你确定你的交叉编译环境能正常运行?

论坛徽章:
0
5 [报告]
发表于 2012-03-23 23:23 |只看该作者
交叉编译环境? 我没有开发板,只是虚拟一个字符设备,这个也要求交叉的环境吗?我是初学者,对这个环境一点不懂,望指教。

论坛徽章:
0
6 [报告]
发表于 2012-03-23 23:24 |只看该作者
#include<linux/module.h>
#include<linux/kernel.h>
#include<linux/init.h>
static int hello_init(void)
{
printk("hello module!\n");
return(0);

}
static void hello_exit(void)
{
printk("byby module!\n");

}
MODULE_LICENSE("GPL");
module_init(hello_init);
module_exit(hello_exit);





这个是 hello.c

论坛徽章:
0
7 [报告]
发表于 2012-03-23 23:25 |只看该作者
老师的要求是 字符设备,可这个最简单的都没过,学习进程就卡在这里了,想学下面的都难 阿

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
8 [报告]
发表于 2012-03-23 23:38 |只看该作者
jiangjian0206 发表于 2012-03-23 23:23
交叉编译环境? 我没有开发板,只是虚拟一个字符设备,这个也要求交叉的环境吗?我是初学者,对这个环境一点 ...


http://hi.baidu.com/busybox/blog ... d3bad97d1e71d7.html

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
9 [报告]
发表于 2012-03-23 23:39 |只看该作者
jiangjian0206 发表于 2012-03-23 23:25
老师的要求是 字符设备,可这个最简单的都没过,学习进程就卡在这里了,想学下面的都难 阿


你得先装个开发环境,然后下载源代码包,然后自己编译一个内核,开机用这个内核来编译。

论坛徽章:
22
丑牛
日期:2014-08-15 14:32:0015-16赛季CBA联赛之同曦
日期:2017-12-14 15:28:14黑曼巴
日期:2017-08-10 08:14:342017金鸡报晓
日期:2017-02-08 10:39:42黑曼巴
日期:2016-11-15 15:48:38CU十四周年纪念徽章
日期:2016-11-09 13:19:1015-16赛季CBA联赛之同曦
日期:2016-04-08 18:00:03平安夜徽章
日期:2015-12-26 00:06:30程序设计版块每日发帖之星
日期:2015-12-03 06:20:002015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-08-09 06:20:002015亚冠之吉达阿赫利
日期:2015-07-03 08:39:42
10 [报告]
发表于 2012-03-24 17:16 |只看该作者
LZ别急,万事开头难。多折腾下就觉得很简单了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP