JZ2440 编译U-boot1.1.6 undefined reference to ‘raise’
来源:互联网 发布:索福瑞实时数据 编辑:程序博客网 时间:2024/06/08 22:41
arm-linux-ld: ERROR: Source object /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivdi3.o) has EABI version 5, but target u-boot has EABI version 0arm-linux-ld: failed to merge target specific data of file /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivdi3.o)arm-linux-ld: ERROR: Source object /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivsi3.o) has EABI version 5, but target u-boot has EABI version 0arm-linux-ld: failed to merge target specific data of file /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_udivsi3.o)arm-linux-ld: ERROR: Source object /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_dvmd_lnx.o) has EABI version 5, but target u-boot has EABI version 0arm-linux-ld: failed to merge target specific data of file /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_dvmd_lnx.o)arm-linux-ld: ERROR: Source object /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_clz.o) has EABI version 5, but target u-boot has EABI version 0arm-linux-ld: failed to merge target specific data of file /usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_clz.o)/usr/local/arm/4.3.2/bin/../lib/gcc/arm-none-linux-gnueabi/4.3.2/armv4t/libgcc.a(_dvmd_lnx.o): In function `__aeabi_ldiv0':(.text+0x8): undefined reference to `raise'make: *** [u-boot] Error 1
解决方法:
1.修改Makefile文件中的PLATFORM_LIBS
将:
PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc
修改成:
PLATFORM_LIBS += -L $(shell dirname `$(CC) $(CFLAGS) -print-libgcc-file-name`) -lgcc -lc -L /usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib
2.修改 cpu /arm920t/config.mk 文件
将:
PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)
PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,))
修改成:
PLATFORM_CPPFLAGS +=$(call cc-option,)
PLATFORM_RELFLAGS +=$(call cc-option,$(call cc-option,))
然后
make 100ask24x0_config
make
就可以编译通过啦~!
- JZ2440 编译U-boot1.1.6 undefined reference to ‘raise’
- u-boot1.1.6-undefined reference to "raise"
- undefined reference to ‘raise’
- undefined reference to ‘raise’
- undefined reference to `raise'
- 解决编译u-boot-1.1.6 出现undefined reference to `raise'问题后,串口不输出问题
- uboot1.1.6——undefined reference to ‘raise’
- lib1funcs.asm undefined reference to raise'
- 编译U-boot 出现 undefined reference to `dm9000_initialize' 的问题
- Uboot编译出下如下错误的一个原因:In function `__aeabi_ldiv0': (.text+0x8): undefined reference to `raise'
- 编译出错 "undefined reference to"
- 编译出错 "undefined reference to" .
- JZ2440编译 u-boot
- 编译u-boot1.1.6遇到的编译错误解决方法!
- libvorbis编译出现undefined reference to `ogg_sync_pageseek'
- 编译错误:undefined reference to `vtable for
- 编译错误undefined reference to `dlsym'
- gcc 编译错误:"undefined reference to 'sqrt'
- 【转载内容】打造高效的产品团队
- 剑指offer面试题36:数组中的逆序对
- 26可滚动的结果集
- 类加载及对象 成员变量初始化顺序
- 动态规划入门——最大子矩阵
- JZ2440 编译U-boot1.1.6 undefined reference to ‘raise’
- C++字符串的使用学习笔记01
- C#反射 获取程序集信息和通过类名创建类实例
- 字符串拷贝并替换\0
- 编译 Android 4.3
- 霍夫变换
- HTTP长连接与短连接
- android AsyncTask详解
- 函数调用时的实参为变量时 -- C语言的每条可执行语句最终都将转换成二进制的机器指令