设为首页 加入收藏

TOP

Linux驱动编译不通过的问题解决
2014-11-24 08:15:01 来源: 作者: 【 】 浏览:1
Tags:Linux 驱动 编译 通过 问题 解决

这些只是错误的一部分,我的makefile写法如下,


ARCH=arm


CROSS_COMPILE=arm-linux-
obj-m := Led.o
KDIR := /home/dickens/linux-2.6.33
PWD := $(shell pwd)
modules:
$(MAKE) -C $(KDIR) M=$(PWD) modules
clean:
$(MAKE) -C $(KDIR) M=$(PWD) clean


其中,我的内核源码放在/home/dickens/linux-2.6.33 ,按道理路径不会有问题,我所用到的头文件也都存在,不应该有这么多错误,后来仔细分析发现,报错基本上都是在x86的体系文件下,仔细想想,目标板应该是Arm体系,固然不会是x86的结构,在网上搜了很久发现,在linux的顶层Makefile文件里面,有一个ARCH= 的选项,对比后发现,我下载的内核里面这一项写的事ARCH=x86 ,后来我把这一项直接改成ARCH=arm ,保存,然后回到驱动程序的目录下,make 编译通过!


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇在XP下做Linux嵌入式系统移植 AT9.. 下一篇Linux设备驱动开发中有关scull模..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Python爬虫教程(从 (2025-12-26 16:49:14)
·【全269集】B站最详 (2025-12-26 16:49:11)
·Python爬虫详解:原 (2025-12-26 16:49:09)
·Spring Boot Java: (2025-12-26 16:20:19)
·Spring BootでHello (2025-12-26 16:20:15)