I fetch FreeRTOS from Index of /freertos-toradex.git and compile HelloWorld demo with gcc-arm-none-eabi-4_9-2015q3-20150921-linux. The binary file hello_world.bin is generated successfully.
[ 90%] [ 95%] Building C object CMakeFiles/hello_world.dir/home/ban/Toradex/oe-core-tegra/FreeRTOS/TEST/freertos-colibri-imx7/examples/imx7_colibri_m4/board.c.obj
Building C object CMakeFiles/hello_world.dir/home/ban/Toradex/oe-core-tegra/FreeRTOS/TEST/freertos-colibri-imx7/examples/imx7_colibri_m4/clock_freq.c.obj
[100%] Building C object CMakeFiles/hello_world.dir/home/ban/Toradex/oe-core-tegra/FreeRTOS/TEST/freertos-colibri-imx7/examples/imx7_colibri_m4/demo_apps/hello_world/hardware_init.c.obj
Linking C executable release/hello_world.elf
[100%] Built target hello_world
When I run it from U-Boot, there is nothing output from UARTB. If I use the compiled example hello_world.bin from FreeRTOS on the Cortex-M4 of a Colibri iMX7 | Toradex Developer Center
characters can be printed on UARTB. UARTB is disabled in device tree.
Is any additional configuration needed in FreeRTOS source code ?