设为首页 加入收藏

TOP

u-boot移植
2017-10-11 16:01:43 】 浏览:6368
Tags:u-boot 移植

移植u-boot1.1.6使用4.3.2的编译器遇到的问题:

1.make前忘记make 100ask24x0_config
2.jz2440编译u-boot1.1.6 undefinded refence to 'raise'
 解决办法:
 (1)修改u-boot根目录下的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,))

3.之后出现问题:
Source object lib_generic/libgeneric.a(crc16.o) has EABI version 0, but target u-boot has EABI version 5
解决办法:
make distclean
make 100ask24x0_config
make 即可成功

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇在Linux上怎么安装和配置Apache S.. 下一篇asmlinkage的作用

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目