嵌入式爱好者

查看: 22994|回复: 6

[Linux] 交叉编译遇到的问题

[复制链接]

3

主题

15

帖子

54

积分

i.MX8MP通行证

扫一扫,手机访问本帖
发表于 2016-8-4 14:17:31 | 显示全部楼层 |阅读模式
我用的是ubuntu12.04 32位的,终端输入arm-linux-gcc -v 是有反应的,如图
1.jpg
但是进入编译,输入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
如图
2.jpg
求帮助啊~~

回复

使用道具 举报

3

主题

15

帖子

54

积分

i.MX8MP通行证

 楼主| 发表于 2016-8-4 14:54:04 | 显示全部楼层
自己顶一个
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4177

积分

发表于 2016-8-4 15:59:01 | 显示全部楼层
您好:
    您的环境变量是否配置正确了,您看一下交叉编译器的路径要与环境变量的配置一致,以及看一下交叉编译器toolchain的名字是否对应

点评

发现问题了,是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 f  详情 回复 发表于 2016-8-4 16:50
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

3

主题

15

帖子

54

积分

i.MX8MP通行证

 楼主| 发表于 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,请指点下

点评

一般情况看一下环境变量怎么配置的,如果还是报错的话,可以试着改一下makefile文件  详情 回复 发表于 2016-8-5 08:57
点评回复 支持 反对

使用道具 举报

3

主题

7

帖子

76

积分

AM5718通行证AM335x通行证i.MX6UL通行证i.MX6Q通行证XX18通行证TCU通行证FCU1401通行证FCU1301通行证

发表于 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文件

点评

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-就可以编译了,但是内核不知道怎么修改才不报错啊,新手不太懂啊,求指点  详情 回复 发表于 2016-8-5 08:59
点评回复 支持 反对

使用道具 举报

3

主题

15

帖子

54

积分

i.MX8MP通行证

 楼主| 发表于 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-就可以编译了,但是内核不知道怎么修改才不报错啊,新手不太懂啊,求指点
点评回复 支持 反对

使用道具 举报

3

主题

15

帖子

54

积分

i.MX8MP通行证

 楼主| 发表于 2016-8-5 10:25:14 | 显示全部楼层
问题已经解决,多谢各位帮助,编译内核的时候还是要修改CROSS_COMPILE,改为 /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-,多谢各位解答啊。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-12-20 19:32

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表