Software SDK Flow (ECOS-SDK)
sw/ecos/ is the in-repository mpc-soc BSP package. To integrate it with ECOS-SDK, copy or merge its contents into $(ECOS_SDK_HOME)/board/mpc-soc/.
Commands
sh
make -C sw info
make -C sw list
make -C sw BOARD=mpc-soc APP=hello ECOS_SDK=/path/to/ecos-sdk CROSS_COMPILE=riscv64-unknown-elf-Override ARCH_FLAGS when a toolchain needs an explicit ISA string, for example -march=rv32im_zicsr -mabi=ilp32.
Package contents
ecos-board.yml: BSP discovery manifestMakefile: SDK board-package entrybuild_conf.mk: selected drivers and build optionsboard.kconfiganddriver.kconfig: board and driver configurationboard.h: register map and declarationsstart.Sandsections.lds: startup and linker scriptdriver/: peripheral driversloader/: optional bootloader wrapper
Local repository wrapper
sw/Makefile: local build entrysw/ecos.mk: local SDK/toolchain adapterbuild/sw/mpc-soc/<app>/: generated ELF, binary, dump, and map files