summaryrefslogtreecommitdiff
path: root/bsp/mini2440/rtconfig.py
diff options
context:
space:
mode:
authorJonne <[email protected]>2020-04-10 21:40:33 +0800
committerJonne <[email protected]>2020-04-10 23:28:36 +0800
commitb3c7bc964bdab9a4ff04f06e9cfb85bd2f9c6107 (patch)
treed10cf89b31b4ffd6c773edec191c364cf9afdf3a /bsp/mini2440/rtconfig.py
parent0f57faa591b4eb9cf8ec88bb092855369a71d19a (diff)
更新mini2440 bsp包:
1、加入Kconfig以支持图形化菜单配置 2、编译脚本中添加动态模块编译参数 3、开启自动初始化机制支持 4、重构串口驱动以解决开启posix支持后终端无响应问题 5、解决dm9000网卡驱动link up问题 6、添加mnt.c文件用来挂载文件系统
Diffstat (limited to 'bsp/mini2440/rtconfig.py')
-rw-r--r--bsp/mini2440/rtconfig.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/bsp/mini2440/rtconfig.py b/bsp/mini2440/rtconfig.py
index dd574acb16..106597711a 100644
--- a/bsp/mini2440/rtconfig.py
+++ b/bsp/mini2440/rtconfig.py
@@ -9,14 +9,14 @@ ARCH = 'arm'
CPU = 's3c24x0'
TextBase = '0x30000000'
-CROSS_TOOL = 'keil'
+CROSS_TOOL = 'gcc'
if os.getenv('RTT_CC'):
CROSS_TOOL = os.getenv('RTT_CC')
if CROSS_TOOL == 'gcc':
PLATFORM = 'gcc'
- EXEC_PATH = 'C:/Program Files/CodeSourcery/Sourcery G++ Lite/bin'
+ EXEC_PATH = '/opt/gcc-arm-none-eabi-6_2-2016q4/bin'
elif CROSS_TOOL == 'keil':
PLATFORM = 'armcc'
EXEC_PATH = 'C:/Keil'
@@ -43,12 +43,21 @@ if PLATFORM == 'gcc':
SIZE = PREFIX + 'size'
OBJDUMP = PREFIX + 'objdump'
OBJCPY = PREFIX + 'objcopy'
+ STRIP = PREFIX + 'strip'
DEVICE = ' -mcpu=arm920t'
CFLAGS = DEVICE
AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp' + ' -DTEXT_BASE=' + TextBase
LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread_mini2440.map,-cref,-u,_start -nostartfiles -T mini2440_ram.ld' + ' -Ttext ' + TextBase
+ # module setting
+ CXXFLAGS = ' -Woverloaded-virtual -fno-exceptions -fno-rtti '
+ M_CFLAGS = CFLAGS + ' -mlong-calls -fPIC '
+ M_CXXFLAGS = CXXFLAGS + ' -mlong-calls -fPIC'
+ M_LFLAGS = DEVICE + CXXFLAGS + ' -Wl,--gc-sections,-z,max-page-size=0x4' +\
+ ' -shared -fPIC -nostartfiles -static-libgcc'
+ M_POST_ACTION = STRIP + ' -R .hash $TARGET\n' + SIZE + ' $TARGET \n'
+
CPATH = ''
LPATH = ''