diff --git a/firmware/bootloader/Makefile b/firmware/bootloader/Makefile index 3379ce3..015d835 100644 --- a/firmware/bootloader/Makefile +++ b/firmware/bootloader/Makefile @@ -156,7 +156,8 @@ UINCDIR = ULIBDIR = # List all user libraries here -ULIBS = +# Add the search path of the firmware/ dir, we need wideband_layout.ld +ULIBS = -L.. # # End of user section diff --git a/firmware/bootloader/build_bootloader.sh b/firmware/bootloader/build_bootloader.sh index 10dd91d..b6ffc79 100755 --- a/firmware/bootloader/build_bootloader.sh +++ b/firmware/bootloader/build_bootloader.sh @@ -5,6 +5,6 @@ make clean && make -j4 # convert bootloader bin output to a linkable .o file # first pad the binary out with 0xFF -arm-none-eabi-objcopy -I binary -O binary --gap-fill 0xFF --pad-to 0x2800 build/wideband_bootloader.bin build/wideband_bootloader.padded.bin +arm-none-eabi-objcopy -I binary -O binary --gap-fill 0xFF --pad-to 0x1000 build/wideband_bootloader.bin build/wideband_bootloader.padded.bin # then convert it to a .o file arm-none-eabi-objcopy -I binary -O elf32-littlearm -B arm --rename-section .data=.bl build/wideband_bootloader.padded.bin build/wideband_bootloader.o diff --git a/firmware/wideband_layout.ld b/firmware/wideband_layout.ld index 413db33..7e38250 100644 --- a/firmware/wideband_layout.ld +++ b/firmware/wideband_layout.ld @@ -2,7 +2,7 @@ * STM32F042x6 memory setup. */ -blsize = 10k; +blsize = 4k; MEMORY {