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.

Build OMAP-L137_FlashAndBHootUtils v 2.40 (windows 7)

Other Parts Discussed in Thread: AM1707, OMAP-L137

 I need to build command line part (GNU) in order to consider UART1 for sft part...

I have followed the steps described in http://processors.wiki.ti.com/index.php/Rebuilding_the_Flash_and_Boot_Utils_Package

After some struggles with environment settings, I finally succeed to compile but then execution hang on and not resume at this step:

../../AISUtils//HexAIS_OMAP-L137.exe -ini ../sft_hexais.ini -o ../sft_AM1707_SPI_MEM.bin ../sft_AM1707_SPI_MEM.out

my path variable is set to : 

Path = C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Intel\Services\IPT\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files\Windows Live\Shared;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files\Roxio\OEM\AudioCore\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\IVI Foundation\IVI\bin;C:\Program Files\Agilent\IO Libraries Suite\bin;C:\Program Files\IVI Foundation\VISA\WinNT\agvisa;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\jEdit;C:\Windows\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.3.5\bin;C:\Program Files\CodeSourcery\Sourcery G++ Lite\arm-none-linux-gnueabi\bin

Here below is the dump of the build:

~/cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU

$ make
make[1] : on entre dans le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/sft ?
make[2] : on entre dans le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/sft/build ?
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o sft.AM1707_SPI_MEM.obj    ../../../../Common/sft/src/sft.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o device.AM1707_SPI_MEM.obj    ../../../Common/src/device.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o uartboot.AM1707_SPI_MEM.obj    ../../../../Common/sft/src/uartboot.c
../../../../Common/sft/src/uartboot.c:158:21: warning: 'hSpiReadBuf' defined but not used
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o device_uart.AM1707_SPI_MEM.obj    ../../../Common/src/device_uart.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o uart.AM1707_SPI_MEM.obj    ../../../../Common/drivers/src/uart.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o debug.AM1707_SPI_MEM.obj    ../../../../Common/gnu/src/debug.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o util.AM1707_SPI_MEM.obj    ../../../../Common/src/util.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o spi.AM1707_SPI_MEM.obj    ../../../../Common/drivers/src/spi.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o spi_mem.AM1707_SPI_MEM.obj    ../../../../Common/drivers/src/spi_mem.c
../../../../Common/drivers/src/spi_mem.c: In function 'SPI_MEM_eraseBytes':
../../../../Common/drivers/src/spi_mem.c:423:11: warning: implicit declaration of function 'DEBUG_printString'
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o device_spi.AM1707_SPI_MEM.obj    ../../../Common/src/device_spi.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DAM1707 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/sft/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DAM1707 -o start.AM1707_SPI_MEM.obj    -x assembler ../../../../Common/arch/arm926ejs/start.asm
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -Wl,-T../ARM_sft.lds -nostdlib  -o ../sft_AM1707_SPI_MEM.out ../ARM_sft.lds sft.AM1707_SPI_MEM.obj device.AM1707_SPI_MEM.obj uartboot.AM1707_SPI_MEM.obj device_uart.AM1707_SPI_MEM.obj uart.AM1707_SPI_MEM.obj debug.AM1707_SPI_MEM.obj util.AM1707_SPI_MEM.obj spi.AM1707_SPI_MEM.obj spi_mem.AM1707_SPI_MEM.obj device_spi.AM1707_SPI_MEM.obj start.AM1707_SPI_MEM.obj
make -C ../../AISUtils//HexAIS all
make[3] : on entre dans le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/HexAIS ?
make -C ../AISextra all
make[4] : on entre dans le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/AISextra ?
make -C src
make[5] : on entre dans le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/AISextra/src ?
/cygdrive/c/"Program Files"/"Texas Instruments"/"C6000 Code Generation Tools 7.3.5"/bin/cl6x -O=2 -c --obj_directory=./dsp_obj -I=../../../../../Common/include -I=../../../../Common/include -I=../../../Common/include -I=../include -ms3 -mo -mv6740 --symdebug:none aisextra.c
/cygdrive/c/"Program Files"/"Texas Instruments"/"C6000 Code Generation Tools 7.3.5"/bin/cl6x -z -a -u_setEmifA45Div -u_setEmifB45Div -w -x -o=../DSP_AISExtra_OMAP-L137.out DSP_AISExtra.cmd ./dsp_obj/aisextra.obj
warning: no suitable entry-point found; setting to 0
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -I../../../../../Common/include -I../../../../Common/include -I../../../Common/include -I../include -c -Os -Wall -ffreestanding -o arm_obj/aisextra.obj aisextra.c
/cygdrive/c/"Program Files"/"CodeSourcery"/"Sourcery G++ Lite"/bin/arm-none-linux-gnueabi-gcc -Wl,-TARM_AISExtra.lds -nostdlib -u setEmifA45Div -u setEmifB45Div  ./arm_obj/aisextra.obj -o ../ARM_AISExtra_OMAP-L137.out
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.5.2/../../../../arm-none-linux-gnueabi/bin/ld.exe: warning: cannot find entry symbol start; defaulting to 80000000
make[5] : on quitte le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/AISextra/src ?
make[4] : on quitte le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/AISextra ?
Compilateur Microsoft (R) Visual C# 2010 version 4.0.30319.1
Copyright (C) Microsoft Corporation. Tous droits r?serv?s.
make[3] : on quitte le r?ertoire ? /cygdrive/c/Documents and Settings/MES12004/Documents/Tripallium/TI/Tools/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/AISUtils/HexAIS ?
../../AISUtils//HexAIS_OMAP-L137.exe -ini ../sft_hexais.ini -o ../sft_AM1707_SPI_MEM.bin ../sft_AM1707_SPI_MEM.out


Thanks in advance 

Regards

  • Vincent,

    Can you check if the HexAIS_OMAPL137.exe was built successfully. You will be able to find this utility under the path OMAP-L137_FlashAndBootUtils_2_40\OMAP-L137\GNU\AISUtils. From your log it looks like the the build entered the AISutils folder but there is no confirmation that the HexAis utility was built.

    Regards,

    Rahul

  • Hi Rahul,

    HexAIS_OMAPL137.exe is well generated during build process, but its behaviour remains the same (understands hang on)... 


    Even if I have followed all the prerequisites, I still think the problem is coming from my windows environment, so I have copied all the directory into a Linux environment, now I've got compilation issue (especially for building start.asm) but :


    make[3]: Leaving directory `/home/vincent/OMAPL137_arm_1_00_00_11/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/sft/build'
    make[3]: Entering directory `/home/vincent/OMAPL137_arm_1_00_00_11/OMAP-L137_FlashAndBootUtils_2_40/OMAP-L137/GNU/sft/build'
    mono ../../AISUtils//HexAIS_OMAP-L137.exe -ini ../sft_hexais.ini -o ../sft_OMAPL137_v2_SPI_MEM.bin ../sft_OMAPL137_v2_SPI_MEM.out
    -----------------------------------------------------
    TI AIS Hex File Generator for OMAP-L137
    (C) 2012, Texas Instruments, Inc.
    Ver. 1.27
    -----------------------------------------------------

    so this time, HexAIS_OMAP-L137.exe seems to resume corretly... whatever it does not explain why the executable hangs on in Windows environment.

    Thanks in advance


  • Hi Rahul,

    I still have the issue on Windows but it is ok with linux environnent so I'm not blocked anymore

    Thx