error while cross-compling for ls1043ardb

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

error while cross-compling for ls1043ardb

533 Views
dibyarekha
Contributor IV

I am using ubuntu 20.04 and generating rootfs for ls1043ardb using fsl-image-mfgtool. I want to merge my application in merege-files. So, I am generating executable file for my application by cross compiling. while cross compiltaion I am getting the following error

aarch64-fsl-linux-gcc -o main -I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32 -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread main.o terminalMode.o trap.o filedownload_spidev.o -L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib -L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`

/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: warning: library search path "/usr/lib" is unsafe for cross-compilation

/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find Scrt1.o: No such file or directory

/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crti.o: No such file or directory

/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: cannot find crtbeginS.o: No such file or directory

/opt/fsl-qoriq/3.1/sysroots/x86_64-fslsdk-linux/usr/libexec/aarch64-fsl-linux/gcc/aarch64-fsl-linux/9.3.0/real-ld: error: /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux: read: Is a directory

collect2: error: ld returned 1 exit status

make: *** [Makefile:36: main] Error 1

My Makefile as follows

LD=aarch64-fsl-linux-ld
CC=aarch64-fsl-linux-gcc     


OBJS2=main.o terminalMode.o trap.o filedownload_spidev.o 
TARGETS=main 


CFLAGS=-I/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/include  --sysroot = /opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux -I/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/sysroot-destdir/usr/include `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config --cflags `-m32  -lrt --sysroot=/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -pthread

BUILDLIBS=-L/home/icomm/distro/build_ls1043ardb/tmp/sysroots/ls1043ardb/lib `/home/icomm/distro/build_ls1043ardb/tmp/sysroots-components/aarch64/net-snmp/usr/bin/crossscripts/net-snmp-config  --libs` -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/lib -L/opt/fsl-qoriq/3.1/sysroots/aarch64-fsl-linux/usr/lib

BUILDAGENTLIBS=-L/home/icomm//distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/lib     `/home/icomm/distro/build_ls1043ardb/tmp/work/aarch64-fsl-linux/net-snmp/5.9.3-r0/image/usr/bin/net-snmp-config --agent-libs`

DLFLAGS=--disable-debugging

all: $(TARGETS)

main: $(OBJS2)
    $(CC)  -o main $(CFLAGS) $(OBJS2) $(BUILDLIBS) $(BUILDAGENTLIBS)
clean:
    rm $(OBJS2) $(TARGETS)
0 Kudos
Reply
0 Replies