This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

make: *** [CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/subdir.mk:29: CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/cache_support.o] Error 1

Hi 

i downloaded freertos source and try to run arm ds5  ide but i am facing below error

"make: *** [CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/subdir.mk:29: CORTEX_A9_Cyclone_V_SoC_DK/Altera_Code/SoCSupport/cache_support.o] Error 1"

can you please help on this

  • Thank you very much for the support given to me...

  • I downloaded the example, and can replicate your issues - this is built with a VERY old toolchain, and has likely never been updated to newer tools. The tools do not recognise "Cross GCC" which has long since been renamed as simply "GCC".

    I found this useful thread on the freeRTOS forum:
    https://www.freertos.org/FreeRTOS_Support_Forum_Archive/January_2016/freertos_Failed_to_build_Cyclone_V_SoC_FreeRTOS_Demo_ebc3a995j.html

    I opened the .cproject file in a text editor to try to extract some build commands, but was unsuccessful in fully rebuilding (linker script is looking for an arm-names.inc file that does not appear to exist - it is likely a build step has been lost).

    Unfortunately my only recommendation would be to contact Intel or their forum to see if others have been successful. I cannot commit any more time to this.

  • Hi Ronan synnott 

    i  downloaded  AArch32 toolchain  (AArch32 target with hard float (arm-none-linux-gnueabihf) )   and try to build the project now i got some good error. i am posting it

    'Invoking: GCC C Compiler 10.2.1 [arm-none-linux-gnueabihf]'
    arm-none-linux-gnueabihf-gcc.exe -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_acpidmap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_can.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_clkmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmanonsecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmasecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_emac.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_f2h.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgrdata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_gpio.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_h2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l3.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l4wd.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwfpgaslvs.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwh2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpul2.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpuscu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nand.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nanddata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_ocram.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspidata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rom.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rstmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_scanmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spim.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spis.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_stm.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sysmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_tmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_usb.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\hps.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\socal.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\fpga_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\mmu_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\uart0_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"Altera_Code/HardwareLibrary/alt_interrupt.d" -MT"Altera_Code/HardwareLibrary/alt_interrupt.o" -o "Altera_Code/HardwareLibrary/alt_interrupt.o" "../Altera_Code/HardwareLibrary/alt_interrupt.c"
    ../Altera_Code/HardwareLibrary/alt_interrupt.c: In function 'alt_int_fixup_irq_stack':
    ../Altera_Code/HardwareLibrary/alt_interrupt.c:96:5: warning: listing the stack pointer register 'sp' in a clobber list is deprecated [-Wdeprecated]
    96 | __asm(
    | ^~~~~
    ../Altera_Code/HardwareLibrary/alt_interrupt.c:96:5: note: the value of the stack pointer after an 'asm' statement must be the same as it was before the statement
    C:\Users\TESS-2~1\AppData\Local\Temp\ccxxjsab.s: Assembler messages:
    C:\Users\TESS-2~1\AppData\Local\Temp\ccxxjsab.s:50: Error: Thumb encoding does not support an immediate here -- `msr CPSR_c,#(0x12|0x80|0x40)'
    C:\Users\TESS-2~1\AppData\Local\Temp\ccxxjsab.s:52: Error: Thumb encoding does not support an immediate here -- `msr CPSR_c,#(0x1F|0x80|0x40)'
    make: *** [Altera_Code/HardwareLibrary/subdir.mk:87: Altera_Code/HardwareLibrary/alt_interrupt.o] Error 1

  • In intel documents they mentioned Linaro  toolchain ,i downloaded same .

  • You are using an Armv8-A compiler (aarch64_be-elf-gcc). You should be using AArch32.

    I don't know which compiler Intel (Altera) recommend, but the latest Arm gcc releases are available here:

    https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

  • can you suggest which input i have to give for altera arria 10 soc

    Again, wouldn't Altera be the best people to ask for that?

    Don't they tell you that in their documentation for their product?

  • Hi i had one doubt that in mcpu settings i given below input but i am getting error, can you suggest which input i have to give for altera arria 10 soc which is having cortex a9 processor.

    15:33:37 **** Incremental Build of configuration Debug for project RTOSDemo ****
    make all
    'Building file: ../Altera_Code/SoCSupport/cache_support.c'
    'Invoking: GCC C Compiler 7.5.0 [aarch64_be-elf]'
    aarch64_be-elf-gcc.exe -march=armv7-a+vfpv4 -mcpu=cortex-a9 -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_acpidmap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_can.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_clkmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dap.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmanonsecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_dmasecure.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_emac.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_f2h.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_fpgamgrdata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_gpio.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_h2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l3.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_l4wd.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwfpgaslvs.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_lwh2f.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpul2.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_mpuscu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nand.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_nanddata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_ocram.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_qspidata.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rom.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_rstmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_scanmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sdr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spim.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_spis.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_stm.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_sysmgr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_tmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\alt_usb.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\hps.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\socal\socal.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_16550_uart.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\fpga_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\mmu_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\uart0_support.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_address_space.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_bridge_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_cache.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_group.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_clock_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma_program.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_dma.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_ecc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_fpga_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_generalpurpose_io.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_globaltmr.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_hwlibs_ver.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_i2c.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt_common.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_interrupt.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mmu.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_mpu_registers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_flash.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_nand_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi_private.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_qspi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_reset_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_sdmmc.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_spi.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_system_manager.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_timers.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\alt_watchdog.h" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include\hwlib.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"
    cc1.exe: error: unknown value 'cortex-a9' for -mcpu
    cc1.exe: note: valid arguments are: cortex-a35 cortex-a53 cortex-a57 cortex-a72 cortex-a73 thunderx thunderxt88p1 thunderxt88 thunderxt81 thunderxt83 xgene1 falkor qdf24xx exynos-m1 thunderx2t99p1 vulcan thunderx2t99 cortex-a57.cortex-a53 cortex-a72.cortex-a53 cortex-a73.cortex-a35 cortex-a73.cortex-a53 generic; did you mean 'cortex-a35'?
    cc1.exe: error: unknown value 'armv7-a+vfpv4' for -march
    make: *** [Altera_Code/SoCSupport/subdir.mk:29: Altera_Code/SoCSupport/cache_support.o] Error 1

    15:33:38 Build Finished (took 1s.29ms)

  • Instructions are here:
    https://www.freertos.org/RTOS_Altera_SoC_ARM_Cortex-A9.html

    I (strongly) recommend registering the compiler toolchain before importing, so that build settings are not lost.

  • yes, i didn't  do any mcpu setting, because i took demo example from freertos.org website in that they given altera example .

    I imported that example into arm-ds 5 ide . If i miss any steps please suggest me.

  • I do not see an -mcpu setting in this build:

    arm-eabi-gcc.exe -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\alt_cache.c" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"

    See https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html

  • Yes i think like that.

    Thank you Andy Neil guiding me.

  • Altera_Code

    Perhaps Altera (now Intel) would be better placed to help you with how to use their code?

  • C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:556: Error: selected processor does not support `isb' in ARM mode

    So that error refers to line 556 in the file cctYurwW.s

    So either that file is not correct for the processor you're using, or you've configured the project for the wrong processor.

  • Hi in  console window 

    make all
    'Building file: ../Altera_Code/SoCSupport/cache_support.c'
    'Invoking: GCC C Compiler 7.5.0 [arm-eabi]'
    arm-eabi-gcc.exe -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\include" -I"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\HardwareLibrary\alt_cache.c" -include"C:\Users\Tess-2052\Documents\DS-5 Workspace\RTOSDemo\Altera_Code\SoCSupport\include\cache_support.h" -O0 -g -Wall -MMD -MP -MF"Altera_Code/SoCSupport/cache_support.d" -MT"Altera_Code/SoCSupport/cache_support.o" -c -o "Altera_Code/SoCSupport/cache_support.o" "../Altera_Code/SoCSupport/cache_support.c"
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s: Assembler messages:
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:556: Error: selected processor does not support `isb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1252: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1442: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1512: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1702: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1772: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:1962: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:2409: Error: selected processor does not support `dsb' in ARM mode
    C:\Users\TESS-2~1\AppData\Local\Temp\cctYurwW.s:4523: Error: selected processor does not support `dsb' in ARM mode
    make: *** [Altera_Code/SoCSupport/subdir.mk:29: Altera_Code/SoCSupport/cache_support.o] Error 1

    15:32:32 Build Finished (took 1s.482ms)

  • You would be better looking at the 'Console' view:

    That way, you will see the errors in their context - and may well get further information.

    The 'Problems' view is often unhelpful in the way that it filters and sorts the messages.

    Note that you can copy & paste as text from the 'Console' view - better than a screenshot.