Hello,
I want to set-up and program the Cortex-M4 Coprocessor on my efusA9x.
Therefore I downloaded "FreeRTOS_BSP_1.0.1_iMX6SX_F_S_V1.60.tar.bz2" and "gcc-arm-none-eabi-6-2017-q2-update-linux.tar.bz2" and configured everything according "FreeRTOS_BSP_1.01_iMX6SX_on_FS_Boards.pdf" from chapter "3 Installing Toolchain and FreeRTOS BSP".
The Linux side of my system was build from "fsimx6sx-V2.0.tar.bz2" with "u-boot-2014.07-fsimx6sx-V2.0.tar.bz2". Files comes directly from the F+S server.
The problem accrued in chapter "4.1 Configuring UBoot" where I tried to configure u-boot.
I assume with "F&S provides you with a modified UBoot which can make use of the Cortex-M4." the U-Boot from "fsimx6sx-V2.0.tar.bz2" was meant.
But when I tried to config the u-boot source code conflicts accured.
4.1
1. Wrong place. #define in struct
2. no idea where the offical NXP u-boot source is located (was using git clone https://github.com/abbasraza/u-boot-imx6q)
3. That was the only step that seems to be right (/common/Makefile).
4. there is no “M4 specific configuration” section
5.skip, line already there (line 34)
#define M4_BOOTROM_BASE_ADDR 0x007F8000
..and so on...
After all these changes u-boot failed to compile.
When I compile a demo and try to start it from u-boot ("fsimx6sx-V2.0.tar.bz2"-version):
efusA9X # tftp hello_world_ddr.bin; cp.b $loadaddr 0x9ff00000 ${filesize}; dcache flush;
efusA9X # bootaux 0x9ff00000
Unknown command 'bootaux' - try 'help'
Therefore, it seems to be that the "fsimx6sx-V2.0.tar.bz2" are the wrong files to get the Cortex-M4 running.
Do I need another source or what is the problem?