liao12338392 发表于 2014-8-2 22:26:21

编译内核时说GCC出错,请问什么原因

出错信息如下:
gcc: error: unrecognized argument in option ‘-mabi=aapcs-linux’
gcc: note: valid arguments to ‘-mabi=’ are: ms sysv
gcc: error: unrecognized command line option ‘-mlittle-endian’
gcc: error: unrecognized command line option ‘-mno-thumb-interwork’
make: *** Error 1
make: *** Error 2

使用命令./arm-none-linux-gnueabi-gcc -v显示gcc的信息是正确的,环境变量也按手册的设置的

看了Makefile也没找到错误的地方
#CROSS_COMPILE        := /opt/Embedsky/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/tq-linaro-toolchain/bin/arm-none-linux-gnueabi-
CROSS_COMPILE        ?= $(CONFIG_CROSS_COMPILE:"%"=%)

wbz073 发表于 2014-8-4 09:07:26

你把CROSS_COMPILE      :=直接配置成你的gcc路径,然后ARCH;=arm,正确配置编译。

memboo 发表于 2014-8-26 18:26:32

用这个脚本:
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
cp imx6_defconfig   .config
make uImage
页: [1]
查看完整版本: 编译内核时说GCC出错,请问什么原因