From 08aa4e5462a3d480114cfd8e61e9f7dc7c0b10c9 Mon Sep 17 00:00:00 2001 From: greedyhao Date: Fri, 25 Dec 2020 17:23:26 +0800 Subject: [PATCH] [bluetrum] update link.lds --- bsp/bluetrum/ab32vg1-ab-prougen/link.lds | 37 ++++++++++++------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/bsp/bluetrum/ab32vg1-ab-prougen/link.lds b/bsp/bluetrum/ab32vg1-ab-prougen/link.lds index 5545374c9d..10d5b3b590 100644 --- a/bsp/bluetrum/ab32vg1-ab-prougen/link.lds +++ b/bsp/bluetrum/ab32vg1-ab-prougen/link.lds @@ -1,9 +1,9 @@ /* Define the flash max size */ -__max_flash_size = 768k; +__max_flash_size = 1024k; -__data_ram_size = 5k; +__data_ram_size = 8k; __stack_ram_size = 4k; -__comm_ram_size = 86k; +__comm_ram_size = 83k; __heap_ram_size = 29k; __base = 0x10000000; @@ -34,13 +34,8 @@ SECTIONS } > init .ram1 __ram1_vma : { - *hal_drivers**.o(.text*) - *hal_libraries*ab32vg1_hal**.o(.text*) *components*drivers**.o(.text* .rodata*) - *components*libc**.o(.text*) - *ab32vg1_hal_msp.o(.text*) - *components.o(.text* .rodata*) - *ipc.o(.text* .rodata*) + *device.o(.text*) . = ALIGN(32); } > ram1 AT > flash @@ -65,8 +60,14 @@ SECTIONS } > ram1 AT > flash .comm : { - KEEP(*(.vector)) - EXCLUDE_FILE (*romfs.o *lib_a**.o) *(.text*) + KEEP (*(.vector)) + EXCLUDE_FILE (*hal_drivers**.o *ab32vg1_hal**.o *components*finsh**.o *components*libc**.o *rt-thread*src**.o *kernel*src**.o *romfs.o *lib_a**.o) *(.text*) + *idle.o (.text*) + *ipc.o (.text*) + *irq.o (.text*) + *scheduler.o (.text*) + *timer.o (.text*) + *kservice.o (.text*) EXCLUDE_FILE (*romfs.o *lib_a**.o) *(.rodata*) *(.srodata*) *(.rela*) @@ -75,12 +76,6 @@ SECTIONS . = ALIGN(512); } > comm AT > flash - .flash : { - *romfs.o *(.text* .rodata*) - *lib_a**.o *(.text* .rodata*) - . = ALIGN(512); - } > flash - .bss (NOLOAD): { __bss_start = .; @@ -99,11 +94,17 @@ SECTIONS } > stack __irq_stack_size = __irq_stack - __irq_stack_start; - .heap : { + .heap (NOLOAD) : { __heap_start = .; . = __heap_ram_size; __heap_end = .; } > heap + + .flash : { + *(.text*) + *(.rodata*) + . = ALIGN(512); + } > flash } /* Calc the lma */ -- GitLab