⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eabi-toolchain.patch

📁 Uboot常用的移植patches, 方便定制移植到s3c2440
💻 PATCH
字号:
eabi-toolchain.patch: When using the new OpenMoko toolchain for EABI, u-boot  (http://wiki.openmoko.org/wiki/Toolchain) fails to build due to a number of  small compatibility issues. This patch fixes them in a way that is  backwards-compatible with our ancient OABI toolchain.  There also seems to be a "competing" patch for OE:  http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=180Avoid "warning: target CPU does not support interworking" warnings:- cpu/arm920t/config.mk (PLATFORM_CPPFLAGS): changed -march=armv4 to  -march=armv4t- board/neo1973/gta01/Makefile, board/neo1973/gta02/Makefile: changed  -march=armv4 to -march=armv4tDon't hardcode apcs ABI for arm920t:- cpu/arm920t/config.mk (PLATFORM_CPPFLAGS): removed -mapcs-32 and  -mabi=apcs-gnu from__div0 assumes we have some sort of libc:- cpu/arm920t/config.mk (PLATFORM_LDFLAGS):  Add dummy "raise" symbol required by __div0 from lib1funcs.asmIndex: u-boot/cpu/arm920t/config.mk===================================================================--- u-boot.orig/cpu/arm920t/config.mk+++ u-boot/cpu/arm920t/config.mk@@ -24,11 +24,12 @@ PLATFORM_RELFLAGS += -fno-strict-aliasing  -fno-common -ffixed-r8 \ 	-msoft-float -PLATFORM_CPPFLAGS += -march=armv4+PLATFORM_CPPFLAGS += -march=armv4t # ========================================================================= # # Supply options according to compiler version # # =========================================================================-PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu)+#PLATFORM_CPPFLAGS +=$(call cc-option,-mapcs-32,-mabi=apcs-gnu) PLATFORM_RELFLAGS +=$(call cc-option,-mshort-load-bytes,$(call cc-option,-malignment-traps,))+PLATFORM_LDFLAGS += --defsym raise=hangIndex: u-boot/board/neo1973/gta01/Makefile===================================================================--- u-boot.orig/board/neo1973/gta01/Makefile+++ u-boot/board/neo1973/gta01/Makefile@@ -36,7 +36,7 @@ 	$(AR) crv $@ $(OBJS) $(SOBJS)  lowlevel_foo.o:	../common/lowlevel_foo.S-	$(CC) -c -DTEXT_BASE=0x33F80000 -march=armv4 \+	$(CC) -c -DTEXT_BASE=0x33F80000 -march=armv4t \ 	  -o lowlevel_foo.o ../common/lowlevel_foo.S  lowlevel_foo:	lowlevel_foo.o ../common/lowlevel_init.o ../common/lowlevel_foo.ldsIndex: u-boot/board/neo1973/gta02/Makefile===================================================================--- u-boot.orig/board/neo1973/gta02/Makefile+++ u-boot/board/neo1973/gta02/Makefile@@ -38,7 +38,7 @@ 	$(AR) crv $@ $(OBJS) $(SOBJS)  lowlevel_foo.o:	../common/lowlevel_foo.S-	$(CC) -c -DTEXT_BASE=0x33F80000 -march=armv4 \+	$(CC) -c -DTEXT_BASE=0x33F80000 -march=armv4t \ 	  -o lowlevel_foo.o ../common/lowlevel_foo.S  lowlevel_foo:	lowlevel_foo.o ../common/lowlevel_init.o ../common/lowlevel_foo.lds

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -