天嵌 ARM开发社区

 找回密码
 注册
查看: 2311|回复: 7

编译内核的时候报错

[复制链接]
FH_ARM 发表于 2013-4-18 15:14:34 | 显示全部楼层 |阅读模式
本帖最后由 FH_ARM 于 2013-4-19 20:01 编辑

make zImage命令编译内核的时候

arm-linux-ld: error: Source object drivers/media/video/tq2440/built-in.o has EABI version 5, but target drivers/media/video/built-in.o has EABI version 0arm-linux-ld: failed to merge target specific data of file drivers/media/video/tq2440/built-in.omake[3]: *** [drivers/media/video/built-in.o] 错误 1make[2]: *** [drivers/media/video] 错误 2make[1]: *** [drivers/media] 错误 2make: *** [drivers] 错误 2[root@root linux-2.6.30.4]#
报错这个是怎么回事?是什么原因引起的?如何解决?

我的内核源码是Linux-2.6.30.4,交叉编译器是4.3.3




亚瑟王 发表于 2013-4-18 16:28:03 | 显示全部楼层
亲,你用错编译器了吧。如果问题解决了,请把解决方法贴出来。
 楼主| FH_ARM 发表于 2013-4-19 20:07:46 | 显示全部楼层
问题没解决,本来以为已经解决的,其实这个报错还是存在
 楼主| FH_ARM 发表于 2013-4-19 20:11:22 | 显示全部楼层
编译器用的4.3.3,为什么说错了呢?
PIC16F54 发表于 2013-4-19 23:33:54 | 显示全部楼层
是不是交叉编译器没有装全?
 楼主| FH_ARM 发表于 2013-4-20 10:28:57 | 显示全部楼层
这是输入arm-linux-gcc -v命令后显示的信息,不知道交叉编译器有没有安装全?帮忙看一下
[root@root EmbedSky]# source /etc/profile
[root@root EmbedSky]# arm-linux-gcc -v
Using built-in specs.
Target: arm-none-linux-gnueabi
Configured with: /scratch/maxim/arm-lite/src-4.3-arm-none-linux-gnueabi-lite/gcc-4.3/configure --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --target=arm-none-linux-gnueabi --enable-threads --disable-libmudflap --disable-libssp --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld --with-specs='%{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' --enable-languages=c,c++ --enable-shared --enable-symvers=gnu --enable-__cxa_atexit --with-pkgversion='Sourcery G++ Lite 2009q1-176' --with-bugurl=https://support.codesourcery.com/GNUToolchain/ --disable-nls --prefix=/opt/codesourcery --with-sysroot=/opt/codesourcery/arm-none-linux-gnueabi/libc --with-build-sysroot=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/libc --with-gmp=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --with-mpfr=/scratch/maxim/arm-lite/obj-4.3-arm-none-linux-gnueabi-lite/host-libs-2009q1-176-arm-none-linux-gnueabi-i686-pc-linux-gnu/usr --disable-libgomp --enable-poison-system-directories --with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin --with-build-time-tools=/scratch/maxim/arm-lite/install-4.3-arm-none-linux-gnueabi-lite/arm-none-linux-gnueabi/bin
Thread model: posix
gcc version 4.3.3 (Sourcery G++ Lite 2009q1-176)
[root@root EmbedSky]#
空间链接 发表于 2014-1-19 10:39:56 | 显示全部楼层
这应该是配置单错了,我也出现了这样的错误,后来把配置单修改了一下,把Kernel  Feature下的Use the ARM EABI to compile the kernel选上即可,如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
lbn321 发表于 2014-3-2 22:51:33 | 显示全部楼层
配置单完全按照附录5的进行!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-27 21:18 , Processed in 1.043878 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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