* Makefile: define BOOTLOADER=1 for linker in case of OpenBLT too This will reserve first 32K of flash for bootloader. * OpenBLT: include into build * board: subaru eg33: add OpenBLT board code * board: subaru eg33: use OpenBLT * Board: Subaru EG33: OpenBLT: reuse HAL and CMSIS from OpenBLT submodule * Board: Subaru EG33: OpenBLT: reuse linker file from OpenBLT too * OpenBLT for MRE * OpenBLT: MRE: adjust LD memory map for smallest variat of MCU on MRE * OpenBLT: enable for MRE * OpenBLT: disable CRC check of user application This allows us to use DFU tool to flash main application too. * hex2dfu: fresh binary for linux * OpenBLT: extract common part of OpenBLT makefiles to openblt.mk * OpenBLT: enable CRC check of user application for MRE and EG33 CRC (actually just a summ) of few first vectors is stored at 0x1c offset. This is reserved vector for Cortex-M3, M4 and M7 * common_make: append OpenBLT CRC to dfu files This should allow to use DFU to do main application update when when OpenBLT is used as bootloader. hex2dfu will store same styled CRC as OpenBLT expects to see in user app. * OpenBLT reorganization Move common stuff to hw_layer/ports/ * OpenBLT: proteus * Proteus: enable OpenBLT for F4 and F7 Compilation tested only |
||
---|---|---|
.. | ||
atlas | ||
f407-discovery | ||
f429-discovery | ||
frankenso | ||
hellen | ||
microrusefi | ||
nucleo_f767 | ||
nucleo_h743 | ||
prometheus | ||
proteus | ||
st_stm32f4 | ||
subaru_eg33 | ||
STM32F407VET6_Black.bat | ||
STM32F407VET6_Mini.bat | ||
clean_env_variables.bat | ||
clean_env_variables.sh | ||
common_make.bat | ||
common_make.sh | ||
mre_meta.h | ||
proteus_meta.h | ||
readme.md |
readme.md
Boards Directory
See misc/jenkins/compile_other_versions/run.bat which is executed by build server.
See https://rusefi.com/build_server/
By definition, BOARD_NAME is a folder in firmware\config\boards
One BOARD_NAME could be producing a number of artifacts via compile_$BUNDLE_NAME.sh scripts
Work in progress: SHORT_BOARDNAME becomes BUNDLE_NAME
New board procedure
-
manually add one signature*.h and one .ini files into git - see gen_config.sh comment
-
update gen_config.sh: add "board board" pair into 'for BOARD' iteration