summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorluhuadong <[email protected]>2021-12-23 19:35:24 +0800
committerluhuadong <[email protected]>2021-12-23 19:35:24 +0800
commitc85e5d429de215b0bf4ea11a090eeeb9e2d9fba7 (patch)
treec12b156e6c8b826953ea316a071e0312c7ee5a9d
parentf7447a8dc5061b310ea19d2246a290eac8699bd5 (diff)
[bsp][redv] update CFLAGS
-rw-r--r--bsp/sparkfun-redv/SConstruct3
-rw-r--r--bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c1
-rw-r--r--bsp/sparkfun-redv/rtconfig.py4
3 files changed, 6 insertions, 2 deletions
diff --git a/bsp/sparkfun-redv/SConstruct b/bsp/sparkfun-redv/SConstruct
index da359a3016..f9cdd02f3c 100644
--- a/bsp/sparkfun-redv/SConstruct
+++ b/bsp/sparkfun-redv/SConstruct
@@ -14,7 +14,8 @@ TARGET = 'rtthread.' + rtconfig.TARGET_EXT
env = Environment(tools = ['mingw'],
AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
- CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS,
+ CC = rtconfig.CC, CFLAGS = rtconfig.CFLAGS,
+ CXX = rtconfig.CXX, CXXFLAGS = rtconfig.CXXFLAGS,
AR = rtconfig.AR, ARFLAGS = '-rc',
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
diff --git a/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c b/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c
index 6fa966bbc8..1ee1d9aaf2 100644
--- a/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c
+++ b/bsp/sparkfun-redv/freedom-e-sdk/bsp/env/freedom-e300-hifive1/init.c
@@ -4,6 +4,7 @@
#include "platform.h"
#include "encoding.h"
+#include "rtthread.h"
extern int main(int argc, char** argv);
extern void trap_entry();
diff --git a/bsp/sparkfun-redv/rtconfig.py b/bsp/sparkfun-redv/rtconfig.py
index 07602da81b..ddd9531c91 100644
--- a/bsp/sparkfun-redv/rtconfig.py
+++ b/bsp/sparkfun-redv/rtconfig.py
@@ -12,7 +12,7 @@ if os.getenv('RTT_CC'):
if CROSS_TOOL == 'gcc':
PLATFORM = 'gcc'
- EXEC_PATH = r'/opt/unknown-gcc/bin'
+ EXEC_PATH = r'/opt/FreedomStudio/SiFive/riscv64-unknown-elf-gcc-8.3.0-2019.08.0/bin/'
else:
print('Please make sure your toolchains is GNU GCC!')
exit(0)
@@ -62,6 +62,8 @@ if PLATFORM == 'gcc':
else:
CFLAGS += ' -O2'
+ CXXFLAGS = CFLAGS
+
POST_ACTION = OBJCPY + ' -O binary $TARGET ' + TARGET_NAME + '\n'
POST_ACTION += OBJCPY + ' -O ihex $TARGET ' + TARGET_NAME_HEX + '\n'
#POST_ACTION += OBJCPY + ' -I binary -O ihex ' + TARGET_NAME + ' ' + TARGET_NAME_HEX + '\n'