Hi,
I had gone through the following URL http://processors.wiki.ti.com/index.php/Rebuilding_the_Flash_and_Boot_Utils_Package
I had installed cygwin from (http://www.cygwin.com/), Code Sourcery Tools from (http://www.codesourcery.com/sgpp/lite/arm/portal/release16000) and the following version of the c6x tools (ti_cgt_c6000_6.1.9_setup_win32.exe) which came with the Logic-PD EVM.
The system path variables are as given below
C:\Program Files\CodeSourcery\Sourcery G++ Lite\bin;C:\Program Files\PC Connectivity Solution\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\TortoiseSVN\bin;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\VXIPNP\WinNT\Bin;C:\Program Files\Smart Projects\IsoBuster;C:\VXIPNP\WinNT\Bin\;C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319;C:\Program Files\Texas Instruments\C6000 Code Generation Tools 6.1.11\bin;
In cygwin I am changing to the directory D:\OMAP-L138_FlashAndBootUtils_2_30\OMAP-L138\GNU and then I am typing the below command to compile
make clean
make > build.log
The attached file contains the output log. I don't see any sfh file generating, however slh_OMAP-L138.exe and genecc_OMAP-L138.exe are generated and in cygwin I see below errors
warning: no suitable entry-point found; setting to 0
c:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-linux-gn
ueabi/4.5.1/../../../../arm-none-linux-gnueabi/bin/ld.exe: warning: cannot find
entry symbol start; defaulting to 80000000
../../../../Common/sft/src/uartboot.c:158:21: warning: 'hSpiReadBuf' defined but
not used
../../../../Common/drivers/src/spi_mem.c: In function 'SPI_MEM_eraseBytes':
../../../../Common/drivers/src/spi_mem.c:423:11: warning: implicit declaration o
f function 'DEBUG_printString'
"../../../../Common/sft/src/uartboot.c", line 158: warning: variable "hSpiReadBu
f" was declared but never referenced
error: cannot find file "rts64plus.lib"
undefined first referenced
symbol in file
--------- ----------------
__pop_rts device.C6748_SPI_MEM.obj
__push_rts device.C6748_SPI_MEM.obj
error: unresolved symbols remain
warning: entry-point symbol other than "_c_int00" specified: "start"
error: errors encountered during linking; "../sft_C6748_SPI_MEM.out" not built
make[4]: *** [../sft_C6748_SPI_MEM.out] Error 1
make[3]: *** [all] Error 2
make[2]: *** [sft] Error 2
error: cannot find file "rts64plus.lib"
undefined first referenced
symbol in file
--------- ----------------
__pop_rts device.C6748_SPI_MEM.obj
__push_rts device.C6748_SPI_MEM.obj
error: unresolved symbols remain
warning: entry-point symbol other than "_c_int00" specified: "start"
error: errors encountered during linking; "../sft_C6748_SPI_MEM.out" not built
make[3]: *** [../sft_C6748_SPI_MEM.out] Error 1
make[2]: *** [all] Error 2
../../../../Common/ubl/src/uartboot.c: In function 'UARTBOOT_copy':
../../../../Common/ubl/src/uartboot.c:115:23: warning: unused variable 'bootCmd'
../../../../Common/ubl/src/uartboot.c:114:23: warning: unused variable 'ackHeade
r'
../../../../Common/ubl/src/uartboot.c: At top level:
../../../../Common/ubl/src/uartboot.c:160:15: warning: 'LOCAL_recvCommand' defin
ed but not used
../../../../Common/ubl/src/uartboot.c:175:15: warning: 'LOCAL_recvHeaderAndData'
defined but not used
../../../../Common/drivers/src/spi_mem.c: In function 'SPI_MEM_eraseBytes':
../../../../Common/drivers/src/spi_mem.c:423:11: warning: implicit declaration o
f function 'DEBUG_printString'
"../../../../Common/ubl/src/uartboot.c", line 114: warning: variable "ackHeader"
was declared but never referenced
"../../../../Common/ubl/src/uartboot.c", line 115: warning: variable "bootCmd" w
as declared but never referenced
"../../../../Common/ubl/src/uartboot.c", line 160: warning: function "LOCAL_recv
Command" was declared but never referenced
"../../../../Common/ubl/src/uartboot.c", line 175: warning: function "LOCAL_recv
HeaderAndData" was declared but never referenced
error: cannot find file "rts64plus.lib"
undefined first referenced
symbol in file
--------- ----------------
__pop_rts device.C6748_SPI_MEM.obj
__push_rts device.C6748_SPI_MEM.obj
error: unresolved symbols remain
warning: entry-point symbol other than "_c_int00" specified: "start"
error: errors encountered during linking; "../ubl_C6748_SPI_MEM.out" not built
make[3]: *** [../ubl_C6748_SPI_MEM.out] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all] Error 2
make: *** [all] Error 2
make -C GNU all make[1]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/AISextra' make -C src make[4]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/AISextra/src' 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 cl6x -z -a -u_PatchDDRConfig -w -x -o=../DSP_AISExtra_OMAP-L138.out DSP_AISExtra.cmd ./dsp_obj/aisextra.obj <Linking> 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 arm-none-linux-gnueabi-gcc -Wl,-TARM_AISExtra.lds -nostdlib -u PatchDDRConfig ./arm_obj/aisextra.obj -o ../ARM_AISExtra_OMAP-L138.out make[4]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/AISextra/src' make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/AISextra' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/HexAIS' Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1 Copyright (C) Microsoft Corporation. All rights reserved. make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils/HexAIS' make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/AISUtils' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/genecc' Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1 Copyright (C) Microsoft Corporation. All rights reserved. make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/genecc' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sfh' make -C ../sft all make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft' make[4]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o sft.OMAPL138_SPI_MEM.obj ../../../../Common/sft/src/sft.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o device.OMAPL138_SPI_MEM.obj ../../../Common/src/device.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o uartboot.OMAPL138_SPI_MEM.obj ../../../../Common/sft/src/uartboot.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o device_uart.OMAPL138_SPI_MEM.obj ../../../Common/src/device_uart.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o uart.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/uart.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o debug.OMAPL138_SPI_MEM.obj ../../../../Common/gnu/src/debug.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o util.OMAPL138_SPI_MEM.obj ../../../../Common/src/util.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o spi.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/spi.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o spi_mem.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/spi_mem.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o device_spi.OMAPL138_SPI_MEM.obj ../../../Common/src/device_spi.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -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 -DOMAPL138 -o start.OMAPL138_SPI_MEM.obj -x assembler ../../../../Common/arch/arm926ejs/start.asm arm-none-linux-gnueabi-gcc -Wl,-T../ARM_sft.lds -nostdlib -o ../sft_OMAPL138_SPI_MEM.out ../ARM_sft.lds sft.OMAPL138_SPI_MEM.obj device.OMAPL138_SPI_MEM.obj uartboot.OMAPL138_SPI_MEM.obj device_uart.OMAPL138_SPI_MEM.obj uart.OMAPL138_SPI_MEM.obj debug.OMAPL138_SPI_MEM.obj util.OMAPL138_SPI_MEM.obj spi.OMAPL138_SPI_MEM.obj spi_mem.OMAPL138_SPI_MEM.obj device_spi.OMAPL138_SPI_MEM.obj start.OMAPL138_SPI_MEM.obj ../../AISUtils/HexAIS_OMAP-L138.exe -ini ../sft_hexais.ini -o ../sft_OMAPL138_SPI_MEM.bin ../sft_OMAPL138_SPI_MEM.out ----------------------------------------------------- TI AIS Hex File Generator for OMAP-L138 (C) 2011, Texas Instruments, Inc. Ver. 1.24 ----------------------------------------------------- Begining the AIS file generation. AIS file being generated for bootmode: UART. Parsing the input object file, ../sft_OMAPL138_SPI_MEM.out. AIS file generation was successful. Wrote 9420 bytes to file ../sft_OMAPL138_SPI_MEM.bin. Conversion is complete. make[4]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' make[4]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/sft/src/sft.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/sft/src/uartboot.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device_uart.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/uart.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/gnu/src/debug.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/src/util.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/spi.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/spi_mem.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device_spi.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -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 -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/arch/c6000/start_c674x.asm cl6x -z -c -estart -a -w -x -m C6748_SPI_MEM.map -o=../sft_C6748_SPI_MEM.out ../DSP_sft.cmd sft.C6748_SPI_MEM.obj device.C6748_SPI_MEM.obj uartboot.C6748_SPI_MEM.obj device_uart.C6748_SPI_MEM.obj uart.C6748_SPI_MEM.obj debug.C6748_SPI_MEM.obj util.C6748_SPI_MEM.obj spi.C6748_SPI_MEM.obj spi_mem.C6748_SPI_MEM.obj device_spi.C6748_SPI_MEM.obj start_c674x.C6748_SPI_MEM.obj <Linking> >> Compilation failure make[4]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft' make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sfh' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' cl6x -z -c -estart -a -w -x -m C6748_SPI_MEM.map -o=../sft_C6748_SPI_MEM.out ../DSP_sft.cmd sft.C6748_SPI_MEM.obj device.C6748_SPI_MEM.obj uartboot.C6748_SPI_MEM.obj device_uart.C6748_SPI_MEM.obj uart.C6748_SPI_MEM.obj debug.C6748_SPI_MEM.obj util.C6748_SPI_MEM.obj spi.C6748_SPI_MEM.obj spi_mem.C6748_SPI_MEM.obj device_spi.C6748_SPI_MEM.obj start_c674x.C6748_SPI_MEM.obj <Linking> >> Compilation failure make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft/build' make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/sft' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/slh' Microsoft (R) Visual C# 2010 Compiler version 4.0.30319.1 Copyright (C) Microsoft Corporation. All rights reserved. make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/slh' make[2]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl/build' arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o ubl.OMAPL138_SPI_MEM.obj ../../../../Common/ubl/src/ubl.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o device.OMAPL138_SPI_MEM.obj ../../../Common/src/device.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o uartboot.OMAPL138_SPI_MEM.obj ../../../../Common/ubl/src/uartboot.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o device_uart.OMAPL138_SPI_MEM.obj ../../../Common/src/device_uart.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o uart.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/uart.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o debug.OMAPL138_SPI_MEM.obj ../../../../Common/gnu/src/debug.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o util.OMAPL138_SPI_MEM.obj ../../../../Common/src/util.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o spi.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/spi.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o spi_mem.OMAPL138_SPI_MEM.obj ../../../../Common/drivers/src/spi_mem.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o device_spi.OMAPL138_SPI_MEM.obj ../../../Common/src/device_spi.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o spi_memboot.OMAPL138_SPI_MEM.obj ../../../../Common/ubl/src/spi_memboot.c arm-none-linux-gnueabi-gcc -DUBL_SPI_MEM -DOMAPL138 -I../../../Common/include -I../../../../Common/include -I../../../../Common/arch/c6000/include -I../../../../Common/ubl/include -I../../../../Common/ubl/include -I../../../../Common/drivers/include -I../../../../Common/gnu/include -I../../../../Common/ubl/include -I../../../../Common/arch/arm926ejs/include -DAIS_RBL -c -Os -Wall -ffreestanding -DUBL_SPI_MEM -DOMAPL138 -o start.OMAPL138_SPI_MEM.obj -x assembler ../../../../Common/arch/arm926ejs/start.asm arm-none-linux-gnueabi-gcc -Wl,-T../ARM_ubl.lds -nostdlib -o ../ubl_OMAPL138_SPI_MEM.out ../ARM_ubl.lds ubl.OMAPL138_SPI_MEM.obj device.OMAPL138_SPI_MEM.obj uartboot.OMAPL138_SPI_MEM.obj device_uart.OMAPL138_SPI_MEM.obj uart.OMAPL138_SPI_MEM.obj debug.OMAPL138_SPI_MEM.obj util.OMAPL138_SPI_MEM.obj spi.OMAPL138_SPI_MEM.obj spi_mem.OMAPL138_SPI_MEM.obj device_spi.OMAPL138_SPI_MEM.obj spi_memboot.OMAPL138_SPI_MEM.obj start.OMAPL138_SPI_MEM.obj ../../AISUtils/HexAIS_OMAP-L138.exe -ini ../ubl_hexais.ini -o ../ubl_OMAPL138_SPI_MEM.bin ../ubl_OMAPL138_SPI_MEM.out ----------------------------------------------------- TI AIS Hex File Generator for OMAP-L138 (C) 2011, Texas Instruments, Inc. Ver. 1.24 ----------------------------------------------------- Begining the AIS file generation. AIS file being generated for bootmode: UART. Parsing the input object file, ../ubl_OMAPL138_SPI_MEM.out. AIS file generation was successful. Wrote 8104 bytes to file ../ubl_OMAPL138_SPI_MEM.bin. Conversion is complete. make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl/build' make[3]: Entering directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl/build' cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/ubl/src/ubl.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/ubl/src/uartboot.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device_uart.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/uart.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/gnu/src/debug.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/src/util.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/spi.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/drivers/src/spi_mem.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/device_spi.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/ubl/src/spi_memboot.c cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../../Common/arch/c6000/start_c674x.asm cl6x -c -g -DUBL_SPI_MEM -DC6748 -I=../../../Common/include -I=../../../../Common/include -I=../../../../Common/arch/c6000/include -I=../../../../Common/ubl/include -I=../../../../Common/ubl/include -I=../../../../Common/drivers/include -I=../../../../Common/gnu/include -I=../../../../Common/ubl/include -DAIS_RBL -ms3 -mo -mv6740 --obj_extension=C6748_SPI_MEM.obj ../../../Common/src/pru.c cl6x -z -c -estart -a -w -x -o=../ubl_C6748_SPI_MEM.out ../DSP_ubl.cmd ubl.C6748_SPI_MEM.obj device.C6748_SPI_MEM.obj uartboot.C6748_SPI_MEM.obj device_uart.C6748_SPI_MEM.obj uart.C6748_SPI_MEM.obj debug.C6748_SPI_MEM.obj util.C6748_SPI_MEM.obj spi.C6748_SPI_MEM.obj spi_mem.C6748_SPI_MEM.obj device_spi.C6748_SPI_MEM.obj spi_memboot.C6748_SPI_MEM.obj start_c674x.C6748_SPI_MEM.obj pru.C6748_SPI_MEM.obj <Linking> >> Compilation failure make[3]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl/build' make[2]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU/ubl' make[1]: Leaving directory `/cygdrive/d/OMAP-L138_FlashAndBootUtils_2_30/OMAP-L138/GNU'
I have modified device.mak file as given below
ARM_DEVICETYPES:=OMAPL138 and FLASHTYPES:=SPI_MEM
Am I missing anything while installing ?
We want to rebuild the SFH, because in our customized OMAP-L138 UART1 will be used for flashing the Boot Loaders. (UBL and EBOOT)
Thank You & Regards,
GSR