请教make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-出错

你离开了南京 图像处理  2015-09-08 12:39:17
以下是具体错误
root@ubuntu:/home/linux/sunxi/u-boot-sunxi# make Cubietruck_defconfig CROSS_COMPILE=arm-linux-gnueabihf-
#
# configuration written to .config
#
root@ubuntu:/home/linux/sunxi/u-boot-sunxi# make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-
make: arm-linux-gnueabihf-gcc: Command not found
/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
dirname: missing operand
Try 'dirname --help' for more information.
scripts/kconfig/conf --silentoldconfig Kconfig
CHK include/config.h
GEN include/autoconf.mk
/bin/sh: 1: arm-linux-gnueabihf-gcc: not found
scripts/Makefile.autoconf:72: recipe for target 'include/autoconf.mk' failed
make[1]: *** [include/autoconf.mk] Error 1
make: *** No rule to make target 'include/config/auto.conf', needed by 'include/config/uboot.release'. Stop.
可以看出我第一个Cubietruck已经成功了,但第二个arch为什么失败了,哪位大神能解释一下,我是个菜鸟,谢谢
...全文
11218 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gexingchun 2015-09-28
1 用echo $PATH 命令检查PATH交叉编译的toolchain是不是设定对了。 这个错误一般就是toolchain没有设定。导致找不到arm-linux-gnueabihf-gcc toolchain根据具体开发SDK路径设置 设定方法: 例如 export PATH=/home/linux/***/arm-linux-gnueabihf/bin/:$PATH ***:代表具体toolchain位置 PATH设定之后再执行make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 试一下。
回复
EluEvin 2015-09-15
make后面好像没有要完成的目标吧。 #make menuconfig ARCH=arm CROSS_COMPILE=xxxx 或者 #make uImage ARCH=arm CROSS_COMPILE=xxxx
回复
Creator_莫言 2015-09-14
第一个命令并没有涉及到cross_compile,它只是单纯的将defconfig复制给.config文件。
回复
zhxianbin 2015-09-11
CROSS_COMPILE=arm-linux-gnueabihf- 这个要根据你的交叉编译器前缀修改的,如果路径不在PATH,还应加上路径,或者把路径加入 PATH
回复
Buddy.Zhang 2015-09-11
请在你的 Makefile 文件里修改下面的值: CROSS_COMPILE ?= 上面这个值请指向你的 arm-linux-gnueabihf- 安装路径。如 你的 arm-linux-gnueabihf 安装在 /opt/arm_linux/ 下面,则: CROSS_COMPILE ?= /opt/arm_linux//arm-linux-gnueabihf/bin/arm-linux-gnueabihf-
回复
arm-linux-gnueabihf-gcc: Command not found
回复
相关推荐
发帖
Linux_Kernel
创建于2007-08-27

4152

社区成员

Linux/Unix社区 内核源代码研究区
申请成为版主
帖子事件
创建了帖子
2015-09-08 12:39
社区公告
暂无公告