当前位置:  技术问答>linux和unix

ppc_405-gcc linux驱动交叉编译问题

    来源: 互联网  发布时间:2016-06-10

    本文导语:  我写的Makefile是: KERNELDIR =/elos/linux-2.5-405ep PWD :=$(shell pwd) CROSS_COMPILE = ppc_405- CC =$(CROSS_COMPILE)gcc obj-m :=hello.o modules: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean: rm -rf *.o *.ko make的结果: make -C /elos/linux-2.5-405ep M=...

我写的Makefile是:

KERNELDIR =/elos/linux-2.5-405ep
PWD :=$(shell pwd)
CROSS_COMPILE = ppc_405-
CC =$(CROSS_COMPILE)gcc
obj-m :=hello.o
modules:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules
clean:
rm -rf *.o *.ko


make的结果:
make -C /elos/linux-2.5-405ep M=/home/8139 modules
make[1]: Entering directory `/elos/linux-2.5-405ep'
make[2]: `arch/ppc/kernel/asm-offsets.s' is up to date.
  CHK     include/asm-ppc/offsets.h
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/elos/linux-2.5-405ep'

没有错误,但是我却找不到编译出来的驱动模块。

注:
非交叉编译驱动没有问题。

请教,感激不尽!

|

[root@martin tmp]#cat Makefile 
obj-m := hello.o 
KERNELBUILD := /lib/modules/`uname -r`/build
default:
        make -C $(KERNELBUILD) M=$(shell pwd) modules
clean:
        rm -rf *.o .*.cmd *.ko *.mod.c .tmp_versions


[root@martin tmp]# make
make -C /lib/modules/`uname -r`/build M=/work/tmp modules
make[1]: Entering directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'
  CC [M]  /work/tmp/hello.o
  Building modules, stage 2.
  MODPOST 1 modules
  CC      /work/tmp/hello.mod.o
  LD [M]  /work/tmp/hello.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.23.1-42.fc8-i686'




    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • [请问]i586是什么意思?PPC又是什么?另外RedHat9无法安装的问题……


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3