在Linux下编写设备驱动程序时出现头文件缺失的问题
我在Linux下编写设备驱动程序,编译出现找不到某些头文件的错误。比如:linux/modules.h和linux/config.h等头文件找不到。请朋友们不吝赐教!目前...
我在Linux下编写设备驱动程序,编译出现找不到某些头文件的错误。
比如:linux/modules.h和linux/config.h等头文件找不到。
请朋友们不吝赐教!
目前在学习嵌入式开发。
是写的一个简单的驱动程序模型,放在一块开发板上用(SBC2410);
编译环境:VMware上装了RHEL 5;
出错信息:“error: linux/module.h: No such file or directory”等等;
开发环境应该装全了的。 展开
比如:linux/modules.h和linux/config.h等头文件找不到。
请朋友们不吝赐教!
目前在学习嵌入式开发。
是写的一个简单的驱动程序模型,放在一块开发板上用(SBC2410);
编译环境:VMware上装了RHEL 5;
出错信息:“error: linux/module.h: No such file or directory”等等;
开发环境应该装全了的。 展开
4个回答
展开全部
给什么设备写?在哪个机器上用。你的编译环境?
具体出错信息?
你的开发环境没装全吧?
-----------
楼主,我认为你还没有在 Linux 下面开发程序的基础知识。这些知识对于嵌入开发十分重要。
你这个问题是没有找到内核的 header 文件,证明你的开发环境还是不全。
1、你的交叉编译环境是否建立完成并且确实有效?
2、你的交叉编译环境提供的内核代码是否已经完成了一次编译过程?
具体出错信息?
你的开发环境没装全吧?
-----------
楼主,我认为你还没有在 Linux 下面开发程序的基础知识。这些知识对于嵌入开发十分重要。
你这个问题是没有找到内核的 header 文件,证明你的开发环境还是不全。
1、你的交叉编译环境是否建立完成并且确实有效?
2、你的交叉编译环境提供的内核代码是否已经完成了一次编译过程?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
浙江启扬智能科技有限公司
2023-08-23 广告
2023-08-23 广告
作为浙江启扬智能科技有限公司的工作人员,回答如下:ARM开发板通常使用Linux系统,这是因为Linux在嵌入式系统开发中有着广泛的应用和丰富的资源。在Linux环境下开发可以更好地支持ARM架构,并且Linux具有强大的工具链和开源的软件...
点击进入详情页
本回答由浙江启扬智能科技有限公司提供
展开全部
gcc *.c肯定不行
你的makefile怎么写的贴上来
还有你的kernel如果是2.6的话makefile比较复杂,要考虑源码树的问题,不知道你的电脑有没有源码树?
你的makefile怎么写的贴上来
还有你的kernel如果是2.6的话makefile比较复杂,要考虑源码树的问题,不知道你的电脑有没有源码树?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
需要有交叉编译环境,传统的gcc是无法通过编译的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-06-12
展开全部
应该有个专门编译内核模块用的工具,找找
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询