请问如何编译2.6下可以编译驱动的交叉编译环境?
我是在虚拟机下安装redhat9,升级到2.6.18的,
请问如何可以编译2.6下的交叉编译环境?
网上的我试了很多,没有成功,请高手帮忙.
现在没有交叉编译环境,无法得到实践,真是太郁闷了,希望得到帮助.
搞了两周了,没有成功..
我是要编译mini2440驱动.
十万火急
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
编译交叉编译环境?
我想楼主没把问题说清楚,或者你自己都没理解清楚。
其实你可以在redhat9下直接建立交叉编译环境,没有必要将2.4的内核升级到2.6,更何况这样大跨度的升级后的内核有很多问题,不能保证软件都好用
其次,你要做mini2440的驱动,用它带的系统源代码就可以了,编译好的驱动指定交叉编译器和内核就可以了。
请问在2.4下,是不是可以直接建立2.6内核(mini2440用的是2.6的)的交叉编译环境?
可以的
在程序编译的时候要指明源码和交叉编译器就可以了
一般在makefile中可以看到的
和你的redhat9没关系
你可以参照qq2440的手册做一遍,然后你就知道了
完全可以
我是初学者,请问如何指定编译器? 编译驱动的一个makefile
obj-m : = test.o
KERNELDIR := /lib/modules/$(shell uname -r)/build
default:
(tab键)$(MAKE) -C $(KERNELDIR) SUBDIRS=$(shell pwd) modules
clean:
........
请问如果指定用开发板的代码,是不是用KERNELDIR指定.编译器如何指定??
加个宏
CC=arm-linux-gcc试试
可以用这个试试,我用的是开发板自带的内核,在内核源码makefile里面有CROSS_COMPILE项,可以指定交叉编译器。
至于tancotq写的makefile文件是比较标准的makefile,这是针对当前系统应用层的,不用交叉编译器,用的是系统自带的gcc,不用指定编译器的