This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CCS/AM5716: Port SBL project in CCS

Part Number: AM5716
Other Parts Discussed in Thread: CCSTUDIO, SYSBIOS

Tool/software: Code Composer Studio

Hi,

I would like to use the SBL project as the basis for my project. The first step would be to port the SBL project into CCS.
Unfortunately, pdkProjectCreate.bat does not support a module called SBL ...

Which is the most efficient way to port?
Is there a "step by step" guide?
Could you give me some advice?

I'm using:

- CCS Version: 7.2.0.00013

- SDK RTOS v3.03.00.04

- PDK v1.0.6, on Windows

Best Regards,
Christian

  • Hello,
    I will move this thread to the Sitara forums. The experts there can guide you best.

    Thanks
    ki
  • The SBL bare-metal secondary boot loader in the PDK which builds using simple makefiles that can be found here:
    pdk_am57xx_1_0_6\packages\ti\boot\sbl\board\idkAM571x\build

    Is the intent to change the behavior of the secondary boot loader or are your trying to port it to a custom platform. If the intent is to run this on a custom board, then you should know that SBL code doesn`t need to be changed if you want to boot in similar way as TI evaluation platform. all of the board level initialization other than ABB And AVS setup is done using the board library.

    We have a few step by step guide to add your custom board to the PDK and also how to update the board:
    processors.wiki.ti.com/.../Adding_Custom_Board_Library_Target_to_Processor_SDK_RTOS_makefiles
    processors.wiki.ti.com/.../Processor_SDK_RTOS_FAQ

    Refer to section 9.5 in the training here:
    training.ti.com/application-development-using-processor-sdk-rtos

    If you have further questions, we can guide you though this process but we need to understand your usecase to provide more guidance.

    Regards,
    Rahul
  • Yes, I want to change the behavior of the bootloader. And I would like to use the included procedures from the SDK library (uart, i2c, ...).
    I have consulted the links, but I still have a problem to integrate the libraries.
    What I did:
    1. Copy of linker.cmd from ti\boot\sbl\board\idkAM571x\build according to "Processor SDK RTOS FAQ"-Doc and add INPUT(...).
    2. Settings->GNU Linker->Libraries according to "Processor SDK RTOS FAQ"-Doc.

    Console output:

    "C:\\CCStudio_V7\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O
    'Building file: ../main.c'
    'Invoking: GNU Compiler'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe"
    -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -Dam5718 -I"C:/Develop/TC_CTR_V5/Workspace_CCS_V7/SBL"
    -I"C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include"
    -I"C:/ti/pdk_am57xx_1_0_6/packages" -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF"main.d"
    -MT"main.o" -o"main.o" "../main.c"
    'Finished building: ../main.c'
    ' '
    'Building file: ../startup_ARMCA15.S'
    'Invoking: GNU Compiler'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe"
    -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -Dam5718 -I"C:/Develop/TC_CTR_V5/Workspace_CCS_V7/SBL"
    -I"C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include"
    -I"C:/ti/pdk_am57xx_1_0_6/packages" -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF"startup_ARMCA15.d"
    -MT"startup_ARMCA15.o" -o"startup_ARMCA15.o" "../startup_ARMCA15.S"
    'Finished building: ../startup_ARMCA15.S'
    ' '
    'Building target: SBL.out'
    'Invoking: GNU Linker'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe"
    -mtune=cortex-a15 -marm -Dam5718 -g -gdwarf-3 -gstrict-dwarf -Wall -mcpu=cortex-a15 -Wl,-Map,"SBL.map"
    -Wl,--defsym,STACKSIZE=0x10000 -Wl,--defsym,HEAPSIZE=0x400 -o"SBL.out" "./main.o" "./startup_ARMCA15.o"
    -Wl,-T"../linker.cmd" -Wl,--start-group -lc
    -l:"C:/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/idkAM571x/a15/release/ti.board.aa15fg" -Wl,--end-group
    makefile:145: recipe for target 'SBL.out' failed
    c:/ccstudio_v7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/../lib/gcc/arm-none-eabi/6.3.1/../../../../arm-none-eabi/bin/ld.exe:
    cannot find -l:C:/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/idkAM571x/a15/release/ti.board.aa15fg
    collect2.exe: error: ld returned 1 exit status
    gmake[1]: *** [SBL.out] Error 1
    gmake: *** [all] Error 2
    makefile:141: recipe for target 'all' failed

    **** Build Finished ****

    Regards,
    Christian
  • Christian,

    If you check  the screenshots carefully you will notice that the ":" needs to be added infront of the library name and the path to the library needs to be added to the search path.

    For example: In your case add the following to path to library search path -L or --library-path linker option

    C:/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/idkAM571x/a15/release

     

    and the following library to the -l or --library:

    :ti.board.aa15fg

    Please try this and let us know if this issue is resolved.

    Regards,

    Rahul

  • Hi Rahul

    Yes, I missed that. (After creating the PDF, only the first image was integrated.)

    I have made the following changes:

    INPUT(
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\board\lib\idkAM571x\a15\release\ti.board.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\spi\lib\a15\release\ti.drv.spi.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\i2c\lib\a15\release\ti.drv.i2c.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\uart\lib\am571x\a15\release\ti.drv.uart.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\csl\lib\am571x\a15\release\ti.csl.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\csl\lib\am571x\a15\release\ti.csl.init.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\fs\fatfs\lib\a15\release\ti.fs.fatfs.aa15fg"
        "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\mmcsd\lib\a15\release\ti.drv.mmcsd.aa15fg"
        "C:\ti\bios_6_46_04_53\packages\gnu\targets\arm\rtsv7A\lib\syscalls.aa15fg"
    )

    Libraries(-l, --library):

    :ti.board.aa15fg
    :ti.csl.aa15fg
    :ti.csl.init.aa15fg
    :ti.osal.aa15fg
    :ti.drv.uart.aa15fg
    :ti.drv.i2c.aa15fg
    :ti.drv.spi.aa15fg
    :ti.drv.mmcsd.aa15fg
    :ti.fs.fatfs.aa15fg
    :syscalls.aa15fg

    Library search path (-L, --library-path):

    "C:\ti\pdk_am57xx_1_0_6\packages\ti\board\lib\idkAM571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\csl\lib\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\uart\lib\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\i2c\lib\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\spi\lib\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\drv\mmcsd\lib\am571x\a15\release"
    "C:\ti\pdk_am57xx_1_0_6\packages\ti\fs\fatfs\lib\a15\release"
    "C:\ti\bios_6_46_04_53\packages\gnu\targets\arm\rtsv7A\lib"

    In addition, I had to make the following changes:

    -mfloat-abi=hard

    -mfpu=fpv4-sp-d16

    - some macro modifications: __bss_start__, __bss_end__, __stack

    Now I have the following output:

    **** Build of configuration Debug__GNU for project SBL ****

    "C:\\CCStudio_V7\\ccsv7\\utils\\bin\\gmake" -k -j 4 all -O
    'Building file: ../startup_ARMCA15.S'
    'Invoking: GNU Compiler'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Dam5718 -I"C:/Develop/TC_CTR_V5/Workspace_CCS_V7/SBL" -I"C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include" -I"C:/ti/pdk_am57xx_1_0_6/packages" -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF"startup_ARMCA15.d" -MT"startup_ARMCA15.o" -o"startup_ARMCA15.o"  "../startup_ARMCA15.S"
    'Finished building: ../startup_ARMCA15.S'
    ' '
    'Building file: ../main.c'
    'Invoking: GNU Compiler'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -c -mcpu=cortex-a15 -mtune=cortex-a15 -marm -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Dam5718 -I"C:/Develop/TC_CTR_V5/Workspace_CCS_V7/SBL" -I"C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/arm-none-eabi/include" -I"C:/ti/pdk_am57xx_1_0_6/packages" -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF"main.d" -MT"main.o" -o"main.o"  "../main.c"
    'Finished building: ../main.c'
    ' '
    'Building target: SBL.out'
    'Invoking: GNU Linker'
    "C:/CCStudio_V7/ccsv7/tools/compiler/gcc-arm-none-eabi-6-2017-q1-update/bin/arm-none-eabi-gcc.exe" -mtune=cortex-a15 -marm -Dam5718 -g -gdwarf-3 -gstrict-dwarf -Wall -mfloat-abi=hard -Wl,-Map,"SBL.map" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/board/lib/idkAM571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/csl/lib/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/osal/lib/tirtos/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/drv/uart/lib/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/drv/i2c/lib/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/drv/spi/lib/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/drv/mmcsd/lib/am571x/a15/release" -L"C:/ti/pdk_am57xx_1_0_6/packages/ti/fs/fatfs/lib/a15/release" -L"C:/ti/bios_6_46_04_53/packages/gnu/targets/arm/rtsv7A/lib" -Wl,--defsym,STACKSIZE=0x10000 -Wl,--defsym,HEAPSIZE=0x400 -o"SBL.out" "./main.o" "./startup_ARMCA15.o" -Wl,-T"../linker.cmd"  -Wl,--start-group -lc -l:ti.board.aa15fg -l:ti.csl.aa15fg -l:ti.csl.init.aa15fg -l:ti.osal.aa15fg -l:ti.drv.uart.aa15fg -l:ti.drv.i2c.aa15fg -l:ti.drv.spi.aa15fg -l:ti.drv.mmcsd.aa15fg -l:ti.fs.fatfs.aa15fg -l:syscalls.aa15fg -Wl,--end-group
    makefile:154: recipe for target 'SBL.out' failed
    ./main.o: In function `main':
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:95: undefined reference to `SBL_Configure_AVS'
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:101: undefined reference to `SBL_SlaveCorePrcmEnable'
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:108: undefined reference to `SBL_ImageCopy'
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:118: undefined reference to `SBL_DSP1_BringUp'
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:124: undefined reference to `SBL_IPU1_CPU0_BringUp'
    C:\Develop\TC_CTR_V5\Workspace_CCS_V7\SBL\Debug__GNU/../main.c:129: undefined reference to `SBL_IPU1_CPU1_BringUp'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `SemaphoreP_create':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:66: undefined reference to `xdc_runtime_Error_init__E'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:67: undefined reference to `xdc_runtime_Memory_alloc__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `ti_sysbios_knl_Semaphore_Params_init':
    C:/ti/bios_6_46_04_53/packages/ti/sysbios/knl/Semaphore.h:419: undefined reference to `ti_sysbios_knl_Semaphore_Params__init(void) static'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `SemaphoreP_create':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:87: undefined reference to `ti_sysbios_knl_Semaphore_construct'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:75: undefined reference to `ti_sysbios_knl_Semaphore_construct'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `SemaphoreP_delete':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:104: undefined reference to `ti_sysbios_knl_Semaphore_destruct'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:107: undefined reference to `xdc_runtime_Memory_free__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `SemaphoreP_pend':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:133: undefined reference to `ti_sysbios_knl_Semaphore_pend__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(SemaphoreP_tirtos.oa15fg): In function `SemaphoreP_post':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/SemaphoreP_tirtos.c:152: undefined reference to `ti_sysbios_knl_Semaphore_post__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_clearInterrupt':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:75: undefined reference to `ti_sysbios_family_arm_gic_Hwi_clearInterrupt__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_create':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:88: undefined reference to `xdc_runtime_Error_init__E'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:91: undefined reference to `xdc_runtime_Memory_alloc__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `ti_sysbios_family_arm_gic_Hwi_Params_init':
    C:/ti/bios_6_46_04_53/packages/ti/sysbios/family/arm/gic/Hwi.h:930: undefined reference to `ti_sysbios_family_arm_gic_Hwi_Params__init(void) static'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_create':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:113: undefined reference to `ti_sysbios_family_arm_gic_Hwi_construct'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:98: undefined reference to `ti_sysbios_family_arm_gic_Hwi_construct'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_delete':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:129: undefined reference to `ti_sysbios_family_arm_gic_Hwi_destruct'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:132: undefined reference to `xdc_runtime_Memory_free__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_disable':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:144: undefined reference to `ti_sysbios_family_arm_gic_Hwi_disableFxn__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_disableInterrupt':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:154: undefined reference to `ti_sysbios_family_arm_gic_Hwi_disableInterrupt__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_enableInterrupt':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:162: undefined reference to `ti_sysbios_family_arm_gic_Hwi_enableInterrupt__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(HwiP_tirtos.oa15fg): In function `HwiP_restore':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/HwiP_tirtos.c:186: undefined reference to `ti_sysbios_family_arm_gic_Hwi_restoreFxn__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(Utils_tirtos.oa15fg): In function `_DebugP_assert':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:73: undefined reference to `xdc_runtime_Main_Module__id(void) const'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:73: undefined reference to `xdc_runtime_Main_Module__id(void) const'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:73: undefined reference to `xdc_runtime_Assert_raise(int0_t)'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(Utils_tirtos.oa15fg): In function `Osal_getThreadType':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:80: undefined reference to `ti_sysbios_BIOS_getThreadType__E'
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:80: undefined reference to `ti_sysbios_BIOS_getThreadType__E'
    C:\ti\pdk_am57xx_1_0_6\packages\ti\osal\lib\tirtos\a15\release\ti.osal.aa15fg(Utils_tirtos.oa15fg): In function `Osal_delay':
    c:\ti\pdk_am57xx_1_0_6\packages\ti\osal/src/tirtos/Utils_tirtos.c:112: undefined reference to `ti_sysbios_knl_Task_sleep__E'
    collect2.exe: error: ld returned 1 exit status
    gmake[1]: *** [SBL.out] Error 1
    gmake: *** [all] Error 2
    makefile:150: recipe for target 'all' failed

    **** Build Finished ****

    Thanks for your help

    Best Regards

    Christian

  • Christian,

    you are linking to incorrect OSAL library. SBL is bare-metal component that doesn`t require an OS but I see that you are linking in the tirtos version of OSAL.

    Can you change the path 

    pdk_am57xx_1_0_7\packages\ti\osal\lib\tirtos\am571x\a15\release

    To no OS version.

    pdk_am57xx_1_0_7\packages\ti\osal\lib\nonos\am571x\a15\release

    the SBL undefined symbols is because you have not added all the SBL files to your project. Refer to the makefile underthe path pdk_am57xx_1_0_7\packages\ti\boot\sbl\board\idkAM571x\build. Check the SRC_C macro setting in the file.

    Regards,

    Rahul

  • Rahul,

    thank you. I can now build and link my project.

    Best Regards

    Christian