天嵌 ARM开发社区

 找回密码
 注册
查看: 4111|回复: 22

编译驱动模块时出错

[复制链接]
冰封雪域 发表于 2012-5-8 14:43:34 | 显示全部楼层 |阅读模式
按照《Linux移植之step by step》步骤,编写自己的LED驱动,执行make SUBDIR=drivers/char/ modules之后,开始报错,







EmbedSky_leds.c完全是按照手册上输入的,为什么还有错呢,应该怎样解决啊?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
TQ_guoxixiao 发表于 2012-5-8 14:51:25 | 显示全部楼层
肯定有出入的,再检查一下。加深印象。
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-8 15:51:19 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-8 14:51
肯定有出入的,再检查一下。加深印象。

检查了两遍,仍然报错:'(
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-8 15:52:49 | 显示全部楼层
冰封雪域 发表于 2012-5-8 15:51
检查了两遍,仍然报错

你用我们源码的代码,编译。
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-8 16:19:35 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-8 15:52
你用我们源码的代码,编译。

源码的代码编译没问题,但是我的就是报错,对比一下,没发现什么不一样的,还得把
#include <asm/arch/regs-gpio.h>和#include <asm/hardware.h>屏蔽掉,否则会多出2个错误,什么原因呢?
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-8 16:56:59 | 显示全部楼层
版主,求救!
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-8 17:48:00 | 显示全部楼层
冰封雪域 发表于 2012-5-8 16:19
源码的代码编译没问题,但是我的就是报错,对比一下,没发现什么不一样的,还得把
#include 和#include  ...

多出什么错误?
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-8 17:48:39 | 显示全部楼层
冰封雪域 发表于 2012-5-8 16:56
版主,求救!

放心跟着我们的手册做,没问题的。
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-9 13:04:36 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-8 17:48
多出什么错误?

多出的错误是:
drivers/char/EmbedSky_leds.c:14:32:error:asm/arch/regs-gpio.h:No such file or directory
drivers/char/EmbedSky_leds.c:14:32:error:asm/hardware.h:No such file or directory
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-9 17:42:13 | 显示全部楼层
冰封雪域 发表于 2012-5-9 13:04
多出的错误是:
drivers/char/EmbedSky_leds.c:14:32:error:asm/arch/regs-gpio.h:No such file or dire ...

这两个头文件去掉试试
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-10 08:47:51 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-9 17:42
这两个头文件去掉试试

去掉就没事了,是不是路径不对,所有自编驱动加这两句都会出现错误。路径应该到那个文件夹下找呢?
回复

使用道具 举报

TQ_guoxixiao 发表于 2012-5-10 09:08:45 | 显示全部楼层
根据实际路径来定。
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-10 13:42:53 | 显示全部楼层
TQ_guoxixiao 发表于 2012-5-10 09:08
根据实际路径来定。

版主版主,我刚刚发现用你们源码的代码编译不报错,但是不会出现相应的.ko文件,怎么回事啊?
回复

使用道具 举报

tangronghauok 发表于 2012-5-13 15:31:39 | 显示全部楼层
你好,你用的什么Linux环境啊,我刚学时用的Red hat 也出现报错,后来用Fedora 10就完全ok 啦!
回复

使用道具 举报

 楼主| 冰封雪域 发表于 2012-5-14 09:40:23 | 显示全部楼层
tangronghauok 发表于 2012-5-13 15:31
你好,你用的什么Linux环境啊,我刚学时用的Red hat 也出现报错,后来用Fedora 10就完全ok 啦!

用的就是Fedora 10啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-22 21:58 , Processed in 2.052660 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表