cooldog123pp 发表于 2016-8-4 14:17:31

交叉编译遇到的问题

我用的是ubuntu12.04 32位的,终端输入arm-linux-gcc -v 是有反应的,如图

但是进入编译,输入make forlinx_nand_ram128_config后,提示/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: exec: arm-none-linux-gnueabi-gcc: not found
如图

求帮助啊~~

cooldog123pp 发表于 2016-8-4 14:54:04

自己顶一个

飞凌-chongzi 发表于 2016-8-4 15:59:01

您好:
    您的环境变量是否配置正确了,您看一下交叉编译器的路径要与环境变量的配置一致,以及看一下交叉编译器toolchain的名字是否对应

cooldog123pp 发表于 2016-8-4 16:50:17

飞凌-chongzi 发表于 2016-8-4 15:59
您好:
    您的环境变量是否配置正确了,您看一下交叉编译器的路径要与环境变量的配置一致,以及看一下交 ...

发现问题了,是makefile里面把CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-改成CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-就可以编译了,但是编译内核的时还是出现了commend not find,请问怎么破,是不是也要修改makefile,请指点下

技术强人 发表于 2016-8-5 08:57:19

cooldog123pp 发表于 2016-8-4 16:50
发现问题了,是makefile里面把CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-改成CROSS_COMPILE = ...

一般情况看一下环境变量怎么配置的,如果还是报错的话,可以试着改一下makefile文件

cooldog123pp 发表于 2016-8-5 08:59:49

技术强人 发表于 2016-8-5 08:57
一般情况看一下环境变量怎么配置的,如果还是报错的话,可以试着改一下makefile文件

uboot再把CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-linux-改成CROSS_COMPILE = /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-就可以编译了,但是内核不知道怎么修改才不报错啊,新手不太懂啊,求指点

cooldog123pp 发表于 2016-8-5 10:25:14

问题已经解决,多谢各位帮助,编译内核的时候还是要修改CROSS_COMPILE,改为 /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-,多谢各位解答啊。
页: [1]
查看完整版本: 交叉编译遇到的问题