- Sep.7th, 2026
** install renode
- use USART1 as console output, default for xplained board **
renode same70.resc
** Install toolchains on ubuntu: Sep.3rd, 2026 sudo apt update sudo apt install gcc-arm-none-eabi gdb-arm-none-eabi binutils-arm-none-eabi
sudo apt install gcc-arm-none-eabi
sudo apt install gdb-arm-none-eabi binutils-arm-none-eabi
** fix this issue with correct link script: these symbols are from linked sections: Sep.3rd, 2026
/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/lib/thumb/v7e-m+fp/softfp/libc.a(lib_a-impure.o):/build/newlib-CVVEyx/newlib-3.3.0/newlib/libc/include/sys/reent.h:819: multiple definition of _impure_ptr'; CMakeFiles/same70q20_firmware.dir/src/utils/stdio.c.obj:(.data._impure_ptr+0x0): first defined here /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: CMakeFiles/same70q20_firmware.dir/src/cstartup.c.obj: in function Reset_Handler':
cstartup.c:(.text.Reset_Handler+0x60): undefined reference to _srelocate' /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: cstartup.c:(.text.Reset_Handler+0x64): undefined reference to _erelocate'
/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: cstartup.c:(.text.Reset_Handler+0x68): undefined reference to _szero' /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: cstartup.c:(.text.Reset_Handler+0x6c): undefined reference to _ezero'
/usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: cstartup.c:(.text.Reset_Handler+0x70): undefined reference to _sfixed' /usr/lib/gcc/arm-none-eabi/9.2.1/../../../arm-none-eabi/bin/ld: CMakeFiles/same70q20_firmware.dir/src/cstartup.c.obj:(.vectors+0x0): undefined reference to _estack'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/same70q20_firmware.dir/build.make:279: same70q20_firmware] Error 1