Gnu loader cant find built MQX 4.1 files

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Gnu loader cant find built MQX 4.1 files

Jump to solution
715 Views
kcw
Contributor III

Is anyone else having this issue?

 


'Building target: test_kds_2.elf'

'Invoking: Cross ARM C++ Linker'

arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections  -g3 -T "C:/workspace_kds/test_kds_2/Project_Settings/Linker_Files/ProcessorExpert.ld" -Xlinker --gc-sections -L"C:/workspace_kds/test_kds_2/Project_Settings/Linker_Files" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\usb" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\shell" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\rtcs" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\psp" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\mfs" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Sources" -L"C:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Generated_Code" -Wl,-Map,"test_kds_2.map" -v -nanolibc -o "test_kds_2.elf"  ./Sources/Events.o ./Sources/Tasks.o ./Sources/main.o ./Sources/my_tasks.o  ./Project_Settings/Startup_Code/startup.o  ./Generated_Code/System/CPU_Init.o ./Generated_Code/System/Peripherals_Init.o ./Generated_Code/System/Vectors.o  ./Generated_Code/Cpu.o ./Generated_Code/GPIO1.o ./Generated_Code/GPIO2.o ./Generated_Code/MQX1.o ./Generated_Code/PE_LDD.o ./Generated_Code/pin_mux.o   -l"usb.a" -l"shell.a" -l"rtcs.a" -l"psp.a" -l"mfs.a" -l"bsp.a"

 

 

Using built-in specs.

COLLECT_GCC=arm-none-eabi-g++

COLLECT_LTO_WRAPPER=c:/freescale/kds_1.1.0/toolchain/bin/../libexec/gcc/arm-none-eabi/4.8.0/lto-wrapper.exe

Target: arm-none-eabi

 

Configured with: /work/joes/kds-releases/1.1.0/src/gcc-4.8-kiln/configure --build=i686-unknown-linux-gnu --disable-libssp --disable-nls --disable-plugin --enable-languages=c,c++ --host=i686-w64-mingw32 --htmldir=/opt/Freescale/KDS_1.1.0/doc/html/gcc --infodir=/opt/Freescale/KDS_1.1.0/doc/info/gcc --mandir=/opt/Freescale/KDS_1.1.0/doc/man/gcc --pdfdir=/opt/Freescale/KDS_1.1.0/doc/pdf/gcc --prefix=/opt/Freescale/KDS_1.1.0/toolchain --target=arm-none-eabi --with-bugurl='Freescale Support <support@freescale.com>' --with-cpu=cortex-m0 --with-gmp=/work/joes/kds-releases/1.1.0/obj/host_i686-w64-mingw32/gmp/somn_install --with-mode=thumb --with-mpc=/work/joes/kds-releases/1.1.0/obj/host_i686-w64-mingw32/mpc/somn_install --with-mpfr=/work/joes/kds-releases/1.1.0/obj/host_i686-w64-mingw32/mpfr/somn_install --with-newlib --with-pkgversion='Kinetis Design Studio v1.1.0' --with-sysroot=/work/joes/kds-releases/1.1.0/install/i686-w64-mingw32/arm-none-eabi

 

(i am not sure where this came from. no such directory on my system)

 

Thread model: single

 

gcc version 4.8.0 (Kinetis Design Studio v1.1.0)

COMPILER_PATH=c:/freescale/kds_1.1.0/toolchain/bin/../libexec/gcc/arm-none-eabi/4.8.0/;c:/freescale/kds_1.1.0/toolchain/bin/../libexec/gcc/;c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/

LIBRARY_PATH=c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/;c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib/m4/fp/v4-sp-d16/;c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/;c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/;c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib/

COLLECT_GCC_OPTIONS='-mcpu=cortex-m4' '-mthumb' '-mfloat-abi=hard' '-mfpu=fpv4-sp-d16' '-O0' '-fmessage-length=0' '-fsigned-char' '-ffunction-sections' '-fdata-sections' '-g3' '-T' 'C:/workspace_kds/test_kds_2/Project_Settings/Linker_Files/ProcessorExpert.ld' '-LC:/workspace_kds/test_kds_2/Project_Settings/Linker_Files' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\usb' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\shell' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\rtcs' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\psp' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\mfs' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Sources' '-LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Generated_Code' '-v' '-nanolibc' '-o' 'test_kds_2.elf'

 

c:/freescale/kds_1.1.0/toolchain/bin/../libexec/gcc/arm-none-eabi/4.8.0/collect2.exe --sysroot=/work/joes/kds-releases/1.1.0/install/i686-w64-mingw32/arm-none-eabi -X -o test_kds_2.elf c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/crti.o c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/crtbegin.o c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib/m4/fp/v4-sp-d16/crt0.o -LC:/workspace_kds/test_kds_2/Project_Settings/Linker_Files -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\usb -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\shell -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\rtcs -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\psp -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\mfs -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Sources -LC:\Freescale\Freescale_MQX_4_1\lib\frdmk64f.kds\debug\bsp\Generated_Code -Lc:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16 -Lc:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib/m4/fp/v4-sp-d16 -Lc:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0 -Lc:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc -Lc:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/lib --gc-sections -Map test_kds_2.map ./Sources/Events.o ./Sources/Tasks.o ./Sources/main.o ./Sources/my_tasks.o ./Project_Settings/Startup_Code/startup.o ./Generated_Code/System/CPU_Init.o ./Generated_Code/System/Peripherals_Init.o ./Generated_Code/System/Vectors.o ./Generated_Code/Cpu.o ./Generated_Code/GPIO1.o ./Generated_Code/GPIO2.o ./Generated_Code/MQX1.o ./Generated_Code/PE_LDD.o ./Generated_Code/pin_mux.o -lusb.a -lshell.a -lrtcs.a -lpsp.a -lmfs.a -lbsp.a -lstdc++ -lm --start-group -lgcc -lg_s -lc_s --end-group c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/crtend.o c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/m4/fp/v4-sp-d16/crtn.o -T C:/workspace_kds/test_kds_2/Project_Settings/Linker_Files/ProcessorExpert.ld


c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lusb.a

c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lshell.a

c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lrtcs.a

c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lpsp.a

c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lmfs.a

c:/freescale/kds_1.1.0/toolchain/bin/../lib/gcc/arm-none-eabi/4.8.0/../../../../arm-none-eabi/bin/ld.exe: cannot find -lbsp.a

Labels (1)
Tags (4)
0 Kudos
1 Solution
408 Views
kcw
Contributor III

The arm-none-eabi-g++ requires the libaryname file to be named "liblibaryname.a"

kds and arm-none-eabi-gcc generate a file with "libaryname.a"

View solution in original post

0 Kudos
2 Replies
408 Views
lvw
Contributor II

You have to import all used libraries (psp, bsp, shell, etc...) in KDS and to build them. It will create all these missing files.

See in <MQX>\doc\tools\kds\MQX_KDS_Getting_Started.pdf.

409 Views
kcw
Contributor III

The arm-none-eabi-g++ requires the libaryname file to be named "liblibaryname.a"

kds and arm-none-eabi-gcc generate a file with "libaryname.a"

0 Kudos