summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBernard Xiong <[email protected]>2017-11-01 21:10:53 +0800
committerBernard Xiong <[email protected]>2017-11-01 21:10:53 +0800
commitd8f9c7fe401a3fbe2e70ff6f6b658a82877f738c (patch)
tree79c833a8ecf6ab184269f4a402e4c024a0cbb6b4
parent7ed7aadd2448db4962041c1976e31cedf0f604e7 (diff)
[BSP] fix the compiling issue in mb9bf568r bsp
-rw-r--r--bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S2
-rw-r--r--bsp/mb9bf568r/rtconfig.py2
-rw-r--r--bsp/mb9bf568r/rtthread-mb9bf568r.ld1
3 files changed, 3 insertions, 2 deletions
diff --git a/bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S b/bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S
index 8830a4d2c7..72981f1edb 100644
--- a/bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S
+++ b/bsp/mb9bf568r/CMSIS/DeviceSupport/gcc/startup_mb9bf56xr.S
@@ -150,8 +150,10 @@ __cs3_interrupt_vector_cortex_m:
.section .cs3.reset,"x",%progbits
.thumb_func
.globl __cs3_reset_cortex_m
+ .globl _start
.type __cs3_reset_cortex_m, %function
__cs3_reset_cortex_m:
+_start:
.fnstart
LDR R0, =SystemInit
BLX R0
diff --git a/bsp/mb9bf568r/rtconfig.py b/bsp/mb9bf568r/rtconfig.py
index a69da87405..82cf6acf38 100644
--- a/bsp/mb9bf568r/rtconfig.py
+++ b/bsp/mb9bf568r/rtconfig.py
@@ -42,7 +42,7 @@ if PLATFORM == 'gcc':
DEVICE = ' -mcpu=cortex-m4 -mthumb'
CFLAGS = DEVICE
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
- LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-' + BOARD_NAME + '.map,-cref,-u,Reset_Handler -T rtthread-' + BOARD_NAME + '.ld'
+ LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-' + BOARD_NAME + '.map,-cref,-u,Reset_Handler -T rtthread-' + BOARD_NAME + '.ld -nostartfiles'
CPATH = ''
LPATH = ''
diff --git a/bsp/mb9bf568r/rtthread-mb9bf568r.ld b/bsp/mb9bf568r/rtthread-mb9bf568r.ld
index 8b9a6a37ac..c6700b9535 100644
--- a/bsp/mb9bf568r/rtthread-mb9bf568r.ld
+++ b/bsp/mb9bf568r/rtthread-mb9bf568r.ld
@@ -18,7 +18,6 @@
OUTPUT_FORMAT ("elf32-littlearm", "elf32-bigarm", "elf32-littlearm")
ENTRY(_start)
SEARCH_DIR(.)
-GROUP(-lgcc -lc -lcs3 -lcs3unhosted -lcs3micro)
MEMORY
{