linux上交叉编译x86,在x86 ubuntu上为ARM交叉编译Linux内核模块

我想在我的x86 ubuntu linux上交叉编译ARM内核模块.我已经下载了内核源代码(linux 2.6.26,因为目标ARM机器正在运行这个linux版本).和apt-get'ed arm交叉编译器.如你看到的.

root@declspec-desktop:/var/www/module_test# arm-linux-gnueabi-

arm-linux-gnueabi-addr2line arm-linux-gnueabi-cpp-4.5

arm-linux-gnueabi-gcov-4.5 arm-linux-gnueabi-ld.gold

arm-linux-gnueabi-ranlib arm-linux-gnueabi-strip

arm-linux-gnueabi-ar arm-linux-gnueabi-elfedit

arm-linux-gnueabi-gprof arm-linux-gnueabi-nm

arm-linux-gnueabi-readelf arm-linux-gnueabi-as

arm-linux-gnueabi-gcc arm-linux-gnueabi-ld

arm-linux-gnueabi-objcopy arm-linux-gnueabi-size

arm-linux-gnueabi-c++filt arm-linux-gnueabi-gcc-4.5

arm-linux-gnueabi-ld.bfd arm-linux-gnueabi-objdump

arm-linux-gnueabi-strings

以下是我的内核模块(hello_module.ko)编译的Makefile(对于我的x86机器),这很好用.

obj-m += hello_module.o

KDIR := /lib/modules/$(shell uname -r)/build

#PWD:=$(shell pwd)

all:

$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules

clean:

rm -rf *.o *.ko *.mod.* .c* .t*

现在,为了交叉编译Linux 2.6.26 for ARM的内核模块,我需要在原来的Makefile中进行哪些更改?

以及linux源码和linux头码源之间的区别?我每次编译一些内核时都看过这些内容,但我仍然没有得到它.

我搜索了一些文章,但它不会帮助...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值