Re: DM42 License Statement
Posted: Mon Jun 04, 2018 8:08 am
forum.swissmicros.com
https://forum.swissmicros.com/
It's in the README (not README.md).
I also noticed the same error when trying to build the project:
Code: Select all
...
arm-none-eabi-objcopy --only-section .qspi -O ihex build/DM42PGM.elf build/DM42PGM_qspi.hex
arm-none-eabi-objcopy --only-section .qspi -O binary build/DM42PGM.elf build/DM42PGM_qspi.bin
check_qspi_crc DM42PGM dm/qspi_crc.h || ( make clean && false )
/bin/sh: 1: check_qspi_crc: not found
...
That's the same with the STM32L476. On the PCB there are two buttons, RESET and PGM. If PGM is pressed during pressing RESET, the bootloader kicks in the dm_tool can be used to flash it with a good firmware.
Nope, it's not broken, but RTFM my friend. In the readme it says:
Many different licenses were used for the DM42 and some of the code can not be open sourced, not our decision.emece67 wrote: ↑Mon Jun 04, 2018 8:54 pmStudying the code I see that the source code for 100+ functions is not included. Instead such functions are called via hard-coded pointers pointing to addresses inside what seems to be a closed source library loaded at a fixed address in memory.
Can't see a way how this can be compatible with the statement: "[...] we will be releasing the full source code to be able to build your own DM42 firmware. All components of DM42 will be open-sourced" [bold is mine].